[
  {
    "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_v1#call2"
        ],
        "value": "stop",
        "word": "stop"
      },
      {
        "context_id": 4,
        "isResponse": true,
        "marker": "verbatim",
        "topLevel": true,
        "verbatim": "When you are ready say calibrate. The drone will drive forward at 10 percent power then say stop. Measure the distance and tell me that. Or you can say the speed of the drone at percentage of power."
      }
    ],
    "generatedParenthesized": [
      "",
      "(When you are ready say calibrate. The drone will drive forward at 10 percent power then say stop. Measure the distance and tell me that. Or you can say the speed of the drone at percentage of power.)"
    ],
    "metadata": {
      "opChoices": [
        {
          "counter": 1,
          "op": [
            "stop",
            0
          ],
          "ops": [
            [
              "stop",
              0
            ]
          ]
        }
      ]
    },
    "objects": {
      "associations": [
      ],
      "nameToUUID": {
        "articles": "articles2",
        "asking": "asking2",
        "comparable": "comparable2",
        "concept": "concept2",
        "conjunction": "conjunction2",
        "countable": "countable2",
        "dialogues": "dialogues2",
        "dimension": "dimension2",
        "drone_v1": "drone_v11",
        "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": {
        "articles2": {
          "km": "articles2"
        },
        "asking2": {
          "km": "asking2"
        },
        "comparable2": {
          "km": "comparable2"
        },
        "concept2": {
          "defaultTypesForHierarchy": {
          },
          "km": "concept2",
          "valueToWords": [
          ]
        },
        "conjunction2": {
          "km": "conjunction2"
        },
        "countable2": {
          "km": "countable2"
        },
        "dialogues2": {
          "idSuffix": "",
          "km": "dialogues2",
          "mentioned": [
          ],
          "variables": {
          }
        },
        "dimension2": {
          "km": "dimension2"
        },
        "drone_v11": {
          "calibration": {
            "power": 0.1
          },
          "current": {
            "angleInDegrees": 0,
            "power": 0.1
          },
          "defaultTime": {
            "hour": 9,
            "millisecond": 0,
            "minute": 0,
            "second": 0
          },
          "history": [
          ],
          "isCalibrated": false,
          "km": "drone_v11",
          "ordinal": 0
        },
        "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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"
                }
              }
            ],
            "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "isResponse": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "isResponse": true,
                  "level": 1,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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"
                }
              }
            ],
            "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "isResponse": true,
                  "level": 1,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "isResponse": true,
                  "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"
            ],
            "concept": [
              "condition",
              "formula",
              "amount",
              "dimension",
              "measurement_unit",
              "drone",
              "point"
            ],
            "condition": [
              "superlative"
            ],
            "dimension": [
              "length"
            ],
            "direction": [
              "around",
              "forward",
              "left",
              "right",
              "backward"
            ],
            "hierarchyAble": [
              "unknown"
            ],
            "ifAble": [
              "orAble"
            ],
            "imperial_unit": [
              "foot",
              "inch"
            ],
            "listable": [
              "object",
              "queryable"
            ],
            "measurement_system": [
              "metric_system",
              "imperial_system"
            ],
            "memorable": [
              "point"
            ],
            "metric_unit": [
              "meter",
              "centimeter",
              "millimeter"
            ],
            "nameable": [
              "point"
            ],
            "object": [
              "what",
              "whose"
            ],
            "orderable": [
              "point"
            ],
            "preposition": [
              "between",
              "propertyOf",
              "to"
            ],
            "pronoun": [
              "it",
              "this"
            ],
            "property": [
              "speed",
              "power"
            ],
            "punctuation": [
              "questionMark"
            ],
            "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_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",
            "drone",
            "around",
            "direction",
            "forward",
            "left",
            "right",
            "backward",
            "speed",
            "power",
            "point",
            "nameable",
            "orderable"
          ],
          "km": "properties2",
          "parents": {
            "a": [
              "article"
            ],
            "amount": [
              "concept"
            ],
            "around": [
              "direction"
            ],
            "ascending": [
              "sort_ordering"
            ],
            "backward": [
              "direction"
            ],
            "between": [
              "preposition"
            ],
            "centimeter": [
              "unit_length",
              "metric_unit"
            ],
            "concept": [
              "theAble",
              "queryable"
            ],
            "condition": [
              "concept"
            ],
            "descending": [
              "sort_ordering"
            ],
            "dimension": [
              "concept"
            ],
            "distributable": [
              "queryable"
            ],
            "doubleQuote": [
              "queryable"
            ],
            "drone": [
              "concept"
            ],
            "each": [
              "article"
            ],
            "every": [
              "article"
            ],
            "foot": [
              "unit_length",
              "imperial_unit"
            ],
            "formula": [
              "concept"
            ],
            "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"
            ],
            "noun": [
              "theAble",
              "thisAble"
            ],
            "object": [
              "queryable",
              "theAble",
              "listable"
            ],
            "orAble": [
              "ifAble"
            ],
            "point": [
              "concept",
              "nameable",
              "orderable",
              "memorable"
            ],
            "power": [
              "property"
            ],
            "property": [
              "queryable",
              "theAble"
            ],
            "propertyOf": [
              "preposition"
            ],
            "queryable": [
              "listable"
            ],
            "questionMark": [
              "punctuation"
            ],
            "readonly": [
              "queryable"
            ],
            "reason": [
              "theAble",
              "queryable"
            ],
            "remember": [
              "verb"
            ],
            "right": [
              "direction"
            ],
            "second": [
              "unit_time"
            ],
            "speed": [
              "property"
            ],
            "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"
            ],
            "what": [
              "object",
              "queryable"
            ],
            "whatAble": [
              "queryable"
            ],
            "whose": [
              "object"
            ],
            "xfx": [
              "queryable"
            ],
            "year": [
              "unit_time"
            ]
          },
          "properties": {
            "handlers": {
            },
            "initHandlers": [
            ],
            "root": {
              "a": {
              },
              "adjective": {
              },
              "amount": {
              },
              "around": {
              },
              "article": {
              },
              "ascending": {
              },
              "backward": {
              },
              "between": {
              },
              "canBeDoQuestion": {
              },
              "canBeQuestion": {
              },
              "centimeter": {
              },
              "concept": {
              },
              "condition": {
              },
              "descending": {
              },
              "dimension": {
              },
              "direction": {
              },
              "distributable": {
              },
              "doubleQuote": {
              },
              "drone": {
              },
              "each": {
              },
              "every": {
              },
              "foot": {
              },
              "formula": {
              },
              "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": {
              },
              "noun": {
              },
              "object": {
              },
              "orAble": {
              },
              "orderable": {
              },
              "point": {
              },
              "power": {
              },
              "preposition": {
              },
              "pronoun": {
              },
              "property": {
              },
              "propertyOf": {
              },
              "punctuation": {
              },
              "queryable": {
              },
              "questionMark": {
              },
              "readonly": {
              },
              "reason": {
              },
              "remember": {
              },
              "right": {
              },
              "second": {
              },
              "sort_ordering": {
              },
              "speed": {
              },
              "stm_before": {
              },
              "stm_current": {
              },
              "stm_previous": {
              },
              "superlative": {
              },
              "that": {
              },
              "the": {
              },
              "theAble": {
              },
              "this": {
              },
              "thisAble": {
              },
              "thisitthat": {
              },
              "to": {
              },
              "toAble": {
              },
              "unit": {
              },
              "unit_length": {
              },
              "unit_time": {
              },
              "unknown": {
              },
              "verb": {
              },
              "what": {
              },
              "whatAble": {
              },
              "whose": {
              },
              "xfx": {
              },
              "year": {
              }
            }
          },
          "property": {
          },
          "relations": [
          ],
          "valueToWords": {
          }
        },
        "punctuation2": {
          "km": "punctuation2"
        },
        "rates2": {
          "km": "rates2"
        },
        "sdefaults2": {
          "km": "sdefaults2"
        },
        "stm2": {
          "km": "stm2",
          "mentioned": [
          ],
          "variables": {
          }
        },
        "tell2": {
          "km": "tell2"
        },
        "testing2": {
          "km": "testing2"
        },
        "time2": {
          "format": 12,
          "km": "time2"
        },
        "tokenize2": {
          "km": "tokenize2"
        },
        "words2": {
          "km": "words2",
          "words": [
          ]
        }
      },
      "processed": [
        {
          "context": {
            "context_id": 4,
            "isResponse": true,
            "marker": "verbatim",
            "topLevel": true,
            "verbatim": "When you are ready say calibrate. The drone will drive forward at 10 percent power then say stop. Measure the distance and tell me that. Or you can say the speed of the drone at percentage of power."
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            "When you are ready say calibrate. The drone will drive forward at 10 percent power then say stop. Measure the distance and tell me that. Or you can say the speed of the drone at percentage of power."
          ]
        },
        {
          "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_v1#call2"
            ],
            "value": "stop",
            "word": "stop"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            "When you are ready say calibrate. The drone will drive forward at 10 percent power then say stop. Measure the distance and tell me that. Or you can say the speed of the drone at percentage of power."
          ]
        },
        {
          "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": 42,
              "start": 0
            },
            "text": "points are nameable orderable and memorable",
            "topLevel": true,
            "touchedBy": [
              "drone_v1#call2",
              "instance4#drone_v1#call2"
            ],
            "two": {
              "concept": true,
              "default": true,
              "isList": true,
              "level": 1,
              "listable": true,
              "marker": "list",
              "range": {
                "end": 42,
                "start": 11
              },
              "text": "nameable orderable and memorable",
              "types": [
                "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,
                  "level": 0,
                  "marker": "memorable",
                  "number": "one",
                  "range": {
                    "end": 42,
                    "start": 34
                  },
                  "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": "unknown",
              "number": "one",
              "range": {
                "end": 4,
                "start": 0
              },
              "text": "point",
              "types": [
                "unknown"
              ],
              "unknown": true,
              "value": "point",
              "word": "point"
            },
            "range": {
              "end": 17,
              "start": 0
            },
            "text": "point is a concept",
            "topLevel": true,
            "touchedBy": [
              "drone_v1#call2",
              "instance3#drone_v1#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": "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",
                "unknown"
              ],
              "value": [
                {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "speed",
                  "types": [
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "speed",
                  "word": "speed"
                },
                {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 14,
                    "start": 10
                  },
                  "text": "power",
                  "types": [
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "power",
                  "word": "power"
                }
              ],
              "word": "and"
            },
            "range": {
              "end": 29,
              "start": 0
            },
            "text": "speed and power are properties",
            "topLevel": true,
            "touchedBy": [
              "drone_v1#call2",
              "instance2#drone_v1#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "level": 0,
              "marker": "property",
              "range": {
                "end": 29,
                "start": 20
              },
              "text": "properties",
              "types": [
                "property"
              ],
              "value": "property",
              "word": "properties"
            },
            "word": "are"
          },
          "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": 41,
                "start": 0
              },
              "text": "around, forward, left, right, and backward",
              "types": [
                "list",
                "unknown"
              ],
              "value": [
                {
                  "dead": true,
                  "decorators": {
                    "after": {
                      "depth": "+",
                      "level": 0,
                      "marker": "comma",
                      "range": {
                        "end": 6,
                        "start": 6
                      },
                      "text": ",",
                      "value": ",",
                      "word": ","
                    }
                  },
                  "level": 0,
                  "marker": "unknown",
                  "no_convolutions": true,
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "around,",
                  "types": [
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "around",
                  "word": "around"
                },
                {
                  "dead": true,
                  "decorators": {
                    "after": {
                      "depth": "+",
                      "level": 0,
                      "marker": "comma",
                      "range": {
                        "end": 15,
                        "start": 15
                      },
                      "text": ",",
                      "value": ",",
                      "word": ","
                    }
                  },
                  "level": 0,
                  "marker": "unknown",
                  "no_convolutions": true,
                  "range": {
                    "end": 15,
                    "start": 8
                  },
                  "text": "forward,",
                  "types": [
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "forward",
                  "word": "forward"
                },
                {
                  "dead": true,
                  "decorators": {
                    "after": {
                      "depth": "+",
                      "level": 0,
                      "marker": "comma",
                      "range": {
                        "end": 21,
                        "start": 21
                      },
                      "text": ",",
                      "value": ",",
                      "word": ","
                    }
                  },
                  "level": 0,
                  "marker": "unknown",
                  "no_convolutions": true,
                  "range": {
                    "end": 21,
                    "start": 17
                  },
                  "text": "left,",
                  "types": [
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "left",
                  "word": "left"
                },
                {
                  "dead": true,
                  "decorators": {
                    "after": {
                      "depth": "+",
                      "level": 0,
                      "marker": "comma",
                      "range": {
                        "end": 28,
                        "start": 28
                      },
                      "text": ",",
                      "value": ",",
                      "word": ","
                    }
                  },
                  "level": 0,
                  "marker": "unknown",
                  "no_convolutions": true,
                  "range": {
                    "end": 28,
                    "start": 23
                  },
                  "text": "right,",
                  "types": [
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "right",
                  "word": "right"
                },
                {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 41,
                    "start": 34
                  },
                  "text": "backward",
                  "types": [
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "backward",
                  "word": "backward"
                }
              ],
              "word": "and"
            },
            "range": {
              "end": 56,
              "start": 0
            },
            "text": "around, forward, left, right, and backward are directions",
            "topLevel": true,
            "touchedBy": [
              "drone_v1#call2",
              "instance1#drone_v1#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "level": 0,
              "marker": "unknown",
              "range": {
                "end": 56,
                "start": 47
              },
              "text": "directions",
              "types": [
                "unknown"
              ],
              "unknown": true,
              "value": "directions",
              "word": "directions"
            },
            "word": "are"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        }
      ]
    },
    "paraphrases": [
      "stop drone",
      "When you are ready say calibrate. The drone will drive forward at 10 percent power then say stop. Measure the distance and tell me that. Or you can say the speed of the drone at percentage of power."
    ],
    "paraphrasesParenthesized": [
      "((stop) (drone))",
      "(When you are ready say calibrate. The drone will drive forward at 10 percent power then say stop. Measure the distance and tell me that. Or you can say the speed of the drone at percentage of power.)"
    ],
    "query": "stop",
    "responses": [
      "",
      "When you are ready say calibrate. The drone will drive forward at 10 percent power then say stop. Measure the distance and tell me that. Or you can say the speed of the drone at percentage of power."
    ],
    "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": [
      [
        [
          "integer",
          0
        ],
        [
          "meter",
          0
        ]
      ]
    ],
    "config": {
    },
    "contexts": [
      {
        "amount": {
          "dead": true,
          "instance": true,
          "level": 1,
          "marker": "integer",
          "range": {
            "end": 0,
            "start": 0
          },
          "text": "2",
          "types": [
            "integer"
          ],
          "value": 2,
          "word": "2"
        },
        "context_id": 2,
        "context_index": 1,
        "dead": true,
        "level": 1,
        "marker": "quantity",
        "range": {
          "end": 7,
          "start": 0
        },
        "text": "2 meters",
        "topLevel": true,
        "unit": {
          "dead": true,
          "dimension": "length",
          "level": 0,
          "marker": "meter",
          "number": "many",
          "range": {
            "end": 7,
            "start": 2
          },
          "text": "meters",
          "types": [
            "meter"
          ],
          "value": "meter",
          "word": "meters"
        }
      },
      {
        "context_id": 4,
        "isResponse": true,
        "marker": "verbatim",
        "topLevel": true,
        "verbatim": "When you are ready say calibrate. The drone will drive forward at 10 percent power then say stop. Measure the distance and tell me that. Or you can say the speed of the drone at percentage of power."
      }
    ],
    "generatedParenthesized": [
      "",
      "(When you are ready say calibrate. The drone will drive forward at 10 percent power then say stop. Measure the distance and tell me that. Or you can say the speed of the drone at percentage of power.)"
    ],
    "metadata": {
      "opChoices": [
        {
          "counter": 1,
          "op": [
            "integer",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "meter",
              0
            ]
          ]
        },
        {
          "counter": 2,
          "op": [
            "meter",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "meter",
              0
            ]
          ]
        },
        {
          "counter": 3,
          "op": [
            "amountOfCoordinate",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ]
          ]
        }
      ]
    },
    "objects": {
      "associations": [
      ],
      "nameToUUID": {
        "articles": "articles2",
        "asking": "asking2",
        "comparable": "comparable2",
        "concept": "concept2",
        "conjunction": "conjunction2",
        "countable": "countable2",
        "dialogues": "dialogues2",
        "dimension": "dimension2",
        "drone_v1": "drone_v11",
        "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": {
        "articles2": {
          "km": "articles2"
        },
        "asking2": {
          "km": "asking2"
        },
        "comparable2": {
          "km": "comparable2"
        },
        "concept2": {
          "defaultTypesForHierarchy": {
          },
          "km": "concept2",
          "valueToWords": [
          ]
        },
        "conjunction2": {
          "km": "conjunction2"
        },
        "countable2": {
          "km": "countable2"
        },
        "dialogues2": {
          "idSuffix": "",
          "km": "dialogues2",
          "mentioned": [
          ],
          "variables": {
          }
        },
        "dimension2": {
          "km": "dimension2"
        },
        "drone_v11": {
          "calibration": {
            "power": 0.1
          },
          "current": {
            "angleInDegrees": 0,
            "power": 0.1
          },
          "defaultTime": {
            "hour": 9,
            "millisecond": 0,
            "minute": 0,
            "second": 0
          },
          "history": [
          ],
          "isCalibrated": false,
          "km": "drone_v11",
          "ordinal": 0
        },
        "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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"
                }
              }
            ],
            "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "isResponse": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "isResponse": true,
                  "level": 1,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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"
                }
              }
            ],
            "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "isResponse": true,
                  "level": 1,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "isResponse": true,
                  "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"
            ],
            "concept": [
              "condition",
              "formula",
              "amount",
              "dimension",
              "measurement_unit",
              "drone",
              "point"
            ],
            "condition": [
              "superlative"
            ],
            "dimension": [
              "length"
            ],
            "direction": [
              "around",
              "forward",
              "left",
              "right",
              "backward"
            ],
            "hierarchyAble": [
              "unknown"
            ],
            "ifAble": [
              "orAble"
            ],
            "imperial_unit": [
              "foot",
              "inch"
            ],
            "listable": [
              "object",
              "queryable"
            ],
            "measurement_system": [
              "metric_system",
              "imperial_system"
            ],
            "memorable": [
              "point"
            ],
            "metric_unit": [
              "meter",
              "centimeter",
              "millimeter"
            ],
            "nameable": [
              "point"
            ],
            "object": [
              "what",
              "whose"
            ],
            "orderable": [
              "point"
            ],
            "preposition": [
              "between",
              "propertyOf",
              "to"
            ],
            "pronoun": [
              "it",
              "this"
            ],
            "property": [
              "speed",
              "power"
            ],
            "punctuation": [
              "questionMark"
            ],
            "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_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",
            "drone",
            "around",
            "direction",
            "forward",
            "left",
            "right",
            "backward",
            "speed",
            "power",
            "point",
            "nameable",
            "orderable"
          ],
          "km": "properties2",
          "parents": {
            "a": [
              "article"
            ],
            "amount": [
              "concept"
            ],
            "around": [
              "direction"
            ],
            "ascending": [
              "sort_ordering"
            ],
            "backward": [
              "direction"
            ],
            "between": [
              "preposition"
            ],
            "centimeter": [
              "unit_length",
              "metric_unit"
            ],
            "concept": [
              "theAble",
              "queryable"
            ],
            "condition": [
              "concept"
            ],
            "descending": [
              "sort_ordering"
            ],
            "dimension": [
              "concept"
            ],
            "distributable": [
              "queryable"
            ],
            "doubleQuote": [
              "queryable"
            ],
            "drone": [
              "concept"
            ],
            "each": [
              "article"
            ],
            "every": [
              "article"
            ],
            "foot": [
              "unit_length",
              "imperial_unit"
            ],
            "formula": [
              "concept"
            ],
            "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"
            ],
            "noun": [
              "theAble",
              "thisAble"
            ],
            "object": [
              "queryable",
              "theAble",
              "listable"
            ],
            "orAble": [
              "ifAble"
            ],
            "point": [
              "concept",
              "nameable",
              "orderable",
              "memorable"
            ],
            "power": [
              "property"
            ],
            "property": [
              "queryable",
              "theAble"
            ],
            "propertyOf": [
              "preposition"
            ],
            "queryable": [
              "listable"
            ],
            "questionMark": [
              "punctuation"
            ],
            "readonly": [
              "queryable"
            ],
            "reason": [
              "theAble",
              "queryable"
            ],
            "remember": [
              "verb"
            ],
            "right": [
              "direction"
            ],
            "second": [
              "unit_time"
            ],
            "speed": [
              "property"
            ],
            "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"
            ],
            "what": [
              "object",
              "queryable"
            ],
            "whatAble": [
              "queryable"
            ],
            "whose": [
              "object"
            ],
            "xfx": [
              "queryable"
            ],
            "year": [
              "unit_time"
            ]
          },
          "properties": {
            "handlers": {
            },
            "initHandlers": [
            ],
            "root": {
              "a": {
              },
              "adjective": {
              },
              "amount": {
              },
              "around": {
              },
              "article": {
              },
              "ascending": {
              },
              "backward": {
              },
              "between": {
              },
              "canBeDoQuestion": {
              },
              "canBeQuestion": {
              },
              "centimeter": {
              },
              "concept": {
              },
              "condition": {
              },
              "descending": {
              },
              "dimension": {
              },
              "direction": {
              },
              "distributable": {
              },
              "doubleQuote": {
              },
              "drone": {
              },
              "each": {
              },
              "every": {
              },
              "foot": {
              },
              "formula": {
              },
              "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": {
              },
              "noun": {
              },
              "object": {
              },
              "orAble": {
              },
              "orderable": {
              },
              "point": {
              },
              "power": {
              },
              "preposition": {
              },
              "pronoun": {
              },
              "property": {
              },
              "propertyOf": {
              },
              "punctuation": {
              },
              "queryable": {
              },
              "questionMark": {
              },
              "readonly": {
              },
              "reason": {
              },
              "remember": {
              },
              "right": {
              },
              "second": {
              },
              "sort_ordering": {
              },
              "speed": {
              },
              "stm_before": {
              },
              "stm_current": {
              },
              "stm_previous": {
              },
              "superlative": {
              },
              "that": {
              },
              "the": {
              },
              "theAble": {
              },
              "this": {
              },
              "thisAble": {
              },
              "thisitthat": {
              },
              "to": {
              },
              "toAble": {
              },
              "unit": {
              },
              "unit_length": {
              },
              "unit_time": {
              },
              "unknown": {
              },
              "verb": {
              },
              "what": {
              },
              "whatAble": {
              },
              "whose": {
              },
              "xfx": {
              },
              "year": {
              }
            }
          },
          "property": {
          },
          "relations": [
          ],
          "valueToWords": {
          }
        },
        "punctuation2": {
          "km": "punctuation2"
        },
        "rates2": {
          "km": "rates2"
        },
        "sdefaults2": {
          "km": "sdefaults2"
        },
        "stm2": {
          "km": "stm2",
          "mentioned": [
          ],
          "variables": {
          }
        },
        "tell2": {
          "km": "tell2"
        },
        "testing2": {
          "km": "testing2"
        },
        "time2": {
          "format": 12,
          "km": "time2"
        },
        "tokenize2": {
          "km": "tokenize2"
        },
        "words2": {
          "km": "words2",
          "words": [
          ]
        }
      },
      "processed": [
        {
          "context": {
            "context_id": 4,
            "isResponse": true,
            "marker": "verbatim",
            "topLevel": true,
            "verbatim": "When you are ready say calibrate. The drone will drive forward at 10 percent power then say stop. Measure the distance and tell me that. Or you can say the speed of the drone at percentage of power."
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            "When you are ready say calibrate. The drone will drive forward at 10 percent power then say stop. Measure the distance and tell me that. Or you can say the speed of the drone at percentage of power."
          ]
        },
        {
          "context": {
            "amount": {
              "dead": true,
              "instance": true,
              "level": 1,
              "marker": "integer",
              "range": {
                "end": 0,
                "start": 0
              },
              "text": "2",
              "types": [
                "integer"
              ],
              "value": 2,
              "word": "2"
            },
            "context_id": 2,
            "context_index": 1,
            "dead": true,
            "level": 1,
            "marker": "quantity",
            "range": {
              "end": 7,
              "start": 0
            },
            "text": "2 meters",
            "topLevel": true,
            "unit": {
              "dead": true,
              "dimension": "length",
              "level": 0,
              "marker": "meter",
              "number": "many",
              "range": {
                "end": 7,
                "start": 2
              },
              "text": "meters",
              "types": [
                "meter"
              ],
              "value": "meter",
              "word": "meters"
            }
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            "When you are ready say calibrate. The drone will drive forward at 10 percent power then say stop. Measure the distance and tell me that. Or you can say the speed of the drone at percentage of power."
          ]
        },
        {
          "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": 42,
              "start": 0
            },
            "text": "points are nameable orderable and memorable",
            "topLevel": true,
            "touchedBy": [
              "drone_v1#call2",
              "instance4#drone_v1#call2"
            ],
            "two": {
              "concept": true,
              "default": true,
              "isList": true,
              "level": 1,
              "listable": true,
              "marker": "list",
              "range": {
                "end": 42,
                "start": 11
              },
              "text": "nameable orderable and memorable",
              "types": [
                "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,
                  "level": 0,
                  "marker": "memorable",
                  "number": "one",
                  "range": {
                    "end": 42,
                    "start": 34
                  },
                  "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": "unknown",
              "number": "one",
              "range": {
                "end": 4,
                "start": 0
              },
              "text": "point",
              "types": [
                "unknown"
              ],
              "unknown": true,
              "value": "point",
              "word": "point"
            },
            "range": {
              "end": 17,
              "start": 0
            },
            "text": "point is a concept",
            "topLevel": true,
            "touchedBy": [
              "drone_v1#call2",
              "instance3#drone_v1#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": "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",
                "unknown"
              ],
              "value": [
                {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "speed",
                  "types": [
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "speed",
                  "word": "speed"
                },
                {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 14,
                    "start": 10
                  },
                  "text": "power",
                  "types": [
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "power",
                  "word": "power"
                }
              ],
              "word": "and"
            },
            "range": {
              "end": 29,
              "start": 0
            },
            "text": "speed and power are properties",
            "topLevel": true,
            "touchedBy": [
              "drone_v1#call2",
              "instance2#drone_v1#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "level": 0,
              "marker": "property",
              "range": {
                "end": 29,
                "start": 20
              },
              "text": "properties",
              "types": [
                "property"
              ],
              "value": "property",
              "word": "properties"
            },
            "word": "are"
          },
          "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": 41,
                "start": 0
              },
              "text": "around, forward, left, right, and backward",
              "types": [
                "list",
                "unknown"
              ],
              "value": [
                {
                  "dead": true,
                  "decorators": {
                    "after": {
                      "depth": "+",
                      "level": 0,
                      "marker": "comma",
                      "range": {
                        "end": 6,
                        "start": 6
                      },
                      "text": ",",
                      "value": ",",
                      "word": ","
                    }
                  },
                  "level": 0,
                  "marker": "unknown",
                  "no_convolutions": true,
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "around,",
                  "types": [
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "around",
                  "word": "around"
                },
                {
                  "dead": true,
                  "decorators": {
                    "after": {
                      "depth": "+",
                      "level": 0,
                      "marker": "comma",
                      "range": {
                        "end": 15,
                        "start": 15
                      },
                      "text": ",",
                      "value": ",",
                      "word": ","
                    }
                  },
                  "level": 0,
                  "marker": "unknown",
                  "no_convolutions": true,
                  "range": {
                    "end": 15,
                    "start": 8
                  },
                  "text": "forward,",
                  "types": [
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "forward",
                  "word": "forward"
                },
                {
                  "dead": true,
                  "decorators": {
                    "after": {
                      "depth": "+",
                      "level": 0,
                      "marker": "comma",
                      "range": {
                        "end": 21,
                        "start": 21
                      },
                      "text": ",",
                      "value": ",",
                      "word": ","
                    }
                  },
                  "level": 0,
                  "marker": "unknown",
                  "no_convolutions": true,
                  "range": {
                    "end": 21,
                    "start": 17
                  },
                  "text": "left,",
                  "types": [
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "left",
                  "word": "left"
                },
                {
                  "dead": true,
                  "decorators": {
                    "after": {
                      "depth": "+",
                      "level": 0,
                      "marker": "comma",
                      "range": {
                        "end": 28,
                        "start": 28
                      },
                      "text": ",",
                      "value": ",",
                      "word": ","
                    }
                  },
                  "level": 0,
                  "marker": "unknown",
                  "no_convolutions": true,
                  "range": {
                    "end": 28,
                    "start": 23
                  },
                  "text": "right,",
                  "types": [
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "right",
                  "word": "right"
                },
                {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 41,
                    "start": 34
                  },
                  "text": "backward",
                  "types": [
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "backward",
                  "word": "backward"
                }
              ],
              "word": "and"
            },
            "range": {
              "end": 56,
              "start": 0
            },
            "text": "around, forward, left, right, and backward are directions",
            "topLevel": true,
            "touchedBy": [
              "drone_v1#call2",
              "instance1#drone_v1#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "level": 0,
              "marker": "unknown",
              "range": {
                "end": 56,
                "start": 47
              },
              "text": "directions",
              "types": [
                "unknown"
              ],
              "unknown": true,
              "value": "directions",
              "word": "directions"
            },
            "word": "are"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        }
      ]
    },
    "paraphrases": [
      "2 meters",
      "When you are ready say calibrate. The drone will drive forward at 10 percent power then say stop. Measure the distance and tell me that. Or you can say the speed of the drone at percentage of power."
    ],
    "paraphrasesParenthesized": [
      "((2) (meters))",
      "(When you are ready say calibrate. The drone will drive forward at 10 percent power then say stop. Measure the distance and tell me that. Or you can say the speed of the drone at percentage of power.)"
    ],
    "query": "2 meters",
    "responses": [
      "",
      "When you are ready say calibrate. The drone will drive forward at 10 percent power then say stop. Measure the distance and tell me that. Or you can say the speed of the drone at percentage of power."
    ],
    "summaries": [
      {
        "length": 1,
        "summaries": [
          {
            "counter": 1,
            "operators": [
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 0,
                  "start": 0
                }
              },
              {
                "marker": [
                  "meter",
                  0
                ],
                "range": {
                  "end": 7,
                  "start": 2
                }
              }
            ]
          },
          {
            "counter": 2,
            "operators": [
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 0,
                  "start": 0
                }
              },
              {
                "marker": [
                  "meter",
                  0
                ],
                "range": {
                  "end": 7,
                  "start": 2
                }
              }
            ]
          },
          {
            "counter": 3,
            "operators": [
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 0,
                  "start": 0
                }
              },
              {
                "marker": [
                  "meter",
                  0
                ],
                "range": {
                  "end": 7,
                  "start": 2
                }
              }
            ]
          },
          {
            "counter": 4,
            "operators": [
              {
                "marker": [
                  "quantity",
                  1
                ],
                "range": {
                  "end": 7,
                  "start": 0
                }
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "associations": [
    ],
    "config": {
    },
    "contexts": [
      {
        "context_id": 2,
        "context_index": 1,
        "dead": true,
        "default": true,
        "isResponse": true,
        "kms": [
        ],
        "level": 1,
        "marker": "help",
        "range": {
          "end": 3,
          "start": 0
        },
        "text": "help",
        "topLevel": true,
        "value": "help",
        "word": "help"
      },
      {
        "context_id": 4,
        "isResponse": true,
        "marker": "verbatim",
        "topLevel": true,
        "verbatim": "When you are ready say calibrate. The drone will drive forward at 10 percent power then say stop. Measure the distance and tell me that. Or you can say the speed of the drone at percentage of power."
      }
    ],
    "generatedParenthesized": [
      "()",
      "(When you are ready say calibrate. The drone will drive forward at 10 percent power then say stop. Measure the distance and tell me that. Or you can say the speed of the drone at percentage of power.)"
    ],
    "metadata": {
      "opChoices": [
        {
          "counter": 1,
          "op": [
            "help",
            0
          ],
          "ops": [
            [
              "help",
              0
            ]
          ]
        }
      ]
    },
    "objects": {
      "associations": [
      ],
      "nameToUUID": {
        "articles": "articles2",
        "asking": "asking2",
        "comparable": "comparable2",
        "concept": "concept2",
        "conjunction": "conjunction2",
        "countable": "countable2",
        "dialogues": "dialogues2",
        "dimension": "dimension2",
        "drone_v1": "drone_v11",
        "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": {
        "articles2": {
          "km": "articles2"
        },
        "asking2": {
          "km": "asking2"
        },
        "comparable2": {
          "km": "comparable2"
        },
        "concept2": {
          "defaultTypesForHierarchy": {
          },
          "km": "concept2",
          "valueToWords": [
          ]
        },
        "conjunction2": {
          "km": "conjunction2"
        },
        "countable2": {
          "km": "countable2"
        },
        "dialogues2": {
          "idSuffix": "",
          "km": "dialogues2",
          "mentioned": [
          ],
          "variables": {
          }
        },
        "dimension2": {
          "km": "dimension2"
        },
        "drone_v11": {
          "calibration": {
            "power": 0.1
          },
          "current": {
            "angleInDegrees": 0,
            "power": 0.1
          },
          "defaultTime": {
            "hour": 9,
            "millisecond": 0,
            "minute": 0,
            "second": 0
          },
          "history": [
          ],
          "isCalibrated": false,
          "km": "drone_v11",
          "ordinal": 0
        },
        "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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"
                }
              }
            ],
            "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "isResponse": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "isResponse": true,
                  "level": 1,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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"
                }
              }
            ],
            "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "isResponse": true,
                  "level": 1,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "isResponse": true,
                  "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"
            ],
            "concept": [
              "condition",
              "formula",
              "amount",
              "dimension",
              "measurement_unit",
              "drone",
              "point"
            ],
            "condition": [
              "superlative"
            ],
            "dimension": [
              "length"
            ],
            "direction": [
              "around",
              "forward",
              "left",
              "right",
              "backward"
            ],
            "hierarchyAble": [
              "unknown"
            ],
            "ifAble": [
              "orAble"
            ],
            "imperial_unit": [
              "foot",
              "inch"
            ],
            "listable": [
              "object",
              "queryable"
            ],
            "measurement_system": [
              "metric_system",
              "imperial_system"
            ],
            "memorable": [
              "point"
            ],
            "metric_unit": [
              "meter",
              "centimeter",
              "millimeter"
            ],
            "nameable": [
              "point"
            ],
            "object": [
              "what",
              "whose"
            ],
            "orderable": [
              "point"
            ],
            "preposition": [
              "between",
              "propertyOf",
              "to"
            ],
            "pronoun": [
              "it",
              "this"
            ],
            "property": [
              "speed",
              "power"
            ],
            "punctuation": [
              "questionMark"
            ],
            "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_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",
            "drone",
            "around",
            "direction",
            "forward",
            "left",
            "right",
            "backward",
            "speed",
            "power",
            "point",
            "nameable",
            "orderable"
          ],
          "km": "properties2",
          "parents": {
            "a": [
              "article"
            ],
            "amount": [
              "concept"
            ],
            "around": [
              "direction"
            ],
            "ascending": [
              "sort_ordering"
            ],
            "backward": [
              "direction"
            ],
            "between": [
              "preposition"
            ],
            "centimeter": [
              "unit_length",
              "metric_unit"
            ],
            "concept": [
              "theAble",
              "queryable"
            ],
            "condition": [
              "concept"
            ],
            "descending": [
              "sort_ordering"
            ],
            "dimension": [
              "concept"
            ],
            "distributable": [
              "queryable"
            ],
            "doubleQuote": [
              "queryable"
            ],
            "drone": [
              "concept"
            ],
            "each": [
              "article"
            ],
            "every": [
              "article"
            ],
            "foot": [
              "unit_length",
              "imperial_unit"
            ],
            "formula": [
              "concept"
            ],
            "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"
            ],
            "noun": [
              "theAble",
              "thisAble"
            ],
            "object": [
              "queryable",
              "theAble",
              "listable"
            ],
            "orAble": [
              "ifAble"
            ],
            "point": [
              "concept",
              "nameable",
              "orderable",
              "memorable"
            ],
            "power": [
              "property"
            ],
            "property": [
              "queryable",
              "theAble"
            ],
            "propertyOf": [
              "preposition"
            ],
            "queryable": [
              "listable"
            ],
            "questionMark": [
              "punctuation"
            ],
            "readonly": [
              "queryable"
            ],
            "reason": [
              "theAble",
              "queryable"
            ],
            "remember": [
              "verb"
            ],
            "right": [
              "direction"
            ],
            "second": [
              "unit_time"
            ],
            "speed": [
              "property"
            ],
            "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"
            ],
            "what": [
              "object",
              "queryable"
            ],
            "whatAble": [
              "queryable"
            ],
            "whose": [
              "object"
            ],
            "xfx": [
              "queryable"
            ],
            "year": [
              "unit_time"
            ]
          },
          "properties": {
            "handlers": {
            },
            "initHandlers": [
            ],
            "root": {
              "a": {
              },
              "adjective": {
              },
              "amount": {
              },
              "around": {
              },
              "article": {
              },
              "ascending": {
              },
              "backward": {
              },
              "between": {
              },
              "canBeDoQuestion": {
              },
              "canBeQuestion": {
              },
              "centimeter": {
              },
              "concept": {
              },
              "condition": {
              },
              "descending": {
              },
              "dimension": {
              },
              "direction": {
              },
              "distributable": {
              },
              "doubleQuote": {
              },
              "drone": {
              },
              "each": {
              },
              "every": {
              },
              "foot": {
              },
              "formula": {
              },
              "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": {
              },
              "noun": {
              },
              "object": {
              },
              "orAble": {
              },
              "orderable": {
              },
              "point": {
              },
              "power": {
              },
              "preposition": {
              },
              "pronoun": {
              },
              "property": {
              },
              "propertyOf": {
              },
              "punctuation": {
              },
              "queryable": {
              },
              "questionMark": {
              },
              "readonly": {
              },
              "reason": {
              },
              "remember": {
              },
              "right": {
              },
              "second": {
              },
              "sort_ordering": {
              },
              "speed": {
              },
              "stm_before": {
              },
              "stm_current": {
              },
              "stm_previous": {
              },
              "superlative": {
              },
              "that": {
              },
              "the": {
              },
              "theAble": {
              },
              "this": {
              },
              "thisAble": {
              },
              "thisitthat": {
              },
              "to": {
              },
              "toAble": {
              },
              "unit": {
              },
              "unit_length": {
              },
              "unit_time": {
              },
              "unknown": {
              },
              "verb": {
              },
              "what": {
              },
              "whatAble": {
              },
              "whose": {
              },
              "xfx": {
              },
              "year": {
              }
            }
          },
          "property": {
          },
          "relations": [
          ],
          "valueToWords": {
          }
        },
        "punctuation2": {
          "km": "punctuation2"
        },
        "rates2": {
          "km": "rates2"
        },
        "sdefaults2": {
          "km": "sdefaults2"
        },
        "stm2": {
          "km": "stm2",
          "mentioned": [
          ],
          "variables": {
          }
        },
        "tell2": {
          "km": "tell2"
        },
        "testing2": {
          "km": "testing2"
        },
        "time2": {
          "format": 12,
          "km": "time2"
        },
        "tokenize2": {
          "km": "tokenize2"
        },
        "words2": {
          "km": "words2",
          "words": [
          ]
        }
      },
      "processed": [
        {
          "context": {
            "context_id": 4,
            "isResponse": true,
            "marker": "verbatim",
            "topLevel": true,
            "verbatim": "When you are ready say calibrate. The drone will drive forward at 10 percent power then say stop. Measure the distance and tell me that. Or you can say the speed of the drone at percentage of power."
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            "When you are ready say calibrate. The drone will drive forward at 10 percent power then say stop. Measure the distance and tell me that. Or you can say the speed of the drone at percentage of power."
          ]
        },
        {
          "context": {
            "context_id": 2,
            "context_index": 1,
            "dead": true,
            "default": true,
            "isResponse": true,
            "kms": [
            ],
            "level": 1,
            "marker": "help",
            "range": {
              "end": 3,
              "start": 0
            },
            "text": "help",
            "topLevel": true,
            "value": "help",
            "word": "help"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            "When you are ready say calibrate. The drone will drive forward at 10 percent power then say stop. Measure the distance and tell me that. Or you can say the speed of the drone at percentage of power."
          ]
        },
        {
          "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": 42,
              "start": 0
            },
            "text": "points are nameable orderable and memorable",
            "topLevel": true,
            "touchedBy": [
              "drone_v1#call2",
              "instance4#drone_v1#call2"
            ],
            "two": {
              "concept": true,
              "default": true,
              "isList": true,
              "level": 1,
              "listable": true,
              "marker": "list",
              "range": {
                "end": 42,
                "start": 11
              },
              "text": "nameable orderable and memorable",
              "types": [
                "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,
                  "level": 0,
                  "marker": "memorable",
                  "number": "one",
                  "range": {
                    "end": 42,
                    "start": 34
                  },
                  "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": "unknown",
              "number": "one",
              "range": {
                "end": 4,
                "start": 0
              },
              "text": "point",
              "types": [
                "unknown"
              ],
              "unknown": true,
              "value": "point",
              "word": "point"
            },
            "range": {
              "end": 17,
              "start": 0
            },
            "text": "point is a concept",
            "topLevel": true,
            "touchedBy": [
              "drone_v1#call2",
              "instance3#drone_v1#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": "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",
                "unknown"
              ],
              "value": [
                {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "speed",
                  "types": [
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "speed",
                  "word": "speed"
                },
                {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 14,
                    "start": 10
                  },
                  "text": "power",
                  "types": [
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "power",
                  "word": "power"
                }
              ],
              "word": "and"
            },
            "range": {
              "end": 29,
              "start": 0
            },
            "text": "speed and power are properties",
            "topLevel": true,
            "touchedBy": [
              "drone_v1#call2",
              "instance2#drone_v1#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "level": 0,
              "marker": "property",
              "range": {
                "end": 29,
                "start": 20
              },
              "text": "properties",
              "types": [
                "property"
              ],
              "value": "property",
              "word": "properties"
            },
            "word": "are"
          },
          "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": 41,
                "start": 0
              },
              "text": "around, forward, left, right, and backward",
              "types": [
                "list",
                "unknown"
              ],
              "value": [
                {
                  "dead": true,
                  "decorators": {
                    "after": {
                      "depth": "+",
                      "level": 0,
                      "marker": "comma",
                      "range": {
                        "end": 6,
                        "start": 6
                      },
                      "text": ",",
                      "value": ",",
                      "word": ","
                    }
                  },
                  "level": 0,
                  "marker": "unknown",
                  "no_convolutions": true,
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "around,",
                  "types": [
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "around",
                  "word": "around"
                },
                {
                  "dead": true,
                  "decorators": {
                    "after": {
                      "depth": "+",
                      "level": 0,
                      "marker": "comma",
                      "range": {
                        "end": 15,
                        "start": 15
                      },
                      "text": ",",
                      "value": ",",
                      "word": ","
                    }
                  },
                  "level": 0,
                  "marker": "unknown",
                  "no_convolutions": true,
                  "range": {
                    "end": 15,
                    "start": 8
                  },
                  "text": "forward,",
                  "types": [
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "forward",
                  "word": "forward"
                },
                {
                  "dead": true,
                  "decorators": {
                    "after": {
                      "depth": "+",
                      "level": 0,
                      "marker": "comma",
                      "range": {
                        "end": 21,
                        "start": 21
                      },
                      "text": ",",
                      "value": ",",
                      "word": ","
                    }
                  },
                  "level": 0,
                  "marker": "unknown",
                  "no_convolutions": true,
                  "range": {
                    "end": 21,
                    "start": 17
                  },
                  "text": "left,",
                  "types": [
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "left",
                  "word": "left"
                },
                {
                  "dead": true,
                  "decorators": {
                    "after": {
                      "depth": "+",
                      "level": 0,
                      "marker": "comma",
                      "range": {
                        "end": 28,
                        "start": 28
                      },
                      "text": ",",
                      "value": ",",
                      "word": ","
                    }
                  },
                  "level": 0,
                  "marker": "unknown",
                  "no_convolutions": true,
                  "range": {
                    "end": 28,
                    "start": 23
                  },
                  "text": "right,",
                  "types": [
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "right",
                  "word": "right"
                },
                {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 41,
                    "start": 34
                  },
                  "text": "backward",
                  "types": [
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "backward",
                  "word": "backward"
                }
              ],
              "word": "and"
            },
            "range": {
              "end": 56,
              "start": 0
            },
            "text": "around, forward, left, right, and backward are directions",
            "topLevel": true,
            "touchedBy": [
              "drone_v1#call2",
              "instance1#drone_v1#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "level": 0,
              "marker": "unknown",
              "range": {
                "end": 56,
                "start": 47
              },
              "text": "directions",
              "types": [
                "unknown"
              ],
              "unknown": true,
              "value": "directions",
              "word": "directions"
            },
            "word": "are"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        }
      ]
    },
    "paraphrases": [
      "help",
      "When you are ready say calibrate. The drone will drive forward at 10 percent power then say stop. Measure the distance and tell me that. Or you can say the speed of the drone at percentage of power."
    ],
    "paraphrasesParenthesized": [
      "(help)",
      "(When you are ready say calibrate. The drone will drive forward at 10 percent power then say stop. Measure the distance and tell me that. Or you can say the speed of the drone at percentage of power.)"
    ],
    "query": "help",
    "responses": [
      "",
      "When you are ready say calibrate. The drone will drive forward at 10 percent power then say stop. Measure the distance and tell me that. Or you can say the speed of the drone at percentage of power."
    ],
    "summaries": [
      {
        "length": 1,
        "summaries": [
          {
            "counter": 1,
            "operators": [
              {
                "marker": [
                  "help",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              }
            ]
          },
          {
            "counter": 2,
            "operators": [
              {
                "marker": [
                  "help",
                  1
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "associations": [
    ],
    "config": {
    },
    "contexts": [
      {
        "context_id": 2,
        "context_index": 1,
        "dead": true,
        "default": true,
        "interpolate": [
          {
            "context": {
              "default": true,
              "level": 0,
              "marker": "calibrate",
              "range": {
                "end": 8,
                "start": 0
              },
              "text": "calibrate",
              "value": "calibrate",
              "word": "calibrate"
            }
          }
        ],
        "level": 1,
        "marker": "calibrate",
        "range": {
          "end": 8,
          "start": 0
        },
        "text": "calibrate",
        "topLevel": true,
        "touchedBy": [
          "drone_v1#call2"
        ],
        "value": "calibrate",
        "word": "calibrate"
      },
      {
        "context_id": 4,
        "isResponse": true,
        "marker": "verbatim",
        "topLevel": true,
        "verbatim": "Say stop when the drone has driven enough."
      }
    ],
    "generatedParenthesized": [
      "",
      "(Say stop when the drone has driven enough.)"
    ],
    "metadata": {
      "opChoices": [
        {
          "counter": 1,
          "op": [
            "calibrate",
            0
          ],
          "ops": [
            [
              "calibrate",
              0
            ]
          ]
        }
      ]
    },
    "objects": {
      "associations": [
      ],
      "nameToUUID": {
        "articles": "articles2",
        "asking": "asking2",
        "comparable": "comparable2",
        "concept": "concept2",
        "conjunction": "conjunction2",
        "countable": "countable2",
        "dialogues": "dialogues2",
        "dimension": "dimension2",
        "drone_v1": "drone_v11",
        "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": {
        "articles2": {
          "km": "articles2"
        },
        "asking2": {
          "km": "asking2"
        },
        "comparable2": {
          "km": "comparable2"
        },
        "concept2": {
          "defaultTypesForHierarchy": {
          },
          "km": "concept2",
          "valueToWords": [
          ]
        },
        "conjunction2": {
          "km": "conjunction2"
        },
        "countable2": {
          "km": "countable2"
        },
        "dialogues2": {
          "idSuffix": "",
          "km": "dialogues2",
          "mentioned": [
          ],
          "variables": {
          }
        },
        "dimension2": {
          "km": "dimension2"
        },
        "drone_v11": {
          "calibration": {
            "power": 0.1,
            "startTime": "2025-06-29T21:52:01.000Z"
          },
          "current": {
            "angleInDegrees": 0,
            "direction": "forward",
            "endTime": null,
            "ordinal": 1,
            "power": 0.1,
            "startTime": "2025-06-29T21:52:01.000Z"
          },
          "defaultTime": {
            "hour": 9,
            "millisecond": 0,
            "minute": 0,
            "second": 0
          },
          "history": [
            {
              "direction": "forward",
              "marker": "history",
              "power": 0.1,
              "time": "2025-06-29T21:52:01.000Z"
            }
          ],
          "isCalibrated": false,
          "km": "drone_v11",
          "ordinal": 1
        },
        "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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"
                }
              }
            ],
            "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "isResponse": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "isResponse": true,
                  "level": 1,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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"
                }
              }
            ],
            "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "isResponse": true,
                  "level": 1,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "isResponse": true,
                  "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"
            ],
            "concept": [
              "condition",
              "formula",
              "amount",
              "dimension",
              "measurement_unit",
              "drone",
              "point"
            ],
            "condition": [
              "superlative"
            ],
            "dimension": [
              "length"
            ],
            "direction": [
              "around",
              "forward",
              "left",
              "right",
              "backward"
            ],
            "hierarchyAble": [
              "unknown"
            ],
            "ifAble": [
              "orAble"
            ],
            "imperial_unit": [
              "foot",
              "inch"
            ],
            "listable": [
              "object",
              "queryable"
            ],
            "measurement_system": [
              "metric_system",
              "imperial_system"
            ],
            "memorable": [
              "point"
            ],
            "metric_unit": [
              "meter",
              "centimeter",
              "millimeter"
            ],
            "nameable": [
              "point"
            ],
            "object": [
              "what",
              "whose"
            ],
            "orderable": [
              "point"
            ],
            "preposition": [
              "between",
              "propertyOf",
              "to"
            ],
            "pronoun": [
              "it",
              "this"
            ],
            "property": [
              "speed",
              "power"
            ],
            "punctuation": [
              "questionMark"
            ],
            "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_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",
            "drone",
            "around",
            "direction",
            "forward",
            "left",
            "right",
            "backward",
            "speed",
            "power",
            "point",
            "nameable",
            "orderable"
          ],
          "km": "properties2",
          "parents": {
            "a": [
              "article"
            ],
            "amount": [
              "concept"
            ],
            "around": [
              "direction"
            ],
            "ascending": [
              "sort_ordering"
            ],
            "backward": [
              "direction"
            ],
            "between": [
              "preposition"
            ],
            "centimeter": [
              "unit_length",
              "metric_unit"
            ],
            "concept": [
              "theAble",
              "queryable"
            ],
            "condition": [
              "concept"
            ],
            "descending": [
              "sort_ordering"
            ],
            "dimension": [
              "concept"
            ],
            "distributable": [
              "queryable"
            ],
            "doubleQuote": [
              "queryable"
            ],
            "drone": [
              "concept"
            ],
            "each": [
              "article"
            ],
            "every": [
              "article"
            ],
            "foot": [
              "unit_length",
              "imperial_unit"
            ],
            "formula": [
              "concept"
            ],
            "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"
            ],
            "noun": [
              "theAble",
              "thisAble"
            ],
            "object": [
              "queryable",
              "theAble",
              "listable"
            ],
            "orAble": [
              "ifAble"
            ],
            "point": [
              "concept",
              "nameable",
              "orderable",
              "memorable"
            ],
            "power": [
              "property"
            ],
            "property": [
              "queryable",
              "theAble"
            ],
            "propertyOf": [
              "preposition"
            ],
            "queryable": [
              "listable"
            ],
            "questionMark": [
              "punctuation"
            ],
            "readonly": [
              "queryable"
            ],
            "reason": [
              "theAble",
              "queryable"
            ],
            "remember": [
              "verb"
            ],
            "right": [
              "direction"
            ],
            "second": [
              "unit_time"
            ],
            "speed": [
              "property"
            ],
            "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"
            ],
            "what": [
              "object",
              "queryable"
            ],
            "whatAble": [
              "queryable"
            ],
            "whose": [
              "object"
            ],
            "xfx": [
              "queryable"
            ],
            "year": [
              "unit_time"
            ]
          },
          "properties": {
            "handlers": {
            },
            "initHandlers": [
            ],
            "root": {
              "a": {
              },
              "adjective": {
              },
              "amount": {
              },
              "around": {
              },
              "article": {
              },
              "ascending": {
              },
              "backward": {
              },
              "between": {
              },
              "canBeDoQuestion": {
              },
              "canBeQuestion": {
              },
              "centimeter": {
              },
              "concept": {
              },
              "condition": {
              },
              "descending": {
              },
              "dimension": {
              },
              "direction": {
              },
              "distributable": {
              },
              "doubleQuote": {
              },
              "drone": {
              },
              "each": {
              },
              "every": {
              },
              "foot": {
              },
              "formula": {
              },
              "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": {
              },
              "noun": {
              },
              "object": {
              },
              "orAble": {
              },
              "orderable": {
              },
              "point": {
              },
              "power": {
              },
              "preposition": {
              },
              "pronoun": {
              },
              "property": {
              },
              "propertyOf": {
              },
              "punctuation": {
              },
              "queryable": {
              },
              "questionMark": {
              },
              "readonly": {
              },
              "reason": {
              },
              "remember": {
              },
              "right": {
              },
              "second": {
              },
              "sort_ordering": {
              },
              "speed": {
              },
              "stm_before": {
              },
              "stm_current": {
              },
              "stm_previous": {
              },
              "superlative": {
              },
              "that": {
              },
              "the": {
              },
              "theAble": {
              },
              "this": {
              },
              "thisAble": {
              },
              "thisitthat": {
              },
              "to": {
              },
              "toAble": {
              },
              "unit": {
              },
              "unit_length": {
              },
              "unit_time": {
              },
              "unknown": {
              },
              "verb": {
              },
              "what": {
              },
              "whatAble": {
              },
              "whose": {
              },
              "xfx": {
              },
              "year": {
              }
            }
          },
          "property": {
          },
          "relations": [
          ],
          "valueToWords": {
          }
        },
        "punctuation2": {
          "km": "punctuation2"
        },
        "rates2": {
          "km": "rates2"
        },
        "sdefaults2": {
          "km": "sdefaults2"
        },
        "stm2": {
          "km": "stm2",
          "mentioned": [
            {
              "description": "calibration 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": 4,
            "isResponse": true,
            "marker": "verbatim",
            "topLevel": true,
            "verbatim": "Say stop when the drone has driven enough."
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            "Say stop when the drone has driven enough."
          ]
        },
        {
          "context": {
            "context_id": 2,
            "context_index": 1,
            "dead": true,
            "default": true,
            "interpolate": [
              {
                "context": {
                  "default": true,
                  "level": 0,
                  "marker": "calibrate",
                  "range": {
                    "end": 8,
                    "start": 0
                  },
                  "text": "calibrate",
                  "value": "calibrate",
                  "word": "calibrate"
                }
              }
            ],
            "level": 1,
            "marker": "calibrate",
            "range": {
              "end": 8,
              "start": 0
            },
            "text": "calibrate",
            "topLevel": true,
            "touchedBy": [
              "drone_v1#call2"
            ],
            "value": "calibrate",
            "word": "calibrate"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            "Say stop when the drone has driven enough."
          ]
        },
        {
          "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": 42,
              "start": 0
            },
            "text": "points are nameable orderable and memorable",
            "topLevel": true,
            "touchedBy": [
              "drone_v1#call2",
              "instance4#drone_v1#call2"
            ],
            "two": {
              "concept": true,
              "default": true,
              "isList": true,
              "level": 1,
              "listable": true,
              "marker": "list",
              "range": {
                "end": 42,
                "start": 11
              },
              "text": "nameable orderable and memorable",
              "types": [
                "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,
                  "level": 0,
                  "marker": "memorable",
                  "number": "one",
                  "range": {
                    "end": 42,
                    "start": 34
                  },
                  "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": "unknown",
              "number": "one",
              "range": {
                "end": 4,
                "start": 0
              },
              "text": "point",
              "types": [
                "unknown"
              ],
              "unknown": true,
              "value": "point",
              "word": "point"
            },
            "range": {
              "end": 17,
              "start": 0
            },
            "text": "point is a concept",
            "topLevel": true,
            "touchedBy": [
              "drone_v1#call2",
              "instance3#drone_v1#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": "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",
                "unknown"
              ],
              "value": [
                {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "speed",
                  "types": [
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "speed",
                  "word": "speed"
                },
                {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 14,
                    "start": 10
                  },
                  "text": "power",
                  "types": [
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "power",
                  "word": "power"
                }
              ],
              "word": "and"
            },
            "range": {
              "end": 29,
              "start": 0
            },
            "text": "speed and power are properties",
            "topLevel": true,
            "touchedBy": [
              "drone_v1#call2",
              "instance2#drone_v1#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "level": 0,
              "marker": "property",
              "range": {
                "end": 29,
                "start": 20
              },
              "text": "properties",
              "types": [
                "property"
              ],
              "value": "property",
              "word": "properties"
            },
            "word": "are"
          },
          "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": 41,
                "start": 0
              },
              "text": "around, forward, left, right, and backward",
              "types": [
                "list",
                "unknown"
              ],
              "value": [
                {
                  "dead": true,
                  "decorators": {
                    "after": {
                      "depth": "+",
                      "level": 0,
                      "marker": "comma",
                      "range": {
                        "end": 6,
                        "start": 6
                      },
                      "text": ",",
                      "value": ",",
                      "word": ","
                    }
                  },
                  "level": 0,
                  "marker": "unknown",
                  "no_convolutions": true,
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "around,",
                  "types": [
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "around",
                  "word": "around"
                },
                {
                  "dead": true,
                  "decorators": {
                    "after": {
                      "depth": "+",
                      "level": 0,
                      "marker": "comma",
                      "range": {
                        "end": 15,
                        "start": 15
                      },
                      "text": ",",
                      "value": ",",
                      "word": ","
                    }
                  },
                  "level": 0,
                  "marker": "unknown",
                  "no_convolutions": true,
                  "range": {
                    "end": 15,
                    "start": 8
                  },
                  "text": "forward,",
                  "types": [
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "forward",
                  "word": "forward"
                },
                {
                  "dead": true,
                  "decorators": {
                    "after": {
                      "depth": "+",
                      "level": 0,
                      "marker": "comma",
                      "range": {
                        "end": 21,
                        "start": 21
                      },
                      "text": ",",
                      "value": ",",
                      "word": ","
                    }
                  },
                  "level": 0,
                  "marker": "unknown",
                  "no_convolutions": true,
                  "range": {
                    "end": 21,
                    "start": 17
                  },
                  "text": "left,",
                  "types": [
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "left",
                  "word": "left"
                },
                {
                  "dead": true,
                  "decorators": {
                    "after": {
                      "depth": "+",
                      "level": 0,
                      "marker": "comma",
                      "range": {
                        "end": 28,
                        "start": 28
                      },
                      "text": ",",
                      "value": ",",
                      "word": ","
                    }
                  },
                  "level": 0,
                  "marker": "unknown",
                  "no_convolutions": true,
                  "range": {
                    "end": 28,
                    "start": 23
                  },
                  "text": "right,",
                  "types": [
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "right",
                  "word": "right"
                },
                {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 41,
                    "start": 34
                  },
                  "text": "backward",
                  "types": [
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "backward",
                  "word": "backward"
                }
              ],
              "word": "and"
            },
            "range": {
              "end": 56,
              "start": 0
            },
            "text": "around, forward, left, right, and backward are directions",
            "topLevel": true,
            "touchedBy": [
              "drone_v1#call2",
              "instance1#drone_v1#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "level": 0,
              "marker": "unknown",
              "range": {
                "end": 56,
                "start": 47
              },
              "text": "directions",
              "types": [
                "unknown"
              ],
              "unknown": true,
              "value": "directions",
              "word": "directions"
            },
            "word": "are"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        }
      ]
    },
    "paraphrases": [
      "calibrate",
      "Say stop when the drone has driven enough."
    ],
    "paraphrasesParenthesized": [
      "((calibrate))",
      "(Say stop when the drone has driven enough.)"
    ],
    "query": "calibrate",
    "responses": [
      "",
      "Say stop when the drone has driven enough."
    ],
    "summaries": [
      {
        "length": 1,
        "summaries": [
          {
            "counter": 1,
            "operators": [
              {
                "marker": [
                  "calibrate",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 0
                }
              }
            ]
          },
          {
            "counter": 2,
            "operators": [
              {
                "marker": [
                  "calibrate",
                  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": "calibrate",
              "range": {
                "end": 8,
                "start": 0
              },
              "text": "calibrate",
              "value": "calibrate",
              "word": "calibrate"
            }
          }
        ],
        "level": 1,
        "marker": "calibrate",
        "range": {
          "end": 8,
          "start": 0
        },
        "text": "calibrate",
        "topLevel": true,
        "touchedBy": [
          "drone_v1#call2"
        ],
        "value": "calibrate",
        "word": "calibrate"
      },
      {
        "context_id": 4,
        "isResponse": true,
        "marker": "verbatim",
        "topLevel": true,
        "verbatim": "Say stop when the drone has driven enough."
      },
      {
        "context_id": 6,
        "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_v1#call14"
        ],
        "value": "stop",
        "word": "stop"
      },
      {
        "context_id": 8,
        "isResponse": true,
        "marker": "verbatim",
        "topLevel": true,
        "verbatim": "How far did the drone go?"
      }
    ],
    "generatedParenthesized": [
      "",
      "(Say stop when the drone has driven enough.)",
      "",
      "(How far did the drone go?)"
    ],
    "metadata": {
      "opChoices": [
        {
          "counter": 1,
          "op": [
            "calibrate",
            0
          ],
          "ops": [
            [
              "calibrate",
              0
            ]
          ]
        },
        {
          "counter": 4,
          "op": [
            "stop",
            0
          ],
          "ops": [
            [
              "stop",
              0
            ]
          ]
        }
      ]
    },
    "objects": {
      "associations": [
      ],
      "nameToUUID": {
        "articles": "articles2",
        "asking": "asking2",
        "comparable": "comparable2",
        "concept": "concept2",
        "conjunction": "conjunction2",
        "countable": "countable2",
        "dialogues": "dialogues2",
        "dimension": "dimension2",
        "drone_v1": "drone_v11",
        "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": {
        "articles2": {
          "km": "articles2"
        },
        "asking2": {
          "km": "asking2"
        },
        "comparable2": {
          "km": "comparable2"
        },
        "concept2": {
          "defaultTypesForHierarchy": {
          },
          "km": "concept2",
          "valueToWords": [
          ]
        },
        "conjunction2": {
          "km": "conjunction2"
        },
        "countable2": {
          "km": "countable2"
        },
        "dialogues2": {
          "idSuffix": "",
          "km": "dialogues2",
          "mentioned": [
          ],
          "variables": {
          }
        },
        "dimension2": {
          "km": "dimension2"
        },
        "drone_v11": {
          "calibration": {
            "duration": 1,
            "endTime": "2025-06-29T21:52:02.000Z",
            "power": 0.1,
            "startTime": "2025-06-29T21:52:01.000Z"
          },
          "current": {
            "angleInDegrees": 0,
            "direction": "forward",
            "endTime": "2025-06-29T21:52:02.000Z",
            "ordinal": 1,
            "power": 0.1,
            "startTime": "2025-06-29T21:52:01.000Z"
          },
          "defaultTime": {
            "hour": 9,
            "millisecond": 0,
            "minute": 0,
            "second": 0
          },
          "history": [
            {
              "direction": "forward",
              "marker": "history",
              "power": 0.1,
              "time": "2025-06-29T21:52:01.000Z"
            },
            {
              "marker": "history",
              "power": 0,
              "time": "2025-06-29T21:52:02.000Z"
            }
          ],
          "isCalibrated": false,
          "km": "drone_v11",
          "ordinal": 1
        },
        "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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"
                }
              }
            ],
            "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "isResponse": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "isResponse": true,
                  "level": 1,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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"
                }
              }
            ],
            "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "isResponse": true,
                  "level": 1,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "isResponse": true,
                  "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"
            ],
            "concept": [
              "condition",
              "formula",
              "amount",
              "dimension",
              "measurement_unit",
              "drone",
              "point"
            ],
            "condition": [
              "superlative"
            ],
            "dimension": [
              "length"
            ],
            "direction": [
              "around",
              "forward",
              "left",
              "right",
              "backward"
            ],
            "hierarchyAble": [
              "unknown"
            ],
            "ifAble": [
              "orAble"
            ],
            "imperial_unit": [
              "foot",
              "inch"
            ],
            "listable": [
              "object",
              "queryable"
            ],
            "measurement_system": [
              "metric_system",
              "imperial_system"
            ],
            "memorable": [
              "point"
            ],
            "metric_unit": [
              "meter",
              "centimeter",
              "millimeter"
            ],
            "nameable": [
              "point"
            ],
            "object": [
              "what",
              "whose"
            ],
            "orderable": [
              "point"
            ],
            "preposition": [
              "between",
              "propertyOf",
              "to"
            ],
            "pronoun": [
              "it",
              "this"
            ],
            "property": [
              "speed",
              "power"
            ],
            "punctuation": [
              "questionMark"
            ],
            "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_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",
            "drone",
            "around",
            "direction",
            "forward",
            "left",
            "right",
            "backward",
            "speed",
            "power",
            "point",
            "nameable",
            "orderable"
          ],
          "km": "properties2",
          "parents": {
            "a": [
              "article"
            ],
            "amount": [
              "concept"
            ],
            "around": [
              "direction"
            ],
            "ascending": [
              "sort_ordering"
            ],
            "backward": [
              "direction"
            ],
            "between": [
              "preposition"
            ],
            "centimeter": [
              "unit_length",
              "metric_unit"
            ],
            "concept": [
              "theAble",
              "queryable"
            ],
            "condition": [
              "concept"
            ],
            "descending": [
              "sort_ordering"
            ],
            "dimension": [
              "concept"
            ],
            "distributable": [
              "queryable"
            ],
            "doubleQuote": [
              "queryable"
            ],
            "drone": [
              "concept"
            ],
            "each": [
              "article"
            ],
            "every": [
              "article"
            ],
            "foot": [
              "unit_length",
              "imperial_unit"
            ],
            "formula": [
              "concept"
            ],
            "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"
            ],
            "noun": [
              "theAble",
              "thisAble"
            ],
            "object": [
              "queryable",
              "theAble",
              "listable"
            ],
            "orAble": [
              "ifAble"
            ],
            "point": [
              "concept",
              "nameable",
              "orderable",
              "memorable"
            ],
            "power": [
              "property"
            ],
            "property": [
              "queryable",
              "theAble"
            ],
            "propertyOf": [
              "preposition"
            ],
            "queryable": [
              "listable"
            ],
            "questionMark": [
              "punctuation"
            ],
            "readonly": [
              "queryable"
            ],
            "reason": [
              "theAble",
              "queryable"
            ],
            "remember": [
              "verb"
            ],
            "right": [
              "direction"
            ],
            "second": [
              "unit_time"
            ],
            "speed": [
              "property"
            ],
            "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"
            ],
            "what": [
              "object",
              "queryable"
            ],
            "whatAble": [
              "queryable"
            ],
            "whose": [
              "object"
            ],
            "xfx": [
              "queryable"
            ],
            "year": [
              "unit_time"
            ]
          },
          "properties": {
            "handlers": {
            },
            "initHandlers": [
            ],
            "root": {
              "a": {
              },
              "adjective": {
              },
              "amount": {
              },
              "around": {
              },
              "article": {
              },
              "ascending": {
              },
              "backward": {
              },
              "between": {
              },
              "canBeDoQuestion": {
              },
              "canBeQuestion": {
              },
              "centimeter": {
              },
              "concept": {
              },
              "condition": {
              },
              "descending": {
              },
              "dimension": {
              },
              "direction": {
              },
              "distributable": {
              },
              "doubleQuote": {
              },
              "drone": {
              },
              "each": {
              },
              "every": {
              },
              "foot": {
              },
              "formula": {
              },
              "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": {
              },
              "noun": {
              },
              "object": {
              },
              "orAble": {
              },
              "orderable": {
              },
              "point": {
              },
              "power": {
              },
              "preposition": {
              },
              "pronoun": {
              },
              "property": {
              },
              "propertyOf": {
              },
              "punctuation": {
              },
              "queryable": {
              },
              "questionMark": {
              },
              "readonly": {
              },
              "reason": {
              },
              "remember": {
              },
              "right": {
              },
              "second": {
              },
              "sort_ordering": {
              },
              "speed": {
              },
              "stm_before": {
              },
              "stm_current": {
              },
              "stm_previous": {
              },
              "superlative": {
              },
              "that": {
              },
              "the": {
              },
              "theAble": {
              },
              "this": {
              },
              "thisAble": {
              },
              "thisitthat": {
              },
              "to": {
              },
              "toAble": {
              },
              "unit": {
              },
              "unit_length": {
              },
              "unit_time": {
              },
              "unknown": {
              },
              "verb": {
              },
              "what": {
              },
              "whatAble": {
              },
              "whose": {
              },
              "xfx": {
              },
              "year": {
              }
            }
          },
          "property": {
          },
          "relations": [
          ],
          "valueToWords": {
          }
        },
        "punctuation2": {
          "km": "punctuation2"
        },
        "rates2": {
          "km": "rates2"
        },
        "sdefaults2": {
          "km": "sdefaults2"
        },
        "stm2": {
          "km": "stm2",
          "mentioned": [
            {
              "description": "calibration 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": 8,
            "isResponse": true,
            "marker": "verbatim",
            "topLevel": true,
            "verbatim": "How far did the drone go?"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            "How far did the drone go?"
          ]
        },
        {
          "context": {
            "context_id": 6,
            "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_v1#call14"
            ],
            "value": "stop",
            "word": "stop"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            "How far did the drone go?"
          ]
        },
        {
          "context": {
            "context_id": 4,
            "isResponse": true,
            "marker": "verbatim",
            "topLevel": true,
            "verbatim": "Say stop when the drone has driven enough."
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            "Say stop when the drone has driven enough."
          ]
        },
        {
          "context": {
            "context_id": 2,
            "context_index": 1,
            "dead": true,
            "default": true,
            "interpolate": [
              {
                "context": {
                  "default": true,
                  "level": 0,
                  "marker": "calibrate",
                  "range": {
                    "end": 8,
                    "start": 0
                  },
                  "text": "calibrate",
                  "value": "calibrate",
                  "word": "calibrate"
                }
              }
            ],
            "level": 1,
            "marker": "calibrate",
            "range": {
              "end": 8,
              "start": 0
            },
            "text": "calibrate",
            "topLevel": true,
            "touchedBy": [
              "drone_v1#call2"
            ],
            "value": "calibrate",
            "word": "calibrate"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            "Say stop when the drone has driven enough."
          ]
        },
        {
          "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": 42,
              "start": 0
            },
            "text": "points are nameable orderable and memorable",
            "topLevel": true,
            "touchedBy": [
              "drone_v1#call2",
              "instance4#drone_v1#call2"
            ],
            "two": {
              "concept": true,
              "default": true,
              "isList": true,
              "level": 1,
              "listable": true,
              "marker": "list",
              "range": {
                "end": 42,
                "start": 11
              },
              "text": "nameable orderable and memorable",
              "types": [
                "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,
                  "level": 0,
                  "marker": "memorable",
                  "number": "one",
                  "range": {
                    "end": 42,
                    "start": 34
                  },
                  "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": "unknown",
              "number": "one",
              "range": {
                "end": 4,
                "start": 0
              },
              "text": "point",
              "types": [
                "unknown"
              ],
              "unknown": true,
              "value": "point",
              "word": "point"
            },
            "range": {
              "end": 17,
              "start": 0
            },
            "text": "point is a concept",
            "topLevel": true,
            "touchedBy": [
              "drone_v1#call2",
              "instance3#drone_v1#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": [
      "calibrate",
      "Say stop when the drone has driven enough.",
      "stop drone",
      "How far did the drone go?"
    ],
    "paraphrasesParenthesized": [
      "((calibrate))",
      "(Say stop when the drone has driven enough.)",
      "((stop) (drone))",
      "(How far did the drone go?)"
    ],
    "query": "calibrate\\nstop",
    "responses": [
      "",
      "Say stop when the drone has driven enough.",
      "",
      "How far did the drone go?"
    ],
    "summaries": [
      {
        "length": 1,
        "summaries": [
          {
            "counter": 1,
            "operators": [
              {
                "marker": [
                  "calibrate",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 0
                }
              }
            ]
          },
          {
            "counter": 2,
            "operators": [
              {
                "marker": [
                  "calibrate",
                  1
                ],
                "range": {
                  "end": 8,
                  "start": 0
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 4,
            "operators": [
              {
                "marker": [
                  "stop",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              }
            ]
          },
          {
            "counter": 5,
            "operators": [
              {
                "marker": [
                  "stop",
                  1
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "associations": [
      [
        [
          "foot",
          0
        ],
        [
          "integer",
          0
        ]
      ]
    ],
    "config": {
    },
    "contexts": [
      {
        "context_id": 2,
        "context_index": 1,
        "dead": true,
        "default": true,
        "interpolate": [
          {
            "context": {
              "default": true,
              "level": 0,
              "marker": "calibrate",
              "range": {
                "end": 8,
                "start": 0
              },
              "text": "calibrate",
              "value": "calibrate",
              "word": "calibrate"
            }
          }
        ],
        "level": 1,
        "marker": "calibrate",
        "range": {
          "end": 8,
          "start": 0
        },
        "text": "calibrate",
        "topLevel": true,
        "touchedBy": [
          "drone_v1#call2"
        ],
        "value": "calibrate",
        "word": "calibrate"
      },
      {
        "context_id": 4,
        "isResponse": true,
        "marker": "verbatim",
        "topLevel": true,
        "verbatim": "Say stop when the drone has driven enough."
      },
      {
        "context_id": 6,
        "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_v1#call14"
        ],
        "value": "stop",
        "word": "stop"
      },
      {
        "context_id": 8,
        "isResponse": true,
        "marker": "verbatim",
        "topLevel": true,
        "verbatim": "How far did the drone go?"
      },
      {
        "amount": {
          "dead": true,
          "instance": true,
          "level": 1,
          "marker": "integer",
          "range": {
            "end": 0,
            "start": 0
          },
          "text": "2",
          "types": [
            "integer"
          ],
          "value": 2,
          "word": "2"
        },
        "context_id": 10,
        "context_index": 1,
        "dead": true,
        "level": 1,
        "marker": "quantity",
        "range": {
          "end": 5,
          "start": 0
        },
        "text": "2 feet",
        "topLevel": true,
        "touchedBy": [
          "drone_v1#call28"
        ],
        "unit": {
          "dead": true,
          "dimension": "length",
          "level": 0,
          "marker": "foot",
          "number": "many",
          "range": {
            "end": 5,
            "start": 2
          },
          "text": "feet",
          "types": [
            "foot"
          ],
          "value": "foot",
          "word": "feet"
        }
      },
      {
        "context_id": 12,
        "isResponse": true,
        "marker": "verbatim",
        "topLevel": true,
        "verbatim": "The drone is calibrated. The speed is 0.6098 meters per second at 10 percent power"
      }
    ],
    "generatedParenthesized": [
      "",
      "(Say stop when the drone has driven enough.)",
      "",
      "(How far did the drone go?)",
      "",
      "(The drone is calibrated. The speed is 0.6098 meters per second at 10 percent power)"
    ],
    "metadata": {
      "opChoices": [
        {
          "counter": 1,
          "op": [
            "calibrate",
            0
          ],
          "ops": [
            [
              "calibrate",
              0
            ]
          ]
        },
        {
          "counter": 4,
          "op": [
            "stop",
            0
          ],
          "ops": [
            [
              "stop",
              0
            ]
          ]
        },
        {
          "counter": 7,
          "op": [
            "integer",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "foot",
              0
            ],
            [
              "integer",
              0
            ]
          ]
        },
        {
          "counter": 8,
          "op": [
            "foot",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "foot",
              0
            ]
          ]
        },
        {
          "counter": 9,
          "op": [
            "amountOfCoordinate",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ]
          ]
        }
      ]
    },
    "objects": {
      "associations": [
      ],
      "nameToUUID": {
        "articles": "articles2",
        "asking": "asking2",
        "comparable": "comparable2",
        "concept": "concept2",
        "conjunction": "conjunction2",
        "countable": "countable2",
        "dialogues": "dialogues2",
        "dimension": "dimension2",
        "drone_v1": "drone_v11",
        "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": {
        "articles2": {
          "km": "articles2"
        },
        "asking2": {
          "km": "asking2"
        },
        "comparable2": {
          "km": "comparable2"
        },
        "concept2": {
          "defaultTypesForHierarchy": {
          },
          "km": "concept2",
          "valueToWords": [
          ]
        },
        "conjunction2": {
          "km": "conjunction2"
        },
        "countable2": {
          "km": "countable2"
        },
        "dialogues2": {
          "idSuffix": "",
          "km": "dialogues2",
          "mentioned": [
          ],
          "variables": {
          }
        },
        "dimension2": {
          "km": "dimension2"
        },
        "drone_v11": {
          "calibration": {
            "distance": 0.6098,
            "duration": 1,
            "endTime": "2025-06-29T21:52:02.000Z",
            "power": 0.1,
            "speed": 0.6098,
            "startTime": "2025-06-29T21:52:01.000Z"
          },
          "current": {
            "angleInDegrees": 0,
            "direction": "forward",
            "endTime": "2025-06-29T21:52:02.000Z",
            "ordinal": 2,
            "power": 0.1,
            "startTime": "2025-06-29T21:52:01.000Z"
          },
          "defaultTime": {
            "hour": 9,
            "millisecond": 0,
            "minute": 0,
            "second": 0
          },
          "history": [
            {
              "direction": "forward",
              "marker": "history",
              "power": 0.1,
              "time": "2025-06-29T21:52:01.000Z"
            },
            {
              "marker": "history",
              "power": 0,
              "time": "2025-06-29T21:52:02.000Z"
            }
          ],
          "isCalibrated": true,
          "km": "drone_v11",
          "ordinal": 2
        },
        "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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"
                }
              }
            ],
            "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "isResponse": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "isResponse": true,
                  "level": 1,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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"
                }
              }
            ],
            "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "isResponse": true,
                  "level": 1,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "isResponse": true,
                  "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"
            ],
            "concept": [
              "condition",
              "formula",
              "amount",
              "dimension",
              "measurement_unit",
              "drone",
              "point"
            ],
            "condition": [
              "superlative"
            ],
            "dimension": [
              "length"
            ],
            "direction": [
              "around",
              "forward",
              "left",
              "right",
              "backward"
            ],
            "hierarchyAble": [
              "unknown"
            ],
            "ifAble": [
              "orAble"
            ],
            "imperial_unit": [
              "foot",
              "inch"
            ],
            "listable": [
              "object",
              "queryable"
            ],
            "measurement_system": [
              "metric_system",
              "imperial_system"
            ],
            "memorable": [
              "point"
            ],
            "metric_unit": [
              "meter",
              "centimeter",
              "millimeter"
            ],
            "nameable": [
              "point"
            ],
            "object": [
              "what",
              "whose"
            ],
            "orderable": [
              "point"
            ],
            "preposition": [
              "between",
              "propertyOf",
              "to"
            ],
            "pronoun": [
              "it",
              "this"
            ],
            "property": [
              "speed",
              "power"
            ],
            "punctuation": [
              "questionMark"
            ],
            "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_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",
            "drone",
            "around",
            "direction",
            "forward",
            "left",
            "right",
            "backward",
            "speed",
            "power",
            "point",
            "nameable",
            "orderable"
          ],
          "km": "properties2",
          "parents": {
            "a": [
              "article"
            ],
            "amount": [
              "concept"
            ],
            "around": [
              "direction"
            ],
            "ascending": [
              "sort_ordering"
            ],
            "backward": [
              "direction"
            ],
            "between": [
              "preposition"
            ],
            "centimeter": [
              "unit_length",
              "metric_unit"
            ],
            "concept": [
              "theAble",
              "queryable"
            ],
            "condition": [
              "concept"
            ],
            "descending": [
              "sort_ordering"
            ],
            "dimension": [
              "concept"
            ],
            "distributable": [
              "queryable"
            ],
            "doubleQuote": [
              "queryable"
            ],
            "drone": [
              "concept"
            ],
            "each": [
              "article"
            ],
            "every": [
              "article"
            ],
            "foot": [
              "unit_length",
              "imperial_unit"
            ],
            "formula": [
              "concept"
            ],
            "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"
            ],
            "noun": [
              "theAble",
              "thisAble"
            ],
            "object": [
              "queryable",
              "theAble",
              "listable"
            ],
            "orAble": [
              "ifAble"
            ],
            "point": [
              "concept",
              "nameable",
              "orderable",
              "memorable"
            ],
            "power": [
              "property"
            ],
            "property": [
              "queryable",
              "theAble"
            ],
            "propertyOf": [
              "preposition"
            ],
            "queryable": [
              "listable"
            ],
            "questionMark": [
              "punctuation"
            ],
            "readonly": [
              "queryable"
            ],
            "reason": [
              "theAble",
              "queryable"
            ],
            "remember": [
              "verb"
            ],
            "right": [
              "direction"
            ],
            "second": [
              "unit_time"
            ],
            "speed": [
              "property"
            ],
            "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"
            ],
            "what": [
              "object",
              "queryable"
            ],
            "whatAble": [
              "queryable"
            ],
            "whose": [
              "object"
            ],
            "xfx": [
              "queryable"
            ],
            "year": [
              "unit_time"
            ]
          },
          "properties": {
            "handlers": {
            },
            "initHandlers": [
            ],
            "root": {
              "a": {
              },
              "adjective": {
              },
              "amount": {
              },
              "around": {
              },
              "article": {
              },
              "ascending": {
              },
              "backward": {
              },
              "between": {
              },
              "canBeDoQuestion": {
              },
              "canBeQuestion": {
              },
              "centimeter": {
              },
              "concept": {
              },
              "condition": {
              },
              "descending": {
              },
              "dimension": {
              },
              "direction": {
              },
              "distributable": {
              },
              "doubleQuote": {
              },
              "drone": {
              },
              "each": {
              },
              "every": {
              },
              "foot": {
              },
              "formula": {
              },
              "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": {
              },
              "noun": {
              },
              "object": {
              },
              "orAble": {
              },
              "orderable": {
              },
              "point": {
              },
              "power": {
              },
              "preposition": {
              },
              "pronoun": {
              },
              "property": {
              },
              "propertyOf": {
              },
              "punctuation": {
              },
              "queryable": {
              },
              "questionMark": {
              },
              "readonly": {
              },
              "reason": {
              },
              "remember": {
              },
              "right": {
              },
              "second": {
              },
              "sort_ordering": {
              },
              "speed": {
              },
              "stm_before": {
              },
              "stm_current": {
              },
              "stm_previous": {
              },
              "superlative": {
              },
              "that": {
              },
              "the": {
              },
              "theAble": {
              },
              "this": {
              },
              "thisAble": {
              },
              "thisitthat": {
              },
              "to": {
              },
              "toAble": {
              },
              "unit": {
              },
              "unit_length": {
              },
              "unit_time": {
              },
              "unknown": {
              },
              "verb": {
              },
              "what": {
              },
              "whatAble": {
              },
              "whose": {
              },
              "xfx": {
              },
              "year": {
              }
            }
          },
          "property": {
          },
          "relations": [
          ],
          "valueToWords": {
          }
        },
        "punctuation2": {
          "km": "punctuation2"
        },
        "rates2": {
          "km": "rates2"
        },
        "sdefaults2": {
          "km": "sdefaults2"
        },
        "stm2": {
          "km": "stm2",
          "mentioned": [
            {
              "description": "calibration stop",
              "distance": 0.6098,
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 3
                }
              },
              "ordinal": 2,
              "point": {
                "x": 0.6098,
                "y": 0
              },
              "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": 0,
                  "start": 0
                },
                "text": "2",
                "types": [
                  "integer"
                ],
                "value": 2,
                "word": "2"
              }
            },
            {
              "description": "calibration 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,
            "isResponse": true,
            "marker": "verbatim",
            "topLevel": true,
            "verbatim": "The drone is calibrated. The speed is 0.6098 meters per second at 10 percent power"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            "The drone is calibrated. The speed is 0.6098 meters per second at 10 percent power"
          ]
        },
        {
          "context": {
            "amount": {
              "dead": true,
              "instance": true,
              "level": 1,
              "marker": "integer",
              "range": {
                "end": 0,
                "start": 0
              },
              "text": "2",
              "types": [
                "integer"
              ],
              "value": 2,
              "word": "2"
            },
            "context_id": 10,
            "context_index": 1,
            "dead": true,
            "level": 1,
            "marker": "quantity",
            "range": {
              "end": 5,
              "start": 0
            },
            "text": "2 feet",
            "topLevel": true,
            "touchedBy": [
              "drone_v1#call28"
            ],
            "unit": {
              "dead": true,
              "dimension": "length",
              "level": 0,
              "marker": "foot",
              "number": "many",
              "range": {
                "end": 5,
                "start": 2
              },
              "text": "feet",
              "types": [
                "foot"
              ],
              "value": "foot",
              "word": "feet"
            }
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            "The drone is calibrated. The speed is 0.6098 meters per second at 10 percent power"
          ]
        },
        {
          "context": {
            "context_id": 8,
            "isResponse": true,
            "marker": "verbatim",
            "topLevel": true,
            "verbatim": "How far did the drone go?"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            "How far did the drone go?"
          ]
        },
        {
          "context": {
            "context_id": 6,
            "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_v1#call14"
            ],
            "value": "stop",
            "word": "stop"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            "How far did the drone go?"
          ]
        },
        {
          "context": {
            "context_id": 4,
            "isResponse": true,
            "marker": "verbatim",
            "topLevel": true,
            "verbatim": "Say stop when the drone has driven enough."
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            "Say stop when the drone has driven enough."
          ]
        },
        {
          "context": {
            "context_id": 2,
            "context_index": 1,
            "dead": true,
            "default": true,
            "interpolate": [
              {
                "context": {
                  "default": true,
                  "level": 0,
                  "marker": "calibrate",
                  "range": {
                    "end": 8,
                    "start": 0
                  },
                  "text": "calibrate",
                  "value": "calibrate",
                  "word": "calibrate"
                }
              }
            ],
            "level": 1,
            "marker": "calibrate",
            "range": {
              "end": 8,
              "start": 0
            },
            "text": "calibrate",
            "topLevel": true,
            "touchedBy": [
              "drone_v1#call2"
            ],
            "value": "calibrate",
            "word": "calibrate"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            "Say stop when the drone has driven enough."
          ]
        }
      ]
    },
    "paraphrases": [
      "calibrate",
      "Say stop when the drone has driven enough.",
      "stop drone",
      "How far did the drone go?",
      "2 feet",
      "The drone is calibrated. The speed is 0.6098 meters per second at 10 percent power"
    ],
    "paraphrasesParenthesized": [
      "((calibrate))",
      "(Say stop when the drone has driven enough.)",
      "((stop) (drone))",
      "(How far did the drone go?)",
      "((2) (feet))",
      "(The drone is calibrated. The speed is 0.6098 meters per second at 10 percent power)"
    ],
    "query": "calibrate\\nstop\\n2 feet",
    "responses": [
      "",
      "Say stop when the drone has driven enough.",
      "",
      "How far did the drone go?",
      "",
      "The drone is calibrated. The speed is 0.6098 meters per second at 10 percent power"
    ],
    "summaries": [
      {
        "length": 1,
        "summaries": [
          {
            "counter": 1,
            "operators": [
              {
                "marker": [
                  "calibrate",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 0
                }
              }
            ]
          },
          {
            "counter": 2,
            "operators": [
              {
                "marker": [
                  "calibrate",
                  1
                ],
                "range": {
                  "end": 8,
                  "start": 0
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 4,
            "operators": [
              {
                "marker": [
                  "stop",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              }
            ]
          },
          {
            "counter": 5,
            "operators": [
              {
                "marker": [
                  "stop",
                  1
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 7,
            "operators": [
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 0,
                  "start": 0
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 2
                }
              }
            ]
          },
          {
            "counter": 8,
            "operators": [
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 0,
                  "start": 0
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 2
                }
              }
            ]
          },
          {
            "counter": 9,
            "operators": [
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 0,
                  "start": 0
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 2
                }
              }
            ]
          },
          {
            "counter": 10,
            "operators": [
              {
                "marker": [
                  "quantity",
                  1
                ],
                "range": {
                  "end": 5,
                  "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,
        "default": true,
        "interpolate": [
          {
            "context": {
              "default": true,
              "level": 0,
              "marker": "calibrate",
              "range": {
                "end": 8,
                "start": 0
              },
              "text": "calibrate",
              "value": "calibrate",
              "word": "calibrate"
            }
          }
        ],
        "level": 1,
        "marker": "calibrate",
        "range": {
          "end": 8,
          "start": 0
        },
        "text": "calibrate",
        "topLevel": true,
        "touchedBy": [
          "drone_v1#call2"
        ],
        "value": "calibrate",
        "word": "calibrate"
      },
      {
        "context_id": 4,
        "isResponse": true,
        "marker": "verbatim",
        "topLevel": true,
        "verbatim": "Say stop when the drone has driven enough."
      },
      {
        "context_id": 6,
        "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_v1#call14"
        ],
        "value": "stop",
        "word": "stop"
      },
      {
        "context_id": 8,
        "isResponse": true,
        "marker": "verbatim",
        "topLevel": true,
        "verbatim": "How far did the drone go?"
      },
      {
        "amount": {
          "dead": true,
          "instance": true,
          "level": 1,
          "marker": "integer",
          "range": {
            "end": 0,
            "start": 0
          },
          "text": "2",
          "types": [
            "integer"
          ],
          "value": 2,
          "word": "2"
        },
        "context_id": 10,
        "context_index": 1,
        "dead": true,
        "level": 1,
        "marker": "quantity",
        "range": {
          "end": 5,
          "start": 0
        },
        "text": "2 feet",
        "topLevel": true,
        "touchedBy": [
          "drone_v1#call28"
        ],
        "unit": {
          "dead": true,
          "dimension": "length",
          "level": 0,
          "marker": "foot",
          "number": "many",
          "range": {
            "end": 5,
            "start": 2
          },
          "text": "feet",
          "types": [
            "foot"
          ],
          "value": "foot",
          "word": "feet"
        }
      },
      {
        "context_id": 12,
        "isResponse": true,
        "marker": "verbatim",
        "topLevel": true,
        "verbatim": "The drone is calibrated. The speed is 0.6098 meters per second at 10 percent power"
      },
      {
        "context_id": 14,
        "context_index": 1,
        "dead": true,
        "level": 0,
        "marker": "forward",
        "number": "one",
        "range": {
          "end": 6,
          "start": 0
        },
        "text": "forward",
        "topLevel": true,
        "touchedBy": [
          "drone_v1#call47"
        ],
        "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": 16,
        "context_index": 3,
        "dead": true,
        "level": 1,
        "marker": "quantity",
        "range": {
          "end": 26,
          "start": 8
        },
        "text": "2 meters per minute",
        "topLevel": true,
        "touchedBy": [
          "drone_v1#call51"
        ],
        "unit": {
          "dead": true,
          "default": true,
          "denominator": {
            "dimension": "time",
            "level": 0,
            "marker": "minute",
            "number": "one",
            "range": {
              "end": 26,
              "start": 21
            },
            "text": "minute",
            "value": "minute",
            "word": "minute"
          },
          "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 minute",
          "types": [
            "unitPerUnit"
          ],
          "word": "per"
        }
      }
    ],
    "generatedParenthesized": [
      "",
      "(Say stop when the drone has driven enough.)",
      "",
      "(How far did the drone go?)",
      "",
      "(The drone is calibrated. The speed is 0.6098 meters per second at 10 percent power)",
      "",
      ""
    ],
    "metadata": {
      "opChoices": [
        {
          "counter": 1,
          "op": [
            "calibrate",
            0
          ],
          "ops": [
            [
              "calibrate",
              0
            ]
          ]
        },
        {
          "counter": 4,
          "op": [
            "stop",
            0
          ],
          "ops": [
            [
              "stop",
              0
            ]
          ]
        },
        {
          "counter": 7,
          "op": [
            "integer",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "foot",
              0
            ],
            [
              "integer",
              0
            ]
          ]
        },
        {
          "counter": 8,
          "op": [
            "foot",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "foot",
              0
            ]
          ]
        },
        {
          "counter": 9,
          "op": [
            "amountOfCoordinate",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ]
          ]
        },
        {
          "counter": 12,
          "op": [
            "forward",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "forward",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "meter",
              0
            ],
            [
              "minute",
              0
            ],
            [
              "unitPerUnit",
              0
            ]
          ]
        },
        {
          "counter": 13,
          "op": [
            "integer",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "meter",
              0
            ],
            [
              "minute",
              0
            ],
            [
              "unitPerUnit",
              0
            ]
          ]
        },
        {
          "counter": 14,
          "op": [
            "meter",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "meter",
              0
            ],
            [
              "minute",
              0
            ],
            [
              "unitPerUnit",
              0
            ]
          ]
        },
        {
          "counter": 15,
          "op": [
            "unitPerUnit",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "minute",
              0
            ],
            [
              "unitPerUnit",
              0
            ]
          ]
        },
        {
          "counter": 16,
          "op": [
            "unitPerUnit",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "unitPerUnit",
              0
            ]
          ]
        },
        {
          "counter": 17,
          "op": [
            "amountOfCoordinate",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ]
          ]
        }
      ]
    },
    "objects": {
      "associations": [
      ],
      "nameToUUID": {
        "articles": "articles2",
        "asking": "asking2",
        "comparable": "comparable2",
        "concept": "concept2",
        "conjunction": "conjunction2",
        "countable": "countable2",
        "dialogues": "dialogues2",
        "dimension": "dimension2",
        "drone_v1": "drone_v11",
        "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": {
        "articles2": {
          "km": "articles2"
        },
        "asking2": {
          "km": "asking2"
        },
        "comparable2": {
          "km": "comparable2"
        },
        "concept2": {
          "defaultTypesForHierarchy": {
          },
          "km": "concept2",
          "valueToWords": [
          ]
        },
        "conjunction2": {
          "km": "conjunction2"
        },
        "countable2": {
          "km": "countable2"
        },
        "dialogues2": {
          "idSuffix": "",
          "km": "dialogues2",
          "mentioned": [
          ],
          "variables": {
          }
        },
        "dimension2": {
          "km": "dimension2"
        },
        "drone_v11": {
          "calibration": {
            "distance": 0.6098,
            "duration": 1,
            "endTime": "2025-06-29T21:52:02.000Z",
            "power": 0.1,
            "speed": 0.6098,
            "startTime": "2025-06-29T21:52:01.000Z"
          },
          "current": {
            "angleInDegrees": 0,
            "direction": "forward",
            "endTime": null,
            "ordinal": 2,
            "power": 0.005466273095003827,
            "startTime": "2025-06-29T21:52:03.000Z"
          },
          "defaultTime": {
            "hour": 9,
            "millisecond": 0,
            "minute": 0,
            "second": 0
          },
          "history": [
            {
              "direction": "forward",
              "marker": "history",
              "power": 0.1,
              "time": "2025-06-29T21:52:01.000Z"
            },
            {
              "marker": "history",
              "power": 0,
              "time": "2025-06-29T21:52:02.000Z"
            },
            {
              "direction": "forward",
              "marker": "history",
              "power": 0.005466273095003827,
              "time": "2025-06-29T21:52:03.000Z"
            }
          ],
          "isCalibrated": true,
          "km": "drone_v11",
          "ordinal": 2,
          "runCommand": true
        },
        "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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"
                }
              }
            ],
            "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "isResponse": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "isResponse": true,
                  "level": 1,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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"
                }
              }
            ],
            "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "isResponse": true,
                  "level": 1,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "isResponse": true,
                  "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"
            ],
            "concept": [
              "condition",
              "formula",
              "amount",
              "dimension",
              "measurement_unit",
              "drone",
              "point"
            ],
            "condition": [
              "superlative"
            ],
            "dimension": [
              "length"
            ],
            "direction": [
              "around",
              "forward",
              "left",
              "right",
              "backward"
            ],
            "hierarchyAble": [
              "unknown"
            ],
            "ifAble": [
              "orAble"
            ],
            "imperial_unit": [
              "foot",
              "inch"
            ],
            "listable": [
              "object",
              "queryable"
            ],
            "measurement_system": [
              "metric_system",
              "imperial_system"
            ],
            "memorable": [
              "point"
            ],
            "metric_unit": [
              "meter",
              "centimeter",
              "millimeter"
            ],
            "nameable": [
              "point"
            ],
            "object": [
              "what",
              "whose"
            ],
            "orderable": [
              "point"
            ],
            "preposition": [
              "between",
              "propertyOf",
              "to"
            ],
            "pronoun": [
              "it",
              "this"
            ],
            "property": [
              "speed",
              "power"
            ],
            "punctuation": [
              "questionMark"
            ],
            "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_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",
            "drone",
            "around",
            "direction",
            "forward",
            "left",
            "right",
            "backward",
            "speed",
            "power",
            "point",
            "nameable",
            "orderable"
          ],
          "km": "properties2",
          "parents": {
            "a": [
              "article"
            ],
            "amount": [
              "concept"
            ],
            "around": [
              "direction"
            ],
            "ascending": [
              "sort_ordering"
            ],
            "backward": [
              "direction"
            ],
            "between": [
              "preposition"
            ],
            "centimeter": [
              "unit_length",
              "metric_unit"
            ],
            "concept": [
              "theAble",
              "queryable"
            ],
            "condition": [
              "concept"
            ],
            "descending": [
              "sort_ordering"
            ],
            "dimension": [
              "concept"
            ],
            "distributable": [
              "queryable"
            ],
            "doubleQuote": [
              "queryable"
            ],
            "drone": [
              "concept"
            ],
            "each": [
              "article"
            ],
            "every": [
              "article"
            ],
            "foot": [
              "unit_length",
              "imperial_unit"
            ],
            "formula": [
              "concept"
            ],
            "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"
            ],
            "noun": [
              "theAble",
              "thisAble"
            ],
            "object": [
              "queryable",
              "theAble",
              "listable"
            ],
            "orAble": [
              "ifAble"
            ],
            "point": [
              "concept",
              "nameable",
              "orderable",
              "memorable"
            ],
            "power": [
              "property"
            ],
            "property": [
              "queryable",
              "theAble"
            ],
            "propertyOf": [
              "preposition"
            ],
            "queryable": [
              "listable"
            ],
            "questionMark": [
              "punctuation"
            ],
            "readonly": [
              "queryable"
            ],
            "reason": [
              "theAble",
              "queryable"
            ],
            "remember": [
              "verb"
            ],
            "right": [
              "direction"
            ],
            "second": [
              "unit_time"
            ],
            "speed": [
              "property"
            ],
            "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"
            ],
            "what": [
              "object",
              "queryable"
            ],
            "whatAble": [
              "queryable"
            ],
            "whose": [
              "object"
            ],
            "xfx": [
              "queryable"
            ],
            "year": [
              "unit_time"
            ]
          },
          "properties": {
            "handlers": {
            },
            "initHandlers": [
            ],
            "root": {
              "a": {
              },
              "adjective": {
              },
              "amount": {
              },
              "around": {
              },
              "article": {
              },
              "ascending": {
              },
              "backward": {
              },
              "between": {
              },
              "canBeDoQuestion": {
              },
              "canBeQuestion": {
              },
              "centimeter": {
              },
              "concept": {
              },
              "condition": {
              },
              "descending": {
              },
              "dimension": {
              },
              "direction": {
              },
              "distributable": {
              },
              "doubleQuote": {
              },
              "drone": {
              },
              "each": {
              },
              "every": {
              },
              "foot": {
              },
              "formula": {
              },
              "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": {
              },
              "noun": {
              },
              "object": {
              },
              "orAble": {
              },
              "orderable": {
              },
              "point": {
              },
              "power": {
              },
              "preposition": {
              },
              "pronoun": {
              },
              "property": {
              },
              "propertyOf": {
              },
              "punctuation": {
              },
              "queryable": {
              },
              "questionMark": {
              },
              "readonly": {
              },
              "reason": {
              },
              "remember": {
              },
              "right": {
              },
              "second": {
              },
              "sort_ordering": {
              },
              "speed": {
              },
              "stm_before": {
              },
              "stm_current": {
              },
              "stm_previous": {
              },
              "superlative": {
              },
              "that": {
              },
              "the": {
              },
              "theAble": {
              },
              "this": {
              },
              "thisAble": {
              },
              "thisitthat": {
              },
              "to": {
              },
              "toAble": {
              },
              "unit": {
              },
              "unit_length": {
              },
              "unit_time": {
              },
              "unknown": {
              },
              "verb": {
              },
              "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": "minute",
              "namespaced": {
                "stm": {
                  "id": 5
                }
              },
              "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": 4
                }
              },
              "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": "calibration stop",
              "distance": 0.6098,
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 3
                }
              },
              "ordinal": 2,
              "point": {
                "x": 0.6098,
                "y": 0
              },
              "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": 0,
                  "start": 0
                },
                "text": "2",
                "types": [
                  "integer"
                ],
                "value": 2,
                "word": "2"
              }
            },
            {
              "description": "calibration 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": 16,
            "context_index": 3,
            "dead": true,
            "level": 1,
            "marker": "quantity",
            "range": {
              "end": 26,
              "start": 8
            },
            "text": "2 meters per minute",
            "topLevel": true,
            "touchedBy": [
              "drone_v1#call51"
            ],
            "unit": {
              "dead": true,
              "default": true,
              "denominator": {
                "dimension": "time",
                "level": 0,
                "marker": "minute",
                "number": "one",
                "range": {
                  "end": 26,
                  "start": 21
                },
                "text": "minute",
                "value": "minute",
                "word": "minute"
              },
              "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 minute",
              "types": [
                "unitPerUnit"
              ],
              "word": "per"
            }
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            ""
          ]
        },
        {
          "context": {
            "context_id": 14,
            "context_index": 1,
            "dead": true,
            "level": 0,
            "marker": "forward",
            "number": "one",
            "range": {
              "end": 6,
              "start": 0
            },
            "text": "forward",
            "topLevel": true,
            "touchedBy": [
              "drone_v1#call47"
            ],
            "value": "forward",
            "word": "forward"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            ""
          ]
        },
        {
          "context": {
            "context_id": 12,
            "isResponse": true,
            "marker": "verbatim",
            "topLevel": true,
            "verbatim": "The drone is calibrated. The speed is 0.6098 meters per second at 10 percent power"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            "The drone is calibrated. The speed is 0.6098 meters per second at 10 percent power"
          ]
        },
        {
          "context": {
            "amount": {
              "dead": true,
              "instance": true,
              "level": 1,
              "marker": "integer",
              "range": {
                "end": 0,
                "start": 0
              },
              "text": "2",
              "types": [
                "integer"
              ],
              "value": 2,
              "word": "2"
            },
            "context_id": 10,
            "context_index": 1,
            "dead": true,
            "level": 1,
            "marker": "quantity",
            "range": {
              "end": 5,
              "start": 0
            },
            "text": "2 feet",
            "topLevel": true,
            "touchedBy": [
              "drone_v1#call28"
            ],
            "unit": {
              "dead": true,
              "dimension": "length",
              "level": 0,
              "marker": "foot",
              "number": "many",
              "range": {
                "end": 5,
                "start": 2
              },
              "text": "feet",
              "types": [
                "foot"
              ],
              "value": "foot",
              "word": "feet"
            }
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            "The drone is calibrated. The speed is 0.6098 meters per second at 10 percent power"
          ]
        },
        {
          "context": {
            "context_id": 8,
            "isResponse": true,
            "marker": "verbatim",
            "topLevel": true,
            "verbatim": "How far did the drone go?"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            "How far did the drone go?"
          ]
        },
        {
          "context": {
            "context_id": 6,
            "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_v1#call14"
            ],
            "value": "stop",
            "word": "stop"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            "How far did the drone go?"
          ]
        }
      ]
    },
    "paraphrases": [
      "calibrate",
      "Say stop when the drone has driven enough.",
      "stop drone",
      "How far did the drone go?",
      "2 feet",
      "The drone is calibrated. The speed is 0.6098 meters per second at 10 percent power",
      "forward",
      "2 meters per minute"
    ],
    "paraphrasesParenthesized": [
      "((calibrate))",
      "(Say stop when the drone has driven enough.)",
      "((stop) (drone))",
      "(How far did the drone go?)",
      "((2) (feet))",
      "(The drone is calibrated. The speed is 0.6098 meters per second at 10 percent power)",
      "(forward)",
      "((2) ((meters) (per) (minute)))"
    ],
    "query": "calibrate\\nstop\\n2 feet\\nforward 2 meters per minute",
    "responses": [
      "",
      "Say stop when the drone has driven enough.",
      "",
      "How far did the drone go?",
      "",
      "The drone is calibrated. The speed is 0.6098 meters per second at 10 percent power",
      "",
      ""
    ],
    "summaries": [
      {
        "length": 1,
        "summaries": [
          {
            "counter": 1,
            "operators": [
              {
                "marker": [
                  "calibrate",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 0
                }
              }
            ]
          },
          {
            "counter": 2,
            "operators": [
              {
                "marker": [
                  "calibrate",
                  1
                ],
                "range": {
                  "end": 8,
                  "start": 0
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 4,
            "operators": [
              {
                "marker": [
                  "stop",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              }
            ]
          },
          {
            "counter": 5,
            "operators": [
              {
                "marker": [
                  "stop",
                  1
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 7,
            "operators": [
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 0,
                  "start": 0
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 2
                }
              }
            ]
          },
          {
            "counter": 8,
            "operators": [
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 0,
                  "start": 0
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 2
                }
              }
            ]
          },
          {
            "counter": 9,
            "operators": [
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 0,
                  "start": 0
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 2
                }
              }
            ]
          },
          {
            "counter": 10,
            "operators": [
              {
                "marker": [
                  "quantity",
                  1
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              }
            ]
          }
        ]
      },
      {
        "length": 2,
        "summaries": [
          {
            "counter": 12,
            "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
                }
              },
              {
                "marker": [
                  "unitPerUnit",
                  0
                ],
                "range": {
                  "end": 19,
                  "start": 17
                }
              },
              {
                "marker": [
                  "minute",
                  0
                ],
                "range": {
                  "end": 26,
                  "start": 21
                }
              }
            ]
          },
          {
            "counter": 13,
            "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
                }
              },
              {
                "marker": [
                  "unitPerUnit",
                  0
                ],
                "range": {
                  "end": 19,
                  "start": 17
                }
              },
              {
                "marker": [
                  "minute",
                  0
                ],
                "range": {
                  "end": 26,
                  "start": 21
                }
              }
            ]
          },
          {
            "counter": 14,
            "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
                }
              },
              {
                "marker": [
                  "unitPerUnit",
                  0
                ],
                "range": {
                  "end": 19,
                  "start": 17
                }
              },
              {
                "marker": [
                  "minute",
                  0
                ],
                "range": {
                  "end": 26,
                  "start": 21
                }
              }
            ]
          },
          {
            "counter": 15,
            "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
                }
              },
              {
                "marker": [
                  "unitPerUnit",
                  0
                ],
                "range": {
                  "end": 19,
                  "start": 17
                }
              },
              {
                "marker": [
                  "minute",
                  0
                ],
                "range": {
                  "end": 26,
                  "start": 21
                }
              }
            ]
          },
          {
            "counter": 16,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 8,
                  "start": 8
                }
              },
              {
                "marker": [
                  "unitPerUnit",
                  0
                ],
                "range": {
                  "end": 26,
                  "start": 10
                }
              }
            ]
          },
          {
            "counter": 17,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 8,
                  "start": 8
                }
              },
              {
                "marker": [
                  "unitPerUnit",
                  0
                ],
                "range": {
                  "end": 26,
                  "start": 10
                }
              }
            ]
          },
          {
            "counter": 18,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              },
              {
                "marker": [
                  "quantity",
                  1
                ],
                "range": {
                  "end": 26,
                  "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,
        "default": true,
        "interpolate": [
          {
            "context": {
              "default": true,
              "level": 0,
              "marker": "calibrate",
              "range": {
                "end": 8,
                "start": 0
              },
              "text": "calibrate",
              "value": "calibrate",
              "word": "calibrate"
            }
          }
        ],
        "level": 1,
        "marker": "calibrate",
        "range": {
          "end": 8,
          "start": 0
        },
        "text": "calibrate",
        "topLevel": true,
        "touchedBy": [
          "drone_v1#call2"
        ],
        "value": "calibrate",
        "word": "calibrate"
      },
      {
        "context_id": 4,
        "isResponse": true,
        "marker": "verbatim",
        "topLevel": true,
        "verbatim": "Say stop when the drone has driven enough."
      },
      {
        "context_id": 6,
        "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_v1#call14"
        ],
        "value": "stop",
        "word": "stop"
      },
      {
        "context_id": 8,
        "isResponse": true,
        "marker": "verbatim",
        "topLevel": true,
        "verbatim": "How far did the drone go?"
      },
      {
        "amount": {
          "dead": true,
          "instance": true,
          "level": 1,
          "marker": "integer",
          "range": {
            "end": 0,
            "start": 0
          },
          "text": "2",
          "types": [
            "integer"
          ],
          "value": 2,
          "word": "2"
        },
        "context_id": 10,
        "context_index": 1,
        "dead": true,
        "level": 1,
        "marker": "quantity",
        "range": {
          "end": 5,
          "start": 0
        },
        "text": "2 feet",
        "topLevel": true,
        "touchedBy": [
          "drone_v1#call28"
        ],
        "unit": {
          "dead": true,
          "dimension": "length",
          "level": 0,
          "marker": "foot",
          "number": "many",
          "range": {
            "end": 5,
            "start": 2
          },
          "text": "feet",
          "types": [
            "foot"
          ],
          "value": "foot",
          "word": "feet"
        }
      },
      {
        "context_id": 12,
        "isResponse": true,
        "marker": "verbatim",
        "topLevel": true,
        "verbatim": "The drone is calibrated. The speed is 0.6098 meters per second at 10 percent power"
      },
      {
        "context_id": 14,
        "context_index": 1,
        "dead": true,
        "level": 0,
        "marker": "backward",
        "number": "one",
        "range": {
          "end": 7,
          "start": 0
        },
        "text": "backward",
        "topLevel": true,
        "touchedBy": [
          "drone_v1#call47"
        ],
        "value": "backward",
        "word": "backward"
      },
      {
        "amount": {
          "dead": true,
          "evalue": 2,
          "instance": true,
          "level": 1,
          "marker": "integer",
          "range": {
            "end": 9,
            "start": 9
          },
          "text": "2",
          "types": [
            "integer"
          ],
          "value": 2,
          "word": "2"
        },
        "context_id": 16,
        "context_index": 3,
        "dead": true,
        "level": 1,
        "marker": "quantity",
        "range": {
          "end": 27,
          "start": 9
        },
        "text": "2 meters per minute",
        "topLevel": true,
        "touchedBy": [
          "drone_v1#call51"
        ],
        "unit": {
          "dead": true,
          "default": true,
          "denominator": {
            "dimension": "time",
            "level": 0,
            "marker": "minute",
            "number": "one",
            "range": {
              "end": 27,
              "start": 22
            },
            "text": "minute",
            "value": "minute",
            "word": "minute"
          },
          "interpolate": [
            {
              "context": {
                "number": "many"
              },
              "property": "numerator"
            },
            {
              "context": {
                "default": true,
                "level": 0,
                "marker": "unitPerUnit",
                "range": {
                  "end": 20,
                  "start": 18
                },
                "text": "per",
                "word": "per"
              }
            },
            {
              "property": "denominator"
            }
          ],
          "level": 0,
          "marker": "unitPerUnit",
          "numerator": {
            "dead": true,
            "dimension": "length",
            "level": 0,
            "marker": "meter",
            "number": "many",
            "range": {
              "end": 16,
              "start": 11
            },
            "text": "meters",
            "value": "meter",
            "word": "meters"
          },
          "range": {
            "end": 27,
            "start": 11
          },
          "text": "meters per minute",
          "types": [
            "unitPerUnit"
          ],
          "word": "per"
        }
      }
    ],
    "generatedParenthesized": [
      "",
      "(Say stop when the drone has driven enough.)",
      "",
      "(How far did the drone go?)",
      "",
      "(The drone is calibrated. The speed is 0.6098 meters per second at 10 percent power)",
      "",
      ""
    ],
    "metadata": {
      "opChoices": [
        {
          "counter": 1,
          "op": [
            "calibrate",
            0
          ],
          "ops": [
            [
              "calibrate",
              0
            ]
          ]
        },
        {
          "counter": 4,
          "op": [
            "stop",
            0
          ],
          "ops": [
            [
              "stop",
              0
            ]
          ]
        },
        {
          "counter": 7,
          "op": [
            "integer",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "foot",
              0
            ],
            [
              "integer",
              0
            ]
          ]
        },
        {
          "counter": 8,
          "op": [
            "foot",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "foot",
              0
            ]
          ]
        },
        {
          "counter": 9,
          "op": [
            "amountOfCoordinate",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ]
          ]
        },
        {
          "counter": 12,
          "op": [
            "backward",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "backward",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "meter",
              0
            ],
            [
              "minute",
              0
            ],
            [
              "unitPerUnit",
              0
            ]
          ]
        },
        {
          "counter": 13,
          "op": [
            "integer",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "meter",
              0
            ],
            [
              "minute",
              0
            ],
            [
              "unitPerUnit",
              0
            ]
          ]
        },
        {
          "counter": 14,
          "op": [
            "meter",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "meter",
              0
            ],
            [
              "minute",
              0
            ],
            [
              "unitPerUnit",
              0
            ]
          ]
        },
        {
          "counter": 15,
          "op": [
            "unitPerUnit",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "minute",
              0
            ],
            [
              "unitPerUnit",
              0
            ]
          ]
        },
        {
          "counter": 16,
          "op": [
            "unitPerUnit",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "unitPerUnit",
              0
            ]
          ]
        },
        {
          "counter": 17,
          "op": [
            "amountOfCoordinate",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ]
          ]
        }
      ]
    },
    "objects": {
      "associations": [
      ],
      "nameToUUID": {
        "articles": "articles2",
        "asking": "asking2",
        "comparable": "comparable2",
        "concept": "concept2",
        "conjunction": "conjunction2",
        "countable": "countable2",
        "dialogues": "dialogues2",
        "dimension": "dimension2",
        "drone_v1": "drone_v11",
        "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": {
        "articles2": {
          "km": "articles2"
        },
        "asking2": {
          "km": "asking2"
        },
        "comparable2": {
          "km": "comparable2"
        },
        "concept2": {
          "defaultTypesForHierarchy": {
          },
          "km": "concept2",
          "valueToWords": [
          ]
        },
        "conjunction2": {
          "km": "conjunction2"
        },
        "countable2": {
          "km": "countable2"
        },
        "dialogues2": {
          "idSuffix": "",
          "km": "dialogues2",
          "mentioned": [
          ],
          "variables": {
          }
        },
        "dimension2": {
          "km": "dimension2"
        },
        "drone_v11": {
          "calibration": {
            "distance": 0.6098,
            "duration": 1,
            "endTime": "2025-06-29T21:52:02.000Z",
            "power": 0.1,
            "speed": 0.6098,
            "startTime": "2025-06-29T21:52:01.000Z"
          },
          "current": {
            "angleInDegrees": 0,
            "direction": "backward",
            "endTime": null,
            "ordinal": 2,
            "power": 0.005466273095003827,
            "startTime": "2025-06-29T21:52:03.000Z"
          },
          "defaultTime": {
            "hour": 9,
            "millisecond": 0,
            "minute": 0,
            "second": 0
          },
          "history": [
            {
              "direction": "forward",
              "marker": "history",
              "power": 0.1,
              "time": "2025-06-29T21:52:01.000Z"
            },
            {
              "marker": "history",
              "power": 0,
              "time": "2025-06-29T21:52:02.000Z"
            },
            {
              "direction": "backward",
              "marker": "history",
              "power": 0.005466273095003827,
              "time": "2025-06-29T21:52:03.000Z"
            }
          ],
          "isCalibrated": true,
          "km": "drone_v11",
          "ordinal": 2,
          "runCommand": true
        },
        "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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"
                }
              }
            ],
            "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "isResponse": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "isResponse": true,
                  "level": 1,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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"
                }
              }
            ],
            "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "isResponse": true,
                  "level": 1,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "isResponse": true,
                  "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"
            ],
            "concept": [
              "condition",
              "formula",
              "amount",
              "dimension",
              "measurement_unit",
              "drone",
              "point"
            ],
            "condition": [
              "superlative"
            ],
            "dimension": [
              "length"
            ],
            "direction": [
              "around",
              "forward",
              "left",
              "right",
              "backward"
            ],
            "hierarchyAble": [
              "unknown"
            ],
            "ifAble": [
              "orAble"
            ],
            "imperial_unit": [
              "foot",
              "inch"
            ],
            "listable": [
              "object",
              "queryable"
            ],
            "measurement_system": [
              "metric_system",
              "imperial_system"
            ],
            "memorable": [
              "point"
            ],
            "metric_unit": [
              "meter",
              "centimeter",
              "millimeter"
            ],
            "nameable": [
              "point"
            ],
            "object": [
              "what",
              "whose"
            ],
            "orderable": [
              "point"
            ],
            "preposition": [
              "between",
              "propertyOf",
              "to"
            ],
            "pronoun": [
              "it",
              "this"
            ],
            "property": [
              "speed",
              "power"
            ],
            "punctuation": [
              "questionMark"
            ],
            "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_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",
            "drone",
            "around",
            "direction",
            "forward",
            "left",
            "right",
            "backward",
            "speed",
            "power",
            "point",
            "nameable",
            "orderable"
          ],
          "km": "properties2",
          "parents": {
            "a": [
              "article"
            ],
            "amount": [
              "concept"
            ],
            "around": [
              "direction"
            ],
            "ascending": [
              "sort_ordering"
            ],
            "backward": [
              "direction"
            ],
            "between": [
              "preposition"
            ],
            "centimeter": [
              "unit_length",
              "metric_unit"
            ],
            "concept": [
              "theAble",
              "queryable"
            ],
            "condition": [
              "concept"
            ],
            "descending": [
              "sort_ordering"
            ],
            "dimension": [
              "concept"
            ],
            "distributable": [
              "queryable"
            ],
            "doubleQuote": [
              "queryable"
            ],
            "drone": [
              "concept"
            ],
            "each": [
              "article"
            ],
            "every": [
              "article"
            ],
            "foot": [
              "unit_length",
              "imperial_unit"
            ],
            "formula": [
              "concept"
            ],
            "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"
            ],
            "noun": [
              "theAble",
              "thisAble"
            ],
            "object": [
              "queryable",
              "theAble",
              "listable"
            ],
            "orAble": [
              "ifAble"
            ],
            "point": [
              "concept",
              "nameable",
              "orderable",
              "memorable"
            ],
            "power": [
              "property"
            ],
            "property": [
              "queryable",
              "theAble"
            ],
            "propertyOf": [
              "preposition"
            ],
            "queryable": [
              "listable"
            ],
            "questionMark": [
              "punctuation"
            ],
            "readonly": [
              "queryable"
            ],
            "reason": [
              "theAble",
              "queryable"
            ],
            "remember": [
              "verb"
            ],
            "right": [
              "direction"
            ],
            "second": [
              "unit_time"
            ],
            "speed": [
              "property"
            ],
            "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"
            ],
            "what": [
              "object",
              "queryable"
            ],
            "whatAble": [
              "queryable"
            ],
            "whose": [
              "object"
            ],
            "xfx": [
              "queryable"
            ],
            "year": [
              "unit_time"
            ]
          },
          "properties": {
            "handlers": {
            },
            "initHandlers": [
            ],
            "root": {
              "a": {
              },
              "adjective": {
              },
              "amount": {
              },
              "around": {
              },
              "article": {
              },
              "ascending": {
              },
              "backward": {
              },
              "between": {
              },
              "canBeDoQuestion": {
              },
              "canBeQuestion": {
              },
              "centimeter": {
              },
              "concept": {
              },
              "condition": {
              },
              "descending": {
              },
              "dimension": {
              },
              "direction": {
              },
              "distributable": {
              },
              "doubleQuote": {
              },
              "drone": {
              },
              "each": {
              },
              "every": {
              },
              "foot": {
              },
              "formula": {
              },
              "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": {
              },
              "noun": {
              },
              "object": {
              },
              "orAble": {
              },
              "orderable": {
              },
              "point": {
              },
              "power": {
              },
              "preposition": {
              },
              "pronoun": {
              },
              "property": {
              },
              "propertyOf": {
              },
              "punctuation": {
              },
              "queryable": {
              },
              "questionMark": {
              },
              "readonly": {
              },
              "reason": {
              },
              "remember": {
              },
              "right": {
              },
              "second": {
              },
              "sort_ordering": {
              },
              "speed": {
              },
              "stm_before": {
              },
              "stm_current": {
              },
              "stm_previous": {
              },
              "superlative": {
              },
              "that": {
              },
              "the": {
              },
              "theAble": {
              },
              "this": {
              },
              "thisAble": {
              },
              "thisitthat": {
              },
              "to": {
              },
              "toAble": {
              },
              "unit": {
              },
              "unit_length": {
              },
              "unit_time": {
              },
              "unknown": {
              },
              "verb": {
              },
              "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": "minute",
              "namespaced": {
                "stm": {
                  "id": 5
                }
              },
              "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": 4
                }
              },
              "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": "calibration stop",
              "distance": 0.6098,
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 3
                }
              },
              "ordinal": 2,
              "point": {
                "x": 0.6098,
                "y": 0
              },
              "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": 0,
                  "start": 0
                },
                "text": "2",
                "types": [
                  "integer"
                ],
                "value": 2,
                "word": "2"
              }
            },
            {
              "description": "calibration 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": 9,
                "start": 9
              },
              "text": "2",
              "types": [
                "integer"
              ],
              "value": 2,
              "word": "2"
            },
            "context_id": 16,
            "context_index": 3,
            "dead": true,
            "level": 1,
            "marker": "quantity",
            "range": {
              "end": 27,
              "start": 9
            },
            "text": "2 meters per minute",
            "topLevel": true,
            "touchedBy": [
              "drone_v1#call51"
            ],
            "unit": {
              "dead": true,
              "default": true,
              "denominator": {
                "dimension": "time",
                "level": 0,
                "marker": "minute",
                "number": "one",
                "range": {
                  "end": 27,
                  "start": 22
                },
                "text": "minute",
                "value": "minute",
                "word": "minute"
              },
              "interpolate": [
                {
                  "context": {
                    "number": "many"
                  },
                  "property": "numerator"
                },
                {
                  "context": {
                    "default": true,
                    "level": 0,
                    "marker": "unitPerUnit",
                    "range": {
                      "end": 20,
                      "start": 18
                    },
                    "text": "per",
                    "word": "per"
                  }
                },
                {
                  "property": "denominator"
                }
              ],
              "level": 0,
              "marker": "unitPerUnit",
              "numerator": {
                "dead": true,
                "dimension": "length",
                "level": 0,
                "marker": "meter",
                "number": "many",
                "range": {
                  "end": 16,
                  "start": 11
                },
                "text": "meters",
                "value": "meter",
                "word": "meters"
              },
              "range": {
                "end": 27,
                "start": 11
              },
              "text": "meters per minute",
              "types": [
                "unitPerUnit"
              ],
              "word": "per"
            }
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            ""
          ]
        },
        {
          "context": {
            "context_id": 14,
            "context_index": 1,
            "dead": true,
            "level": 0,
            "marker": "backward",
            "number": "one",
            "range": {
              "end": 7,
              "start": 0
            },
            "text": "backward",
            "topLevel": true,
            "touchedBy": [
              "drone_v1#call47"
            ],
            "value": "backward",
            "word": "backward"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            ""
          ]
        },
        {
          "context": {
            "context_id": 12,
            "isResponse": true,
            "marker": "verbatim",
            "topLevel": true,
            "verbatim": "The drone is calibrated. The speed is 0.6098 meters per second at 10 percent power"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            "The drone is calibrated. The speed is 0.6098 meters per second at 10 percent power"
          ]
        },
        {
          "context": {
            "amount": {
              "dead": true,
              "instance": true,
              "level": 1,
              "marker": "integer",
              "range": {
                "end": 0,
                "start": 0
              },
              "text": "2",
              "types": [
                "integer"
              ],
              "value": 2,
              "word": "2"
            },
            "context_id": 10,
            "context_index": 1,
            "dead": true,
            "level": 1,
            "marker": "quantity",
            "range": {
              "end": 5,
              "start": 0
            },
            "text": "2 feet",
            "topLevel": true,
            "touchedBy": [
              "drone_v1#call28"
            ],
            "unit": {
              "dead": true,
              "dimension": "length",
              "level": 0,
              "marker": "foot",
              "number": "many",
              "range": {
                "end": 5,
                "start": 2
              },
              "text": "feet",
              "types": [
                "foot"
              ],
              "value": "foot",
              "word": "feet"
            }
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            "The drone is calibrated. The speed is 0.6098 meters per second at 10 percent power"
          ]
        },
        {
          "context": {
            "context_id": 8,
            "isResponse": true,
            "marker": "verbatim",
            "topLevel": true,
            "verbatim": "How far did the drone go?"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            "How far did the drone go?"
          ]
        },
        {
          "context": {
            "context_id": 6,
            "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_v1#call14"
            ],
            "value": "stop",
            "word": "stop"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            "How far did the drone go?"
          ]
        }
      ]
    },
    "paraphrases": [
      "calibrate",
      "Say stop when the drone has driven enough.",
      "stop drone",
      "How far did the drone go?",
      "2 feet",
      "The drone is calibrated. The speed is 0.6098 meters per second at 10 percent power",
      "backward",
      "2 meters per minute"
    ],
    "paraphrasesParenthesized": [
      "((calibrate))",
      "(Say stop when the drone has driven enough.)",
      "((stop) (drone))",
      "(How far did the drone go?)",
      "((2) (feet))",
      "(The drone is calibrated. The speed is 0.6098 meters per second at 10 percent power)",
      "(backward)",
      "((2) ((meters) (per) (minute)))"
    ],
    "query": "calibrate\\nstop\\n2 feet\\nbackward 2 meters per minute",
    "responses": [
      "",
      "Say stop when the drone has driven enough.",
      "",
      "How far did the drone go?",
      "",
      "The drone is calibrated. The speed is 0.6098 meters per second at 10 percent power",
      "",
      ""
    ],
    "summaries": [
      {
        "length": 1,
        "summaries": [
          {
            "counter": 1,
            "operators": [
              {
                "marker": [
                  "calibrate",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 0
                }
              }
            ]
          },
          {
            "counter": 2,
            "operators": [
              {
                "marker": [
                  "calibrate",
                  1
                ],
                "range": {
                  "end": 8,
                  "start": 0
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 4,
            "operators": [
              {
                "marker": [
                  "stop",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              }
            ]
          },
          {
            "counter": 5,
            "operators": [
              {
                "marker": [
                  "stop",
                  1
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 7,
            "operators": [
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 0,
                  "start": 0
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 2
                }
              }
            ]
          },
          {
            "counter": 8,
            "operators": [
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 0,
                  "start": 0
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 2
                }
              }
            ]
          },
          {
            "counter": 9,
            "operators": [
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 0,
                  "start": 0
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 2
                }
              }
            ]
          },
          {
            "counter": 10,
            "operators": [
              {
                "marker": [
                  "quantity",
                  1
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              }
            ]
          }
        ]
      },
      {
        "length": 2,
        "summaries": [
          {
            "counter": 12,
            "operators": [
              {
                "marker": [
                  "backward",
                  0
                ],
                "range": {
                  "end": 7,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 9,
                  "start": 9
                }
              },
              {
                "marker": [
                  "meter",
                  0
                ],
                "range": {
                  "end": 16,
                  "start": 11
                }
              },
              {
                "marker": [
                  "unitPerUnit",
                  0
                ],
                "range": {
                  "end": 20,
                  "start": 18
                }
              },
              {
                "marker": [
                  "minute",
                  0
                ],
                "range": {
                  "end": 27,
                  "start": 22
                }
              }
            ]
          },
          {
            "counter": 13,
            "operators": [
              {
                "marker": [
                  "backward",
                  0
                ],
                "range": {
                  "end": 7,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 9,
                  "start": 9
                }
              },
              {
                "marker": [
                  "meter",
                  0
                ],
                "range": {
                  "end": 16,
                  "start": 11
                }
              },
              {
                "marker": [
                  "unitPerUnit",
                  0
                ],
                "range": {
                  "end": 20,
                  "start": 18
                }
              },
              {
                "marker": [
                  "minute",
                  0
                ],
                "range": {
                  "end": 27,
                  "start": 22
                }
              }
            ]
          },
          {
            "counter": 14,
            "operators": [
              {
                "marker": [
                  "backward",
                  0
                ],
                "range": {
                  "end": 7,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 9,
                  "start": 9
                }
              },
              {
                "marker": [
                  "meter",
                  0
                ],
                "range": {
                  "end": 16,
                  "start": 11
                }
              },
              {
                "marker": [
                  "unitPerUnit",
                  0
                ],
                "range": {
                  "end": 20,
                  "start": 18
                }
              },
              {
                "marker": [
                  "minute",
                  0
                ],
                "range": {
                  "end": 27,
                  "start": 22
                }
              }
            ]
          },
          {
            "counter": 15,
            "operators": [
              {
                "marker": [
                  "backward",
                  0
                ],
                "range": {
                  "end": 7,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 9,
                  "start": 9
                }
              },
              {
                "marker": [
                  "meter",
                  0
                ],
                "range": {
                  "end": 16,
                  "start": 11
                }
              },
              {
                "marker": [
                  "unitPerUnit",
                  0
                ],
                "range": {
                  "end": 20,
                  "start": 18
                }
              },
              {
                "marker": [
                  "minute",
                  0
                ],
                "range": {
                  "end": 27,
                  "start": 22
                }
              }
            ]
          },
          {
            "counter": 16,
            "operators": [
              {
                "marker": [
                  "backward",
                  0
                ],
                "range": {
                  "end": 7,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 9,
                  "start": 9
                }
              },
              {
                "marker": [
                  "unitPerUnit",
                  0
                ],
                "range": {
                  "end": 27,
                  "start": 11
                }
              }
            ]
          },
          {
            "counter": 17,
            "operators": [
              {
                "marker": [
                  "backward",
                  0
                ],
                "range": {
                  "end": 7,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 9,
                  "start": 9
                }
              },
              {
                "marker": [
                  "unitPerUnit",
                  0
                ],
                "range": {
                  "end": 27,
                  "start": 11
                }
              }
            ]
          },
          {
            "counter": 18,
            "operators": [
              {
                "marker": [
                  "backward",
                  0
                ],
                "range": {
                  "end": 7,
                  "start": 0
                }
              },
              {
                "marker": [
                  "quantity",
                  1
                ],
                "range": {
                  "end": 27,
                  "start": 9
                }
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "associations": [
      [
        [
          "integer",
          0
        ],
        [
          "meter",
          0
        ]
      ]
    ],
    "config": {
    },
    "contexts": [
      {
        "context_id": 2,
        "context_index": 1,
        "dead": true,
        "default": true,
        "interpolate": [
          {
            "context": {
              "default": true,
              "level": 0,
              "marker": "calibrate",
              "range": {
                "end": 8,
                "start": 0
              },
              "text": "calibrate",
              "value": "calibrate",
              "word": "calibrate"
            }
          }
        ],
        "level": 1,
        "marker": "calibrate",
        "range": {
          "end": 8,
          "start": 0
        },
        "text": "calibrate",
        "topLevel": true,
        "touchedBy": [
          "drone_v1#call2"
        ],
        "value": "calibrate",
        "word": "calibrate"
      },
      {
        "context_id": 4,
        "isResponse": true,
        "marker": "verbatim",
        "topLevel": true,
        "verbatim": "Say stop when the drone has driven enough."
      },
      {
        "context_id": 6,
        "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_v1#call14"
        ],
        "value": "stop",
        "word": "stop"
      },
      {
        "context_id": 8,
        "isResponse": true,
        "marker": "verbatim",
        "topLevel": true,
        "verbatim": "How far did the drone go?"
      },
      {
        "amount": {
          "dead": true,
          "instance": true,
          "level": 1,
          "marker": "integer",
          "range": {
            "end": 0,
            "start": 0
          },
          "text": "2",
          "types": [
            "integer"
          ],
          "value": 2,
          "word": "2"
        },
        "context_id": 10,
        "context_index": 1,
        "dead": true,
        "level": 1,
        "marker": "quantity",
        "range": {
          "end": 5,
          "start": 0
        },
        "text": "2 feet",
        "topLevel": true,
        "touchedBy": [
          "drone_v1#call28"
        ],
        "unit": {
          "dead": true,
          "dimension": "length",
          "level": 0,
          "marker": "foot",
          "number": "many",
          "range": {
            "end": 5,
            "start": 2
          },
          "text": "feet",
          "types": [
            "foot"
          ],
          "value": "foot",
          "word": "feet"
        }
      },
      {
        "context_id": 12,
        "isResponse": true,
        "marker": "verbatim",
        "topLevel": true,
        "verbatim": "The drone is calibrated. The speed is 0.6098 meters per second at 10 percent power"
      },
      {
        "context_id": 14,
        "context_index": 1,
        "dead": true,
        "level": 0,
        "marker": "backward",
        "number": "one",
        "range": {
          "end": 7,
          "start": 0
        },
        "text": "backward",
        "topLevel": true,
        "touchedBy": [
          "drone_v1#call47"
        ],
        "value": "backward",
        "word": "backward"
      },
      {
        "amount": {
          "dead": true,
          "evalue": 2,
          "instance": true,
          "level": 1,
          "marker": "integer",
          "range": {
            "end": 9,
            "start": 9
          },
          "text": "2",
          "types": [
            "integer"
          ],
          "value": 2,
          "word": "2"
        },
        "context_id": 16,
        "context_index": 3,
        "dead": true,
        "level": 1,
        "marker": "quantity",
        "range": {
          "end": 16,
          "start": 9
        },
        "text": "2 meters",
        "topLevel": true,
        "touchedBy": [
          "drone_v1#call51"
        ],
        "unit": {
          "dead": true,
          "dimension": "length",
          "level": 0,
          "marker": "meter",
          "number": "many",
          "range": {
            "end": 16,
            "start": 11
          },
          "text": "meters",
          "types": [
            "meter"
          ],
          "value": "meter",
          "word": "meters"
        }
      }
    ],
    "generatedParenthesized": [
      "",
      "(Say stop when the drone has driven enough.)",
      "",
      "(How far did the drone go?)",
      "",
      "(The drone is calibrated. The speed is 0.6098 meters per second at 10 percent power)",
      "",
      ""
    ],
    "metadata": {
      "opChoices": [
        {
          "counter": 1,
          "op": [
            "calibrate",
            0
          ],
          "ops": [
            [
              "calibrate",
              0
            ]
          ]
        },
        {
          "counter": 4,
          "op": [
            "stop",
            0
          ],
          "ops": [
            [
              "stop",
              0
            ]
          ]
        },
        {
          "counter": 7,
          "op": [
            "integer",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "foot",
              0
            ],
            [
              "integer",
              0
            ]
          ]
        },
        {
          "counter": 8,
          "op": [
            "foot",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "foot",
              0
            ]
          ]
        },
        {
          "counter": 9,
          "op": [
            "amountOfCoordinate",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ]
          ]
        },
        {
          "counter": 12,
          "op": [
            "backward",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "backward",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "meter",
              0
            ]
          ]
        },
        {
          "counter": 13,
          "op": [
            "integer",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "meter",
              0
            ]
          ]
        },
        {
          "counter": 14,
          "op": [
            "meter",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "meter",
              0
            ]
          ]
        },
        {
          "counter": 15,
          "op": [
            "amountOfCoordinate",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ]
          ]
        }
      ]
    },
    "objects": {
      "associations": [
      ],
      "nameToUUID": {
        "articles": "articles2",
        "asking": "asking2",
        "comparable": "comparable2",
        "concept": "concept2",
        "conjunction": "conjunction2",
        "countable": "countable2",
        "dialogues": "dialogues2",
        "dimension": "dimension2",
        "drone_v1": "drone_v11",
        "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": {
        "articles2": {
          "km": "articles2"
        },
        "asking2": {
          "km": "asking2"
        },
        "comparable2": {
          "km": "comparable2"
        },
        "concept2": {
          "defaultTypesForHierarchy": {
          },
          "km": "concept2",
          "valueToWords": [
          ]
        },
        "conjunction2": {
          "km": "conjunction2"
        },
        "countable2": {
          "km": "countable2"
        },
        "dialogues2": {
          "idSuffix": "",
          "km": "dialogues2",
          "mentioned": [
          ],
          "variables": {
          }
        },
        "dimension2": {
          "km": "dimension2"
        },
        "drone_v11": {
          "calibration": {
            "distance": 0.6098,
            "duration": 1,
            "endTime": "2025-06-29T21:52:02.000Z",
            "power": 0.1,
            "speed": 0.6098,
            "startTime": "2025-06-29T21:52:01.000Z"
          },
          "current": {
            "angleInDegrees": 0,
            "direction": "backward",
            "distance": 2,
            "endTime": null,
            "ordinal": 3,
            "power": 0.1,
            "startTime": null
          },
          "defaultTime": {
            "hour": 9,
            "millisecond": 0,
            "minute": 0,
            "second": 0
          },
          "history": [
            {
              "direction": "forward",
              "marker": "history",
              "power": 0.1,
              "time": "2025-06-29T21:52:01.000Z"
            },
            {
              "marker": "history",
              "power": 0,
              "time": "2025-06-29T21:52:02.000Z"
            },
            {
              "direction": "backward",
              "marker": "history",
              "power": 0.1,
              "time": "2025-06-29T21:52:03.000Z"
            },
            {
              "marker": "history",
              "pause": 3.279763857002296
            },
            {
              "marker": "history",
              "power": 0,
              "time": "2025-06-29T21:52:06.279Z"
            }
          ],
          "isCalibrated": true,
          "km": "drone_v11",
          "ordinal": 3,
          "runCommand": true
        },
        "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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"
                }
              }
            ],
            "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "isResponse": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "isResponse": true,
                  "level": 1,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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"
                }
              }
            ],
            "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "isResponse": true,
                  "level": 1,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "isResponse": true,
                  "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"
            ],
            "concept": [
              "condition",
              "formula",
              "amount",
              "dimension",
              "measurement_unit",
              "drone",
              "point"
            ],
            "condition": [
              "superlative"
            ],
            "dimension": [
              "length"
            ],
            "direction": [
              "around",
              "forward",
              "left",
              "right",
              "backward"
            ],
            "hierarchyAble": [
              "unknown"
            ],
            "ifAble": [
              "orAble"
            ],
            "imperial_unit": [
              "foot",
              "inch"
            ],
            "listable": [
              "object",
              "queryable"
            ],
            "measurement_system": [
              "metric_system",
              "imperial_system"
            ],
            "memorable": [
              "point"
            ],
            "metric_unit": [
              "meter",
              "centimeter",
              "millimeter"
            ],
            "nameable": [
              "point"
            ],
            "object": [
              "what",
              "whose"
            ],
            "orderable": [
              "point"
            ],
            "preposition": [
              "between",
              "propertyOf",
              "to"
            ],
            "pronoun": [
              "it",
              "this"
            ],
            "property": [
              "speed",
              "power"
            ],
            "punctuation": [
              "questionMark"
            ],
            "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_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",
            "drone",
            "around",
            "direction",
            "forward",
            "left",
            "right",
            "backward",
            "speed",
            "power",
            "point",
            "nameable",
            "orderable"
          ],
          "km": "properties2",
          "parents": {
            "a": [
              "article"
            ],
            "amount": [
              "concept"
            ],
            "around": [
              "direction"
            ],
            "ascending": [
              "sort_ordering"
            ],
            "backward": [
              "direction"
            ],
            "between": [
              "preposition"
            ],
            "centimeter": [
              "unit_length",
              "metric_unit"
            ],
            "concept": [
              "theAble",
              "queryable"
            ],
            "condition": [
              "concept"
            ],
            "descending": [
              "sort_ordering"
            ],
            "dimension": [
              "concept"
            ],
            "distributable": [
              "queryable"
            ],
            "doubleQuote": [
              "queryable"
            ],
            "drone": [
              "concept"
            ],
            "each": [
              "article"
            ],
            "every": [
              "article"
            ],
            "foot": [
              "unit_length",
              "imperial_unit"
            ],
            "formula": [
              "concept"
            ],
            "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"
            ],
            "noun": [
              "theAble",
              "thisAble"
            ],
            "object": [
              "queryable",
              "theAble",
              "listable"
            ],
            "orAble": [
              "ifAble"
            ],
            "point": [
              "concept",
              "nameable",
              "orderable",
              "memorable"
            ],
            "power": [
              "property"
            ],
            "property": [
              "queryable",
              "theAble"
            ],
            "propertyOf": [
              "preposition"
            ],
            "queryable": [
              "listable"
            ],
            "questionMark": [
              "punctuation"
            ],
            "readonly": [
              "queryable"
            ],
            "reason": [
              "theAble",
              "queryable"
            ],
            "remember": [
              "verb"
            ],
            "right": [
              "direction"
            ],
            "second": [
              "unit_time"
            ],
            "speed": [
              "property"
            ],
            "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"
            ],
            "what": [
              "object",
              "queryable"
            ],
            "whatAble": [
              "queryable"
            ],
            "whose": [
              "object"
            ],
            "xfx": [
              "queryable"
            ],
            "year": [
              "unit_time"
            ]
          },
          "properties": {
            "handlers": {
            },
            "initHandlers": [
            ],
            "root": {
              "a": {
              },
              "adjective": {
              },
              "amount": {
              },
              "around": {
              },
              "article": {
              },
              "ascending": {
              },
              "backward": {
              },
              "between": {
              },
              "canBeDoQuestion": {
              },
              "canBeQuestion": {
              },
              "centimeter": {
              },
              "concept": {
              },
              "condition": {
              },
              "descending": {
              },
              "dimension": {
              },
              "direction": {
              },
              "distributable": {
              },
              "doubleQuote": {
              },
              "drone": {
              },
              "each": {
              },
              "every": {
              },
              "foot": {
              },
              "formula": {
              },
              "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": {
              },
              "noun": {
              },
              "object": {
              },
              "orAble": {
              },
              "orderable": {
              },
              "point": {
              },
              "power": {
              },
              "preposition": {
              },
              "pronoun": {
              },
              "property": {
              },
              "propertyOf": {
              },
              "punctuation": {
              },
              "queryable": {
              },
              "questionMark": {
              },
              "readonly": {
              },
              "reason": {
              },
              "remember": {
              },
              "right": {
              },
              "second": {
              },
              "sort_ordering": {
              },
              "speed": {
              },
              "stm_before": {
              },
              "stm_current": {
              },
              "stm_previous": {
              },
              "superlative": {
              },
              "that": {
              },
              "the": {
              },
              "theAble": {
              },
              "this": {
              },
              "thisAble": {
              },
              "thisitthat": {
              },
              "to": {
              },
              "toAble": {
              },
              "unit": {
              },
              "unit_length": {
              },
              "unit_time": {
              },
              "unknown": {
              },
              "verb": {
              },
              "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": -1.3897342,
                "y": 0
              },
              "pullFromContext": false
            },
            {
              "description": "calibration stop",
              "distance": 0.6098,
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 3
                }
              },
              "ordinal": 2,
              "point": {
                "x": 0.6098,
                "y": 0
              },
              "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": 0,
                  "start": 0
                },
                "text": "2",
                "types": [
                  "integer"
                ],
                "value": 2,
                "word": "2"
              }
            },
            {
              "description": "calibration 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": 9,
                "start": 9
              },
              "text": "2",
              "types": [
                "integer"
              ],
              "value": 2,
              "word": "2"
            },
            "context_id": 16,
            "context_index": 3,
            "dead": true,
            "level": 1,
            "marker": "quantity",
            "range": {
              "end": 16,
              "start": 9
            },
            "text": "2 meters",
            "topLevel": true,
            "touchedBy": [
              "drone_v1#call51"
            ],
            "unit": {
              "dead": true,
              "dimension": "length",
              "level": 0,
              "marker": "meter",
              "number": "many",
              "range": {
                "end": 16,
                "start": 11
              },
              "text": "meters",
              "types": [
                "meter"
              ],
              "value": "meter",
              "word": "meters"
            }
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            ""
          ]
        },
        {
          "context": {
            "context_id": 14,
            "context_index": 1,
            "dead": true,
            "level": 0,
            "marker": "backward",
            "number": "one",
            "range": {
              "end": 7,
              "start": 0
            },
            "text": "backward",
            "topLevel": true,
            "touchedBy": [
              "drone_v1#call47"
            ],
            "value": "backward",
            "word": "backward"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            ""
          ]
        },
        {
          "context": {
            "context_id": 12,
            "isResponse": true,
            "marker": "verbatim",
            "topLevel": true,
            "verbatim": "The drone is calibrated. The speed is 0.6098 meters per second at 10 percent power"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            "The drone is calibrated. The speed is 0.6098 meters per second at 10 percent power"
          ]
        },
        {
          "context": {
            "amount": {
              "dead": true,
              "instance": true,
              "level": 1,
              "marker": "integer",
              "range": {
                "end": 0,
                "start": 0
              },
              "text": "2",
              "types": [
                "integer"
              ],
              "value": 2,
              "word": "2"
            },
            "context_id": 10,
            "context_index": 1,
            "dead": true,
            "level": 1,
            "marker": "quantity",
            "range": {
              "end": 5,
              "start": 0
            },
            "text": "2 feet",
            "topLevel": true,
            "touchedBy": [
              "drone_v1#call28"
            ],
            "unit": {
              "dead": true,
              "dimension": "length",
              "level": 0,
              "marker": "foot",
              "number": "many",
              "range": {
                "end": 5,
                "start": 2
              },
              "text": "feet",
              "types": [
                "foot"
              ],
              "value": "foot",
              "word": "feet"
            }
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            "The drone is calibrated. The speed is 0.6098 meters per second at 10 percent power"
          ]
        },
        {
          "context": {
            "context_id": 8,
            "isResponse": true,
            "marker": "verbatim",
            "topLevel": true,
            "verbatim": "How far did the drone go?"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            "How far did the drone go?"
          ]
        },
        {
          "context": {
            "context_id": 6,
            "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_v1#call14"
            ],
            "value": "stop",
            "word": "stop"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            "How far did the drone go?"
          ]
        }
      ]
    },
    "paraphrases": [
      "calibrate",
      "Say stop when the drone has driven enough.",
      "stop drone",
      "How far did the drone go?",
      "2 feet",
      "The drone is calibrated. The speed is 0.6098 meters per second at 10 percent power",
      "backward",
      "2 meters"
    ],
    "paraphrasesParenthesized": [
      "((calibrate))",
      "(Say stop when the drone has driven enough.)",
      "((stop) (drone))",
      "(How far did the drone go?)",
      "((2) (feet))",
      "(The drone is calibrated. The speed is 0.6098 meters per second at 10 percent power)",
      "(backward)",
      "((2) (meters))"
    ],
    "query": "calibrate\\nstop\\n2 feet\\nbackward 2 meters",
    "responses": [
      "",
      "Say stop when the drone has driven enough.",
      "",
      "How far did the drone go?",
      "",
      "The drone is calibrated. The speed is 0.6098 meters per second at 10 percent power",
      "",
      ""
    ],
    "summaries": [
      {
        "length": 1,
        "summaries": [
          {
            "counter": 1,
            "operators": [
              {
                "marker": [
                  "calibrate",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 0
                }
              }
            ]
          },
          {
            "counter": 2,
            "operators": [
              {
                "marker": [
                  "calibrate",
                  1
                ],
                "range": {
                  "end": 8,
                  "start": 0
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 4,
            "operators": [
              {
                "marker": [
                  "stop",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              }
            ]
          },
          {
            "counter": 5,
            "operators": [
              {
                "marker": [
                  "stop",
                  1
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 7,
            "operators": [
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 0,
                  "start": 0
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 2
                }
              }
            ]
          },
          {
            "counter": 8,
            "operators": [
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 0,
                  "start": 0
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 2
                }
              }
            ]
          },
          {
            "counter": 9,
            "operators": [
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 0,
                  "start": 0
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 2
                }
              }
            ]
          },
          {
            "counter": 10,
            "operators": [
              {
                "marker": [
                  "quantity",
                  1
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              }
            ]
          }
        ]
      },
      {
        "length": 2,
        "summaries": [
          {
            "counter": 12,
            "operators": [
              {
                "marker": [
                  "backward",
                  0
                ],
                "range": {
                  "end": 7,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 9,
                  "start": 9
                }
              },
              {
                "marker": [
                  "meter",
                  0
                ],
                "range": {
                  "end": 16,
                  "start": 11
                }
              }
            ]
          },
          {
            "counter": 13,
            "operators": [
              {
                "marker": [
                  "backward",
                  0
                ],
                "range": {
                  "end": 7,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 9,
                  "start": 9
                }
              },
              {
                "marker": [
                  "meter",
                  0
                ],
                "range": {
                  "end": 16,
                  "start": 11
                }
              }
            ]
          },
          {
            "counter": 14,
            "operators": [
              {
                "marker": [
                  "backward",
                  0
                ],
                "range": {
                  "end": 7,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 9,
                  "start": 9
                }
              },
              {
                "marker": [
                  "meter",
                  0
                ],
                "range": {
                  "end": 16,
                  "start": 11
                }
              }
            ]
          },
          {
            "counter": 15,
            "operators": [
              {
                "marker": [
                  "backward",
                  0
                ],
                "range": {
                  "end": 7,
                  "start": 0
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 9,
                  "start": 9
                }
              },
              {
                "marker": [
                  "meter",
                  0
                ],
                "range": {
                  "end": 16,
                  "start": 11
                }
              }
            ]
          },
          {
            "counter": 16,
            "operators": [
              {
                "marker": [
                  "backward",
                  0
                ],
                "range": {
                  "end": 7,
                  "start": 0
                }
              },
              {
                "marker": [
                  "quantity",
                  1
                ],
                "range": {
                  "end": 16,
                  "start": 9
                }
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "associations": [
      [
        [
          "around",
          0
        ],
        [
          "turn",
          0
        ]
      ]
    ],
    "config": {
    },
    "contexts": [
      {
        "context_id": 2,
        "context_index": 1,
        "dead": true,
        "default": true,
        "interpolate": [
          {
            "context": {
              "default": true,
              "level": 0,
              "marker": "calibrate",
              "range": {
                "end": 8,
                "start": 0
              },
              "text": "calibrate",
              "value": "calibrate",
              "word": "calibrate"
            }
          }
        ],
        "level": 1,
        "marker": "calibrate",
        "range": {
          "end": 8,
          "start": 0
        },
        "text": "calibrate",
        "topLevel": true,
        "touchedBy": [
          "drone_v1#call2"
        ],
        "value": "calibrate",
        "word": "calibrate"
      },
      {
        "context_id": 4,
        "isResponse": true,
        "marker": "verbatim",
        "topLevel": true,
        "verbatim": "Say stop when the drone has driven enough."
      },
      {
        "context_id": 6,
        "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_v1#call14"
        ],
        "value": "stop",
        "word": "stop"
      },
      {
        "context_id": 8,
        "isResponse": true,
        "marker": "verbatim",
        "topLevel": true,
        "verbatim": "How far did the drone go?"
      },
      {
        "amount": {
          "dead": true,
          "instance": true,
          "level": 1,
          "marker": "integer",
          "range": {
            "end": 0,
            "start": 0
          },
          "text": "2",
          "types": [
            "integer"
          ],
          "value": 2,
          "word": "2"
        },
        "context_id": 10,
        "context_index": 1,
        "dead": true,
        "level": 1,
        "marker": "quantity",
        "range": {
          "end": 5,
          "start": 0
        },
        "text": "2 feet",
        "topLevel": true,
        "touchedBy": [
          "drone_v1#call28"
        ],
        "unit": {
          "dead": true,
          "dimension": "length",
          "level": 0,
          "marker": "foot",
          "number": "many",
          "range": {
            "end": 5,
            "start": 2
          },
          "text": "feet",
          "types": [
            "foot"
          ],
          "value": "foot",
          "word": "feet"
        }
      },
      {
        "context_id": 12,
        "isResponse": true,
        "marker": "verbatim",
        "topLevel": true,
        "verbatim": "The drone is calibrated. The speed is 0.6098 meters per second at 10 percent power"
      },
      {
        "context_id": 14,
        "context_index": 1,
        "dead": true,
        "default": 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": {
              "default": true,
              "level": 0,
              "marker": "turn",
              "range": {
                "end": 3,
                "start": 0
              },
              "text": "turn",
              "value": "turn",
              "word": "turn"
            }
          },
          {
            "property": "direction"
          }
        ],
        "level": 1,
        "marker": "turn",
        "range": {
          "end": 10,
          "start": 0
        },
        "text": "turn around",
        "topLevel": true,
        "touchedBy": [
          "drone_v1#call47"
        ],
        "value": "turn",
        "word": "turn"
      }
    ],
    "generatedParenthesized": [
      "",
      "(Say stop when the drone has driven enough.)",
      "",
      "(How far did the drone go?)",
      "",
      "(The drone is calibrated. The speed is 0.6098 meters per second at 10 percent power)",
      ""
    ],
    "metadata": {
      "opChoices": [
        {
          "counter": 1,
          "op": [
            "calibrate",
            0
          ],
          "ops": [
            [
              "calibrate",
              0
            ]
          ]
        },
        {
          "counter": 4,
          "op": [
            "stop",
            0
          ],
          "ops": [
            [
              "stop",
              0
            ]
          ]
        },
        {
          "counter": 7,
          "op": [
            "integer",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "foot",
              0
            ],
            [
              "integer",
              0
            ]
          ]
        },
        {
          "counter": 8,
          "op": [
            "foot",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "foot",
              0
            ]
          ]
        },
        {
          "counter": 9,
          "op": [
            "amountOfCoordinate",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ]
          ]
        },
        {
          "counter": 12,
          "op": [
            "around",
            0
          ],
          "ops": [
            [
              "around",
              0
            ],
            [
              "turn",
              0
            ]
          ]
        },
        {
          "counter": 13,
          "op": [
            "turn",
            0
          ],
          "ops": [
            [
              "turn",
              0
            ]
          ]
        }
      ]
    },
    "objects": {
      "associations": [
      ],
      "nameToUUID": {
        "articles": "articles2",
        "asking": "asking2",
        "comparable": "comparable2",
        "concept": "concept2",
        "conjunction": "conjunction2",
        "countable": "countable2",
        "dialogues": "dialogues2",
        "dimension": "dimension2",
        "drone_v1": "drone_v11",
        "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": {
        "articles2": {
          "km": "articles2"
        },
        "asking2": {
          "km": "asking2"
        },
        "comparable2": {
          "km": "comparable2"
        },
        "concept2": {
          "defaultTypesForHierarchy": {
          },
          "km": "concept2",
          "valueToWords": [
          ]
        },
        "conjunction2": {
          "km": "conjunction2"
        },
        "countable2": {
          "km": "countable2"
        },
        "dialogues2": {
          "idSuffix": "",
          "km": "dialogues2",
          "mentioned": [
          ],
          "variables": {
          }
        },
        "dimension2": {
          "km": "dimension2"
        },
        "drone_v11": {
          "calibration": {
            "distance": 0.6098,
            "duration": 1,
            "endTime": "2025-06-29T21:52:02.000Z",
            "power": 0.1,
            "speed": 0.6098,
            "startTime": "2025-06-29T21:52:01.000Z"
          },
          "current": {
            "angleInDegrees": 180,
            "direction": "around",
            "endTime": "2025-06-29T21:52:02.000Z",
            "ordinal": 2,
            "power": 0.1,
            "startTime": "2025-06-29T21:52:01.000Z"
          },
          "defaultTime": {
            "hour": 9,
            "millisecond": 0,
            "minute": 0,
            "second": 0
          },
          "history": [
            {
              "direction": "forward",
              "marker": "history",
              "power": 0.1,
              "time": "2025-06-29T21:52:01.000Z"
            },
            {
              "marker": "history",
              "power": 0,
              "time": "2025-06-29T21:52:02.000Z"
            },
            {
              "marker": "history",
              "turn": 180
            }
          ],
          "isCalibrated": true,
          "km": "drone_v11",
          "ordinal": 2,
          "runCommand": true
        },
        "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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"
                }
              }
            ],
            "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "isResponse": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "isResponse": true,
                  "level": 1,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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"
                }
              }
            ],
            "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "isResponse": true,
                  "level": 1,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "isResponse": true,
                  "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"
            ],
            "concept": [
              "condition",
              "formula",
              "amount",
              "dimension",
              "measurement_unit",
              "drone",
              "point"
            ],
            "condition": [
              "superlative"
            ],
            "dimension": [
              "length"
            ],
            "direction": [
              "around",
              "forward",
              "left",
              "right",
              "backward"
            ],
            "hierarchyAble": [
              "unknown"
            ],
            "ifAble": [
              "orAble"
            ],
            "imperial_unit": [
              "foot",
              "inch"
            ],
            "listable": [
              "object",
              "queryable"
            ],
            "measurement_system": [
              "metric_system",
              "imperial_system"
            ],
            "memorable": [
              "point"
            ],
            "metric_unit": [
              "meter",
              "centimeter",
              "millimeter"
            ],
            "nameable": [
              "point"
            ],
            "object": [
              "what",
              "whose"
            ],
            "orderable": [
              "point"
            ],
            "preposition": [
              "between",
              "propertyOf",
              "to"
            ],
            "pronoun": [
              "it",
              "this"
            ],
            "property": [
              "speed",
              "power"
            ],
            "punctuation": [
              "questionMark"
            ],
            "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_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",
            "drone",
            "around",
            "direction",
            "forward",
            "left",
            "right",
            "backward",
            "speed",
            "power",
            "point",
            "nameable",
            "orderable"
          ],
          "km": "properties2",
          "parents": {
            "a": [
              "article"
            ],
            "amount": [
              "concept"
            ],
            "around": [
              "direction"
            ],
            "ascending": [
              "sort_ordering"
            ],
            "backward": [
              "direction"
            ],
            "between": [
              "preposition"
            ],
            "centimeter": [
              "unit_length",
              "metric_unit"
            ],
            "concept": [
              "theAble",
              "queryable"
            ],
            "condition": [
              "concept"
            ],
            "descending": [
              "sort_ordering"
            ],
            "dimension": [
              "concept"
            ],
            "distributable": [
              "queryable"
            ],
            "doubleQuote": [
              "queryable"
            ],
            "drone": [
              "concept"
            ],
            "each": [
              "article"
            ],
            "every": [
              "article"
            ],
            "foot": [
              "unit_length",
              "imperial_unit"
            ],
            "formula": [
              "concept"
            ],
            "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"
            ],
            "noun": [
              "theAble",
              "thisAble"
            ],
            "object": [
              "queryable",
              "theAble",
              "listable"
            ],
            "orAble": [
              "ifAble"
            ],
            "point": [
              "concept",
              "nameable",
              "orderable",
              "memorable"
            ],
            "power": [
              "property"
            ],
            "property": [
              "queryable",
              "theAble"
            ],
            "propertyOf": [
              "preposition"
            ],
            "queryable": [
              "listable"
            ],
            "questionMark": [
              "punctuation"
            ],
            "readonly": [
              "queryable"
            ],
            "reason": [
              "theAble",
              "queryable"
            ],
            "remember": [
              "verb"
            ],
            "right": [
              "direction"
            ],
            "second": [
              "unit_time"
            ],
            "speed": [
              "property"
            ],
            "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"
            ],
            "what": [
              "object",
              "queryable"
            ],
            "whatAble": [
              "queryable"
            ],
            "whose": [
              "object"
            ],
            "xfx": [
              "queryable"
            ],
            "year": [
              "unit_time"
            ]
          },
          "properties": {
            "handlers": {
            },
            "initHandlers": [
            ],
            "root": {
              "a": {
              },
              "adjective": {
              },
              "amount": {
              },
              "around": {
              },
              "article": {
              },
              "ascending": {
              },
              "backward": {
              },
              "between": {
              },
              "canBeDoQuestion": {
              },
              "canBeQuestion": {
              },
              "centimeter": {
              },
              "concept": {
              },
              "condition": {
              },
              "descending": {
              },
              "dimension": {
              },
              "direction": {
              },
              "distributable": {
              },
              "doubleQuote": {
              },
              "drone": {
              },
              "each": {
              },
              "every": {
              },
              "foot": {
              },
              "formula": {
              },
              "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": {
              },
              "noun": {
              },
              "object": {
              },
              "orAble": {
              },
              "orderable": {
              },
              "point": {
              },
              "power": {
              },
              "preposition": {
              },
              "pronoun": {
              },
              "property": {
              },
              "propertyOf": {
              },
              "punctuation": {
              },
              "queryable": {
              },
              "questionMark": {
              },
              "readonly": {
              },
              "reason": {
              },
              "remember": {
              },
              "right": {
              },
              "second": {
              },
              "sort_ordering": {
              },
              "speed": {
              },
              "stm_before": {
              },
              "stm_current": {
              },
              "stm_previous": {
              },
              "superlative": {
              },
              "that": {
              },
              "the": {
              },
              "theAble": {
              },
              "this": {
              },
              "thisAble": {
              },
              "thisitthat": {
              },
              "to": {
              },
              "toAble": {
              },
              "unit": {
              },
              "unit_length": {
              },
              "unit_time": {
              },
              "unknown": {
              },
              "verb": {
              },
              "what": {
              },
              "whatAble": {
              },
              "whose": {
              },
              "xfx": {
              },
              "year": {
              }
            }
          },
          "property": {
          },
          "relations": [
          ],
          "valueToWords": {
          }
        },
        "punctuation2": {
          "km": "punctuation2"
        },
        "rates2": {
          "km": "rates2"
        },
        "sdefaults2": {
          "km": "sdefaults2"
        },
        "stm2": {
          "km": "stm2",
          "mentioned": [
            {
              "description": "calibration stop",
              "distance": 0.6098,
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 3
                }
              },
              "ordinal": 2,
              "point": {
                "x": 0.6098,
                "y": 0
              },
              "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": 0,
                  "start": 0
                },
                "text": "2",
                "types": [
                  "integer"
                ],
                "value": 2,
                "word": "2"
              }
            },
            {
              "description": "calibration 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": 14,
            "context_index": 1,
            "dead": true,
            "default": 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": {
                  "default": true,
                  "level": 0,
                  "marker": "turn",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "turn",
                  "value": "turn",
                  "word": "turn"
                }
              },
              {
                "property": "direction"
              }
            ],
            "level": 1,
            "marker": "turn",
            "range": {
              "end": 10,
              "start": 0
            },
            "text": "turn around",
            "topLevel": true,
            "touchedBy": [
              "drone_v1#call47"
            ],
            "value": "turn",
            "word": "turn"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "context_id": 12,
            "isResponse": true,
            "marker": "verbatim",
            "topLevel": true,
            "verbatim": "The drone is calibrated. The speed is 0.6098 meters per second at 10 percent power"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            "The drone is calibrated. The speed is 0.6098 meters per second at 10 percent power"
          ]
        },
        {
          "context": {
            "amount": {
              "dead": true,
              "instance": true,
              "level": 1,
              "marker": "integer",
              "range": {
                "end": 0,
                "start": 0
              },
              "text": "2",
              "types": [
                "integer"
              ],
              "value": 2,
              "word": "2"
            },
            "context_id": 10,
            "context_index": 1,
            "dead": true,
            "level": 1,
            "marker": "quantity",
            "range": {
              "end": 5,
              "start": 0
            },
            "text": "2 feet",
            "topLevel": true,
            "touchedBy": [
              "drone_v1#call28"
            ],
            "unit": {
              "dead": true,
              "dimension": "length",
              "level": 0,
              "marker": "foot",
              "number": "many",
              "range": {
                "end": 5,
                "start": 2
              },
              "text": "feet",
              "types": [
                "foot"
              ],
              "value": "foot",
              "word": "feet"
            }
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            "The drone is calibrated. The speed is 0.6098 meters per second at 10 percent power"
          ]
        },
        {
          "context": {
            "context_id": 8,
            "isResponse": true,
            "marker": "verbatim",
            "topLevel": true,
            "verbatim": "How far did the drone go?"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            "How far did the drone go?"
          ]
        },
        {
          "context": {
            "context_id": 6,
            "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_v1#call14"
            ],
            "value": "stop",
            "word": "stop"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            "How far did the drone go?"
          ]
        },
        {
          "context": {
            "context_id": 4,
            "isResponse": true,
            "marker": "verbatim",
            "topLevel": true,
            "verbatim": "Say stop when the drone has driven enough."
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            "Say stop when the drone has driven enough."
          ]
        }
      ]
    },
    "paraphrases": [
      "calibrate",
      "Say stop when the drone has driven enough.",
      "stop drone",
      "How far did the drone go?",
      "2 feet",
      "The drone is calibrated. The speed is 0.6098 meters per second at 10 percent power",
      "turn around"
    ],
    "paraphrasesParenthesized": [
      "((calibrate))",
      "(Say stop when the drone has driven enough.)",
      "((stop) (drone))",
      "(How far did the drone go?)",
      "((2) (feet))",
      "(The drone is calibrated. The speed is 0.6098 meters per second at 10 percent power)",
      "((turn) (around))"
    ],
    "query": "calibrate\\nstop\\n2 feet\\nturn around",
    "responses": [
      "",
      "Say stop when the drone has driven enough.",
      "",
      "How far did the drone go?",
      "",
      "The drone is calibrated. The speed is 0.6098 meters per second at 10 percent power",
      ""
    ],
    "summaries": [
      {
        "length": 1,
        "summaries": [
          {
            "counter": 1,
            "operators": [
              {
                "marker": [
                  "calibrate",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 0
                }
              }
            ]
          },
          {
            "counter": 2,
            "operators": [
              {
                "marker": [
                  "calibrate",
                  1
                ],
                "range": {
                  "end": 8,
                  "start": 0
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 4,
            "operators": [
              {
                "marker": [
                  "stop",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              }
            ]
          },
          {
            "counter": 5,
            "operators": [
              {
                "marker": [
                  "stop",
                  1
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 7,
            "operators": [
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 0,
                  "start": 0
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 2
                }
              }
            ]
          },
          {
            "counter": 8,
            "operators": [
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 0,
                  "start": 0
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 2
                }
              }
            ]
          },
          {
            "counter": 9,
            "operators": [
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 0,
                  "start": 0
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 2
                }
              }
            ]
          },
          {
            "counter": 10,
            "operators": [
              {
                "marker": [
                  "quantity",
                  1
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 12,
            "operators": [
              {
                "marker": [
                  "turn",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "around",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 5
                }
              }
            ]
          },
          {
            "counter": 13,
            "operators": [
              {
                "marker": [
                  "turn",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "around",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 5
                }
              }
            ]
          },
          {
            "counter": 14,
            "operators": [
              {
                "marker": [
                  "turn",
                  1
                ],
                "range": {
                  "end": 10,
                  "start": 0
                }
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "associations": [
    ],
    "config": {
    },
    "contexts": [
      {
        "context_id": 2,
        "context_index": 1,
        "dead": true,
        "default": true,
        "interpolate": [
          {
            "context": {
              "default": true,
              "level": 0,
              "marker": "calibrate",
              "range": {
                "end": 8,
                "start": 0
              },
              "text": "calibrate",
              "value": "calibrate",
              "word": "calibrate"
            }
          }
        ],
        "level": 1,
        "marker": "calibrate",
        "range": {
          "end": 8,
          "start": 0
        },
        "text": "calibrate",
        "topLevel": true,
        "touchedBy": [
          "drone_v1#call2"
        ],
        "value": "calibrate",
        "word": "calibrate"
      },
      {
        "context_id": 4,
        "isResponse": true,
        "marker": "verbatim",
        "topLevel": true,
        "verbatim": "Say stop when the drone has driven enough."
      },
      {
        "context_id": 6,
        "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_v1#call14"
        ],
        "value": "stop",
        "word": "stop"
      },
      {
        "context_id": 8,
        "isResponse": true,
        "marker": "verbatim",
        "topLevel": true,
        "verbatim": "How far did the drone go?"
      },
      {
        "amount": {
          "dead": true,
          "instance": true,
          "level": 1,
          "marker": "integer",
          "range": {
            "end": 0,
            "start": 0
          },
          "text": "2",
          "types": [
            "integer"
          ],
          "value": 2,
          "word": "2"
        },
        "context_id": 10,
        "context_index": 1,
        "dead": true,
        "level": 1,
        "marker": "quantity",
        "range": {
          "end": 5,
          "start": 0
        },
        "text": "2 feet",
        "topLevel": true,
        "touchedBy": [
          "drone_v1#call28"
        ],
        "unit": {
          "dead": true,
          "dimension": "length",
          "level": 0,
          "marker": "foot",
          "number": "many",
          "range": {
            "end": 5,
            "start": 2
          },
          "text": "feet",
          "types": [
            "foot"
          ],
          "value": "foot",
          "word": "feet"
        }
      },
      {
        "context_id": 12,
        "isResponse": true,
        "marker": "verbatim",
        "topLevel": true,
        "verbatim": "The drone is calibrated. The speed is 0.6098 meters per second at 10 percent power"
      },
      {
        "context_id": 14,
        "context_index": 1,
        "dead": true,
        "level": 0,
        "marker": "forward",
        "number": "one",
        "range": {
          "end": 6,
          "start": 0
        },
        "text": "forward",
        "topLevel": true,
        "touchedBy": [
          "drone_v1#call47"
        ],
        "value": "forward",
        "word": "forward"
      }
    ],
    "generatedParenthesized": [
      "",
      "(Say stop when the drone has driven enough.)",
      "",
      "(How far did the drone go?)",
      "",
      "(The drone is calibrated. The speed is 0.6098 meters per second at 10 percent power)",
      ""
    ],
    "metadata": {
      "opChoices": [
        {
          "counter": 1,
          "op": [
            "calibrate",
            0
          ],
          "ops": [
            [
              "calibrate",
              0
            ]
          ]
        },
        {
          "counter": 4,
          "op": [
            "stop",
            0
          ],
          "ops": [
            [
              "stop",
              0
            ]
          ]
        },
        {
          "counter": 7,
          "op": [
            "integer",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "foot",
              0
            ],
            [
              "integer",
              0
            ]
          ]
        },
        {
          "counter": 8,
          "op": [
            "foot",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "foot",
              0
            ]
          ]
        },
        {
          "counter": 9,
          "op": [
            "amountOfCoordinate",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ]
          ]
        },
        {
          "counter": 12,
          "op": [
            "forward",
            0
          ],
          "ops": [
            [
              "forward",
              0
            ]
          ]
        }
      ]
    },
    "objects": {
      "associations": [
      ],
      "nameToUUID": {
        "articles": "articles2",
        "asking": "asking2",
        "comparable": "comparable2",
        "concept": "concept2",
        "conjunction": "conjunction2",
        "countable": "countable2",
        "dialogues": "dialogues2",
        "dimension": "dimension2",
        "drone_v1": "drone_v11",
        "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": {
        "articles2": {
          "km": "articles2"
        },
        "asking2": {
          "km": "asking2"
        },
        "comparable2": {
          "km": "comparable2"
        },
        "concept2": {
          "defaultTypesForHierarchy": {
          },
          "km": "concept2",
          "valueToWords": [
          ]
        },
        "conjunction2": {
          "km": "conjunction2"
        },
        "countable2": {
          "km": "countable2"
        },
        "dialogues2": {
          "idSuffix": "",
          "km": "dialogues2",
          "mentioned": [
          ],
          "variables": {
          }
        },
        "dimension2": {
          "km": "dimension2"
        },
        "drone_v11": {
          "calibration": {
            "distance": 0.6098,
            "duration": 1,
            "endTime": "2025-06-29T21:52:02.000Z",
            "power": 0.1,
            "speed": 0.6098,
            "startTime": "2025-06-29T21:52:01.000Z"
          },
          "current": {
            "angleInDegrees": 0,
            "direction": "forward",
            "endTime": null,
            "ordinal": 2,
            "power": 0.1,
            "startTime": "2025-06-29T21:52:03.000Z"
          },
          "defaultTime": {
            "hour": 9,
            "millisecond": 0,
            "minute": 0,
            "second": 0
          },
          "history": [
            {
              "direction": "forward",
              "marker": "history",
              "power": 0.1,
              "time": "2025-06-29T21:52:01.000Z"
            },
            {
              "marker": "history",
              "power": 0,
              "time": "2025-06-29T21:52:02.000Z"
            },
            {
              "direction": "forward",
              "marker": "history",
              "power": 0.1,
              "time": "2025-06-29T21:52:03.000Z"
            }
          ],
          "isCalibrated": true,
          "km": "drone_v11",
          "ordinal": 2,
          "runCommand": true
        },
        "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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"
                }
              }
            ],
            "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "isResponse": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "isResponse": true,
                  "level": 1,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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"
                }
              }
            ],
            "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "isResponse": true,
                  "level": 1,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "isResponse": true,
                  "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"
            ],
            "concept": [
              "condition",
              "formula",
              "amount",
              "dimension",
              "measurement_unit",
              "drone",
              "point"
            ],
            "condition": [
              "superlative"
            ],
            "dimension": [
              "length"
            ],
            "direction": [
              "around",
              "forward",
              "left",
              "right",
              "backward"
            ],
            "hierarchyAble": [
              "unknown"
            ],
            "ifAble": [
              "orAble"
            ],
            "imperial_unit": [
              "foot",
              "inch"
            ],
            "listable": [
              "object",
              "queryable"
            ],
            "measurement_system": [
              "metric_system",
              "imperial_system"
            ],
            "memorable": [
              "point"
            ],
            "metric_unit": [
              "meter",
              "centimeter",
              "millimeter"
            ],
            "nameable": [
              "point"
            ],
            "object": [
              "what",
              "whose"
            ],
            "orderable": [
              "point"
            ],
            "preposition": [
              "between",
              "propertyOf",
              "to"
            ],
            "pronoun": [
              "it",
              "this"
            ],
            "property": [
              "speed",
              "power"
            ],
            "punctuation": [
              "questionMark"
            ],
            "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_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",
            "drone",
            "around",
            "direction",
            "forward",
            "left",
            "right",
            "backward",
            "speed",
            "power",
            "point",
            "nameable",
            "orderable"
          ],
          "km": "properties2",
          "parents": {
            "a": [
              "article"
            ],
            "amount": [
              "concept"
            ],
            "around": [
              "direction"
            ],
            "ascending": [
              "sort_ordering"
            ],
            "backward": [
              "direction"
            ],
            "between": [
              "preposition"
            ],
            "centimeter": [
              "unit_length",
              "metric_unit"
            ],
            "concept": [
              "theAble",
              "queryable"
            ],
            "condition": [
              "concept"
            ],
            "descending": [
              "sort_ordering"
            ],
            "dimension": [
              "concept"
            ],
            "distributable": [
              "queryable"
            ],
            "doubleQuote": [
              "queryable"
            ],
            "drone": [
              "concept"
            ],
            "each": [
              "article"
            ],
            "every": [
              "article"
            ],
            "foot": [
              "unit_length",
              "imperial_unit"
            ],
            "formula": [
              "concept"
            ],
            "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"
            ],
            "noun": [
              "theAble",
              "thisAble"
            ],
            "object": [
              "queryable",
              "theAble",
              "listable"
            ],
            "orAble": [
              "ifAble"
            ],
            "point": [
              "concept",
              "nameable",
              "orderable",
              "memorable"
            ],
            "power": [
              "property"
            ],
            "property": [
              "queryable",
              "theAble"
            ],
            "propertyOf": [
              "preposition"
            ],
            "queryable": [
              "listable"
            ],
            "questionMark": [
              "punctuation"
            ],
            "readonly": [
              "queryable"
            ],
            "reason": [
              "theAble",
              "queryable"
            ],
            "remember": [
              "verb"
            ],
            "right": [
              "direction"
            ],
            "second": [
              "unit_time"
            ],
            "speed": [
              "property"
            ],
            "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"
            ],
            "what": [
              "object",
              "queryable"
            ],
            "whatAble": [
              "queryable"
            ],
            "whose": [
              "object"
            ],
            "xfx": [
              "queryable"
            ],
            "year": [
              "unit_time"
            ]
          },
          "properties": {
            "handlers": {
            },
            "initHandlers": [
            ],
            "root": {
              "a": {
              },
              "adjective": {
              },
              "amount": {
              },
              "around": {
              },
              "article": {
              },
              "ascending": {
              },
              "backward": {
              },
              "between": {
              },
              "canBeDoQuestion": {
              },
              "canBeQuestion": {
              },
              "centimeter": {
              },
              "concept": {
              },
              "condition": {
              },
              "descending": {
              },
              "dimension": {
              },
              "direction": {
              },
              "distributable": {
              },
              "doubleQuote": {
              },
              "drone": {
              },
              "each": {
              },
              "every": {
              },
              "foot": {
              },
              "formula": {
              },
              "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": {
              },
              "noun": {
              },
              "object": {
              },
              "orAble": {
              },
              "orderable": {
              },
              "point": {
              },
              "power": {
              },
              "preposition": {
              },
              "pronoun": {
              },
              "property": {
              },
              "propertyOf": {
              },
              "punctuation": {
              },
              "queryable": {
              },
              "questionMark": {
              },
              "readonly": {
              },
              "reason": {
              },
              "remember": {
              },
              "right": {
              },
              "second": {
              },
              "sort_ordering": {
              },
              "speed": {
              },
              "stm_before": {
              },
              "stm_current": {
              },
              "stm_previous": {
              },
              "superlative": {
              },
              "that": {
              },
              "the": {
              },
              "theAble": {
              },
              "this": {
              },
              "thisAble": {
              },
              "thisitthat": {
              },
              "to": {
              },
              "toAble": {
              },
              "unit": {
              },
              "unit_length": {
              },
              "unit_time": {
              },
              "unknown": {
              },
              "verb": {
              },
              "what": {
              },
              "whatAble": {
              },
              "whose": {
              },
              "xfx": {
              },
              "year": {
              }
            }
          },
          "property": {
          },
          "relations": [
          ],
          "valueToWords": {
          }
        },
        "punctuation2": {
          "km": "punctuation2"
        },
        "rates2": {
          "km": "rates2"
        },
        "sdefaults2": {
          "km": "sdefaults2"
        },
        "stm2": {
          "km": "stm2",
          "mentioned": [
            {
              "description": "calibration stop",
              "distance": 0.6098,
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 3
                }
              },
              "ordinal": 2,
              "point": {
                "x": 0.6098,
                "y": 0
              },
              "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": 0,
                  "start": 0
                },
                "text": "2",
                "types": [
                  "integer"
                ],
                "value": 2,
                "word": "2"
              }
            },
            {
              "description": "calibration 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": 14,
            "context_index": 1,
            "dead": true,
            "level": 0,
            "marker": "forward",
            "number": "one",
            "range": {
              "end": 6,
              "start": 0
            },
            "text": "forward",
            "topLevel": true,
            "touchedBy": [
              "drone_v1#call47"
            ],
            "value": "forward",
            "word": "forward"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "context_id": 12,
            "isResponse": true,
            "marker": "verbatim",
            "topLevel": true,
            "verbatim": "The drone is calibrated. The speed is 0.6098 meters per second at 10 percent power"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            "The drone is calibrated. The speed is 0.6098 meters per second at 10 percent power"
          ]
        },
        {
          "context": {
            "amount": {
              "dead": true,
              "instance": true,
              "level": 1,
              "marker": "integer",
              "range": {
                "end": 0,
                "start": 0
              },
              "text": "2",
              "types": [
                "integer"
              ],
              "value": 2,
              "word": "2"
            },
            "context_id": 10,
            "context_index": 1,
            "dead": true,
            "level": 1,
            "marker": "quantity",
            "range": {
              "end": 5,
              "start": 0
            },
            "text": "2 feet",
            "topLevel": true,
            "touchedBy": [
              "drone_v1#call28"
            ],
            "unit": {
              "dead": true,
              "dimension": "length",
              "level": 0,
              "marker": "foot",
              "number": "many",
              "range": {
                "end": 5,
                "start": 2
              },
              "text": "feet",
              "types": [
                "foot"
              ],
              "value": "foot",
              "word": "feet"
            }
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            "The drone is calibrated. The speed is 0.6098 meters per second at 10 percent power"
          ]
        },
        {
          "context": {
            "context_id": 8,
            "isResponse": true,
            "marker": "verbatim",
            "topLevel": true,
            "verbatim": "How far did the drone go?"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            "How far did the drone go?"
          ]
        },
        {
          "context": {
            "context_id": 6,
            "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_v1#call14"
            ],
            "value": "stop",
            "word": "stop"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            "How far did the drone go?"
          ]
        },
        {
          "context": {
            "context_id": 4,
            "isResponse": true,
            "marker": "verbatim",
            "topLevel": true,
            "verbatim": "Say stop when the drone has driven enough."
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            "Say stop when the drone has driven enough."
          ]
        }
      ]
    },
    "paraphrases": [
      "calibrate",
      "Say stop when the drone has driven enough.",
      "stop drone",
      "How far did the drone go?",
      "2 feet",
      "The drone is calibrated. The speed is 0.6098 meters per second at 10 percent power",
      "forward"
    ],
    "paraphrasesParenthesized": [
      "((calibrate))",
      "(Say stop when the drone has driven enough.)",
      "((stop) (drone))",
      "(How far did the drone go?)",
      "((2) (feet))",
      "(The drone is calibrated. The speed is 0.6098 meters per second at 10 percent power)",
      "(forward)"
    ],
    "query": "calibrate\\nstop\\n2 feet\\nforward",
    "responses": [
      "",
      "Say stop when the drone has driven enough.",
      "",
      "How far did the drone go?",
      "",
      "The drone is calibrated. The speed is 0.6098 meters per second at 10 percent power",
      ""
    ],
    "summaries": [
      {
        "length": 1,
        "summaries": [
          {
            "counter": 1,
            "operators": [
              {
                "marker": [
                  "calibrate",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 0
                }
              }
            ]
          },
          {
            "counter": 2,
            "operators": [
              {
                "marker": [
                  "calibrate",
                  1
                ],
                "range": {
                  "end": 8,
                  "start": 0
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 4,
            "operators": [
              {
                "marker": [
                  "stop",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              }
            ]
          },
          {
            "counter": 5,
            "operators": [
              {
                "marker": [
                  "stop",
                  1
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 7,
            "operators": [
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 0,
                  "start": 0
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 2
                }
              }
            ]
          },
          {
            "counter": 8,
            "operators": [
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 0,
                  "start": 0
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 2
                }
              }
            ]
          },
          {
            "counter": 9,
            "operators": [
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 0,
                  "start": 0
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 2
                }
              }
            ]
          },
          {
            "counter": 10,
            "operators": [
              {
                "marker": [
                  "quantity",
                  1
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 12,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              }
            ]
          },
          {
            "counter": 13,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "associations": [
    ],
    "config": {
    },
    "contexts": [
      {
        "context_id": 2,
        "context_index": 1,
        "dead": true,
        "default": true,
        "interpolate": [
          {
            "context": {
              "default": true,
              "level": 0,
              "marker": "calibrate",
              "range": {
                "end": 8,
                "start": 0
              },
              "text": "calibrate",
              "value": "calibrate",
              "word": "calibrate"
            }
          }
        ],
        "level": 1,
        "marker": "calibrate",
        "range": {
          "end": 8,
          "start": 0
        },
        "text": "calibrate",
        "topLevel": true,
        "touchedBy": [
          "drone_v1#call2"
        ],
        "value": "calibrate",
        "word": "calibrate"
      },
      {
        "context_id": 4,
        "isResponse": true,
        "marker": "verbatim",
        "topLevel": true,
        "verbatim": "Say stop when the drone has driven enough."
      },
      {
        "context_id": 6,
        "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_v1#call14"
        ],
        "value": "stop",
        "word": "stop"
      },
      {
        "context_id": 8,
        "isResponse": true,
        "marker": "verbatim",
        "topLevel": true,
        "verbatim": "How far did the drone go?"
      },
      {
        "amount": {
          "dead": true,
          "instance": true,
          "level": 1,
          "marker": "integer",
          "range": {
            "end": 0,
            "start": 0
          },
          "text": "2",
          "types": [
            "integer"
          ],
          "value": 2,
          "word": "2"
        },
        "context_id": 10,
        "context_index": 1,
        "dead": true,
        "level": 1,
        "marker": "quantity",
        "range": {
          "end": 5,
          "start": 0
        },
        "text": "2 feet",
        "topLevel": true,
        "touchedBy": [
          "drone_v1#call28"
        ],
        "unit": {
          "dead": true,
          "dimension": "length",
          "level": 0,
          "marker": "foot",
          "number": "many",
          "range": {
            "end": 5,
            "start": 2
          },
          "text": "feet",
          "types": [
            "foot"
          ],
          "value": "foot",
          "word": "feet"
        }
      },
      {
        "context_id": 12,
        "isResponse": true,
        "marker": "verbatim",
        "topLevel": true,
        "verbatim": "The drone is calibrated. The speed is 0.6098 meters per second at 10 percent power"
      },
      {
        "context_id": 14,
        "context_index": 1,
        "dead": true,
        "level": 0,
        "marker": "forward",
        "number": "one",
        "range": {
          "end": 6,
          "start": 0
        },
        "text": "forward",
        "topLevel": true,
        "touchedBy": [
          "drone_v1#call47"
        ],
        "value": "forward",
        "word": "forward"
      },
      {
        "context_id": 17,
        "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": [
      "",
      "(Say stop when the drone has driven enough.)",
      "",
      "(How far did the drone go?)",
      "",
      "(The drone is calibrated. The speed is 0.6098 meters per second at 10 percent power)",
      "",
      ""
    ],
    "metadata": {
      "opChoices": [
        {
          "counter": 1,
          "op": [
            "calibrate",
            0
          ],
          "ops": [
            [
              "calibrate",
              0
            ]
          ]
        },
        {
          "counter": 4,
          "op": [
            "stop",
            0
          ],
          "ops": [
            [
              "stop",
              0
            ]
          ]
        },
        {
          "counter": 7,
          "op": [
            "integer",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "foot",
              0
            ],
            [
              "integer",
              0
            ]
          ]
        },
        {
          "counter": 8,
          "op": [
            "foot",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "foot",
              0
            ]
          ]
        },
        {
          "counter": 9,
          "op": [
            "amountOfCoordinate",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ]
          ]
        },
        {
          "counter": 12,
          "op": [
            "forward",
            0
          ],
          "ops": [
            [
              "forward",
              0
            ]
          ]
        },
        {
          "counter": 15,
          "op": [
            "unknown",
            0
          ],
          "ops": [
            [
              "unknown",
              0
            ]
          ]
        }
      ]
    },
    "objects": {
      "associations": [
      ],
      "nameToUUID": {
        "articles": "articles2",
        "asking": "asking2",
        "comparable": "comparable2",
        "concept": "concept2",
        "conjunction": "conjunction2",
        "countable": "countable2",
        "dialogues": "dialogues2",
        "dimension": "dimension2",
        "drone_v1": "drone_v11",
        "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": {
        "articles2": {
          "km": "articles2"
        },
        "asking2": {
          "km": "asking2"
        },
        "comparable2": {
          "km": "comparable2"
        },
        "concept2": {
          "defaultTypesForHierarchy": {
          },
          "km": "concept2",
          "valueToWords": [
          ]
        },
        "conjunction2": {
          "km": "conjunction2"
        },
        "countable2": {
          "km": "countable2"
        },
        "dialogues2": {
          "idSuffix": "",
          "km": "dialogues2",
          "mentioned": [
          ],
          "variables": {
          }
        },
        "dimension2": {
          "km": "dimension2"
        },
        "drone_v11": {
          "calibration": {
            "distance": 0.6098,
            "duration": 1,
            "endTime": "2025-06-29T21:52:02.000Z",
            "power": 0.1,
            "speed": 0.6098,
            "startTime": "2025-06-29T21:52:01.000Z"
          },
          "current": {
            "angleInDegrees": 0,
            "direction": "forward",
            "endTime": null,
            "ordinal": 2,
            "power": 0.1,
            "startTime": "2025-06-29T21:52:03.000Z"
          },
          "defaultTime": {
            "hour": 9,
            "millisecond": 0,
            "minute": 0,
            "second": 0
          },
          "history": [
            {
              "direction": "forward",
              "marker": "history",
              "power": 0.1,
              "time": "2025-06-29T21:52:01.000Z"
            },
            {
              "marker": "history",
              "power": 0,
              "time": "2025-06-29T21:52:02.000Z"
            },
            {
              "direction": "forward",
              "marker": "history",
              "power": 0.1,
              "time": "2025-06-29T21:52:03.000Z"
            }
          ],
          "isCalibrated": true,
          "km": "drone_v11",
          "ordinal": 2,
          "runCommand": false
        },
        "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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"
                }
              }
            ],
            "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "isResponse": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "isResponse": true,
                  "level": 1,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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"
                }
              }
            ],
            "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "isResponse": true,
                  "level": 1,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "isResponse": true,
                  "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"
            ],
            "concept": [
              "condition",
              "formula",
              "amount",
              "dimension",
              "measurement_unit",
              "drone",
              "point"
            ],
            "condition": [
              "superlative"
            ],
            "dimension": [
              "length"
            ],
            "direction": [
              "around",
              "forward",
              "left",
              "right",
              "backward"
            ],
            "hierarchyAble": [
              "unknown"
            ],
            "ifAble": [
              "orAble"
            ],
            "imperial_unit": [
              "foot",
              "inch"
            ],
            "listable": [
              "object",
              "queryable"
            ],
            "measurement_system": [
              "metric_system",
              "imperial_system"
            ],
            "memorable": [
              "point"
            ],
            "metric_unit": [
              "meter",
              "centimeter",
              "millimeter"
            ],
            "nameable": [
              "point"
            ],
            "object": [
              "what",
              "whose"
            ],
            "orderable": [
              "point"
            ],
            "preposition": [
              "between",
              "propertyOf",
              "to"
            ],
            "pronoun": [
              "it",
              "this"
            ],
            "property": [
              "speed",
              "power"
            ],
            "punctuation": [
              "questionMark"
            ],
            "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_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",
            "drone",
            "around",
            "direction",
            "forward",
            "left",
            "right",
            "backward",
            "speed",
            "power",
            "point",
            "nameable",
            "orderable"
          ],
          "km": "properties2",
          "parents": {
            "a": [
              "article"
            ],
            "amount": [
              "concept"
            ],
            "around": [
              "direction"
            ],
            "ascending": [
              "sort_ordering"
            ],
            "backward": [
              "direction"
            ],
            "between": [
              "preposition"
            ],
            "centimeter": [
              "unit_length",
              "metric_unit"
            ],
            "concept": [
              "theAble",
              "queryable"
            ],
            "condition": [
              "concept"
            ],
            "descending": [
              "sort_ordering"
            ],
            "dimension": [
              "concept"
            ],
            "distributable": [
              "queryable"
            ],
            "doubleQuote": [
              "queryable"
            ],
            "drone": [
              "concept"
            ],
            "each": [
              "article"
            ],
            "every": [
              "article"
            ],
            "foot": [
              "unit_length",
              "imperial_unit"
            ],
            "formula": [
              "concept"
            ],
            "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"
            ],
            "noun": [
              "theAble",
              "thisAble"
            ],
            "object": [
              "queryable",
              "theAble",
              "listable"
            ],
            "orAble": [
              "ifAble"
            ],
            "point": [
              "concept",
              "nameable",
              "orderable",
              "memorable"
            ],
            "power": [
              "property"
            ],
            "property": [
              "queryable",
              "theAble"
            ],
            "propertyOf": [
              "preposition"
            ],
            "queryable": [
              "listable"
            ],
            "questionMark": [
              "punctuation"
            ],
            "readonly": [
              "queryable"
            ],
            "reason": [
              "theAble",
              "queryable"
            ],
            "remember": [
              "verb"
            ],
            "right": [
              "direction"
            ],
            "second": [
              "unit_time"
            ],
            "speed": [
              "property"
            ],
            "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"
            ],
            "what": [
              "object",
              "queryable"
            ],
            "whatAble": [
              "queryable"
            ],
            "whose": [
              "object"
            ],
            "xfx": [
              "queryable"
            ],
            "year": [
              "unit_time"
            ]
          },
          "properties": {
            "handlers": {
            },
            "initHandlers": [
            ],
            "root": {
              "a": {
              },
              "adjective": {
              },
              "amount": {
              },
              "around": {
              },
              "article": {
              },
              "ascending": {
              },
              "backward": {
              },
              "between": {
              },
              "canBeDoQuestion": {
              },
              "canBeQuestion": {
              },
              "centimeter": {
              },
              "concept": {
              },
              "condition": {
              },
              "descending": {
              },
              "dimension": {
              },
              "direction": {
              },
              "distributable": {
              },
              "doubleQuote": {
              },
              "drone": {
              },
              "each": {
              },
              "every": {
              },
              "foot": {
              },
              "formula": {
              },
              "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": {
              },
              "noun": {
              },
              "object": {
              },
              "orAble": {
              },
              "orderable": {
              },
              "point": {
              },
              "power": {
              },
              "preposition": {
              },
              "pronoun": {
              },
              "property": {
              },
              "propertyOf": {
              },
              "punctuation": {
              },
              "queryable": {
              },
              "questionMark": {
              },
              "readonly": {
              },
              "reason": {
              },
              "remember": {
              },
              "right": {
              },
              "second": {
              },
              "sort_ordering": {
              },
              "speed": {
              },
              "stm_before": {
              },
              "stm_current": {
              },
              "stm_previous": {
              },
              "superlative": {
              },
              "that": {
              },
              "the": {
              },
              "theAble": {
              },
              "this": {
              },
              "thisAble": {
              },
              "thisitthat": {
              },
              "to": {
              },
              "toAble": {
              },
              "unit": {
              },
              "unit_length": {
              },
              "unit_time": {
              },
              "unknown": {
              },
              "verb": {
              },
              "what": {
              },
              "whatAble": {
              },
              "whose": {
              },
              "xfx": {
              },
              "year": {
              }
            }
          },
          "property": {
          },
          "relations": [
          ],
          "valueToWords": {
          }
        },
        "punctuation2": {
          "km": "punctuation2"
        },
        "rates2": {
          "km": "rates2"
        },
        "sdefaults2": {
          "km": "sdefaults2"
        },
        "stm2": {
          "km": "stm2",
          "mentioned": [
            {
              "description": "calibration stop",
              "distance": 0.6098,
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 3
                }
              },
              "ordinal": 2,
              "point": {
                "x": 0.6098,
                "y": 0
              },
              "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": 0,
                  "start": 0
                },
                "text": "2",
                "types": [
                  "integer"
                ],
                "value": 2,
                "word": "2"
              }
            },
            {
              "description": "calibration 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": 17,
            "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": 14,
            "context_index": 1,
            "dead": true,
            "level": 0,
            "marker": "forward",
            "number": "one",
            "range": {
              "end": 6,
              "start": 0
            },
            "text": "forward",
            "topLevel": true,
            "touchedBy": [
              "drone_v1#call47"
            ],
            "value": "forward",
            "word": "forward"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "context_id": 12,
            "isResponse": true,
            "marker": "verbatim",
            "topLevel": true,
            "verbatim": "The drone is calibrated. The speed is 0.6098 meters per second at 10 percent power"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            "The drone is calibrated. The speed is 0.6098 meters per second at 10 percent power"
          ]
        },
        {
          "context": {
            "amount": {
              "dead": true,
              "instance": true,
              "level": 1,
              "marker": "integer",
              "range": {
                "end": 0,
                "start": 0
              },
              "text": "2",
              "types": [
                "integer"
              ],
              "value": 2,
              "word": "2"
            },
            "context_id": 10,
            "context_index": 1,
            "dead": true,
            "level": 1,
            "marker": "quantity",
            "range": {
              "end": 5,
              "start": 0
            },
            "text": "2 feet",
            "topLevel": true,
            "touchedBy": [
              "drone_v1#call28"
            ],
            "unit": {
              "dead": true,
              "dimension": "length",
              "level": 0,
              "marker": "foot",
              "number": "many",
              "range": {
                "end": 5,
                "start": 2
              },
              "text": "feet",
              "types": [
                "foot"
              ],
              "value": "foot",
              "word": "feet"
            }
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            "The drone is calibrated. The speed is 0.6098 meters per second at 10 percent power"
          ]
        },
        {
          "context": {
            "context_id": 8,
            "isResponse": true,
            "marker": "verbatim",
            "topLevel": true,
            "verbatim": "How far did the drone go?"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            "How far did the drone go?"
          ]
        },
        {
          "context": {
            "context_id": 6,
            "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_v1#call14"
            ],
            "value": "stop",
            "word": "stop"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            "How far did the drone go?"
          ]
        }
      ]
    },
    "paraphrases": [
      "calibrate",
      "Say stop when the drone has driven enough.",
      "stop drone",
      "How far did the drone go?",
      "2 feet",
      "The drone is calibrated. The speed is 0.6098 meters per second at 10 percent power",
      "forward",
      "hi"
    ],
    "paraphrasesParenthesized": [
      "((calibrate))",
      "(Say stop when the drone has driven enough.)",
      "((stop) (drone))",
      "(How far did the drone go?)",
      "((2) (feet))",
      "(The drone is calibrated. The speed is 0.6098 meters per second at 10 percent power)",
      "(forward)",
      "(hi)"
    ],
    "query": "calibrate\\nstop\\n2 feet\\nforward\\nhi",
    "responses": [
      "",
      "Say stop when the drone has driven enough.",
      "",
      "How far did the drone go?",
      "",
      "The drone is calibrated. The speed is 0.6098 meters per second at 10 percent power",
      "",
      ""
    ],
    "summaries": [
      {
        "length": 1,
        "summaries": [
          {
            "counter": 1,
            "operators": [
              {
                "marker": [
                  "calibrate",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 0
                }
              }
            ]
          },
          {
            "counter": 2,
            "operators": [
              {
                "marker": [
                  "calibrate",
                  1
                ],
                "range": {
                  "end": 8,
                  "start": 0
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 4,
            "operators": [
              {
                "marker": [
                  "stop",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              }
            ]
          },
          {
            "counter": 5,
            "operators": [
              {
                "marker": [
                  "stop",
                  1
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 7,
            "operators": [
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 0,
                  "start": 0
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 2
                }
              }
            ]
          },
          {
            "counter": 8,
            "operators": [
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 0,
                  "start": 0
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 2
                }
              }
            ]
          },
          {
            "counter": 9,
            "operators": [
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 0,
                  "start": 0
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 2
                }
              }
            ]
          },
          {
            "counter": 10,
            "operators": [
              {
                "marker": [
                  "quantity",
                  1
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 12,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              }
            ]
          },
          {
            "counter": 13,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 15,
            "operators": [
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 1,
                  "start": 0
                }
              }
            ]
          },
          {
            "counter": 16,
            "operators": [
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 1,
                  "start": 0
                }
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "associations": [
    ],
    "config": {
    },
    "contexts": [
      {
        "context_id": 2,
        "context_index": 1,
        "dead": true,
        "default": true,
        "interpolate": [
          {
            "context": {
              "default": true,
              "level": 0,
              "marker": "calibrate",
              "range": {
                "end": 8,
                "start": 0
              },
              "text": "calibrate",
              "value": "calibrate",
              "word": "calibrate"
            }
          }
        ],
        "level": 1,
        "marker": "calibrate",
        "range": {
          "end": 8,
          "start": 0
        },
        "text": "calibrate",
        "topLevel": true,
        "touchedBy": [
          "drone_v1#call2"
        ],
        "value": "calibrate",
        "word": "calibrate"
      },
      {
        "context_id": 4,
        "isResponse": true,
        "marker": "verbatim",
        "topLevel": true,
        "verbatim": "Say stop when the drone has driven enough."
      },
      {
        "context_id": 6,
        "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_v1#call14"
        ],
        "value": "stop",
        "word": "stop"
      },
      {
        "context_id": 8,
        "isResponse": true,
        "marker": "verbatim",
        "topLevel": true,
        "verbatim": "How far did the drone go?"
      },
      {
        "amount": {
          "dead": true,
          "instance": true,
          "level": 1,
          "marker": "integer",
          "range": {
            "end": 0,
            "start": 0
          },
          "text": "2",
          "types": [
            "integer"
          ],
          "value": 2,
          "word": "2"
        },
        "context_id": 10,
        "context_index": 1,
        "dead": true,
        "level": 1,
        "marker": "quantity",
        "range": {
          "end": 5,
          "start": 0
        },
        "text": "2 feet",
        "topLevel": true,
        "touchedBy": [
          "drone_v1#call28"
        ],
        "unit": {
          "dead": true,
          "dimension": "length",
          "level": 0,
          "marker": "foot",
          "number": "many",
          "range": {
            "end": 5,
            "start": 2
          },
          "text": "feet",
          "types": [
            "foot"
          ],
          "value": "foot",
          "word": "feet"
        }
      },
      {
        "context_id": 12,
        "isResponse": true,
        "marker": "verbatim",
        "topLevel": true,
        "verbatim": "The drone is calibrated. The speed is 0.6098 meters per second at 10 percent power"
      },
      {
        "context_id": 14,
        "context_index": 1,
        "dead": true,
        "level": 0,
        "marker": "forward",
        "number": "one",
        "range": {
          "end": 6,
          "start": 0
        },
        "text": "forward",
        "topLevel": true,
        "touchedBy": [
          "drone_v1#call47"
        ],
        "value": "forward",
        "word": "forward"
      },
      {
        "context_id": 17,
        "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_v1#call52"
        ],
        "value": "stop",
        "word": "stop"
      },
      {
        "context_id": 20,
        "context_index": 1,
        "dead": true,
        "default": 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": {
              "default": true,
              "level": 0,
              "marker": "turn",
              "range": {
                "end": 3,
                "start": 0
              },
              "text": "turn",
              "value": "turn",
              "word": "turn"
            }
          },
          {
            "property": "direction"
          }
        ],
        "level": 1,
        "marker": "turn",
        "range": {
          "end": 9,
          "start": 0
        },
        "text": "turn right",
        "topLevel": true,
        "touchedBy": [
          "drone_v1#call62"
        ],
        "value": "turn",
        "word": "turn"
      },
      {
        "context_id": 23,
        "context_index": 1,
        "dead": true,
        "level": 0,
        "marker": "forward",
        "number": "one",
        "range": {
          "end": 6,
          "start": 0
        },
        "text": "forward",
        "topLevel": true,
        "touchedBy": [
          "drone_v1#call71"
        ],
        "value": "forward",
        "word": "forward"
      },
      {
        "context_id": 26,
        "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_v1#call76"
        ],
        "value": "stop",
        "word": "stop"
      }
    ],
    "generatedParenthesized": [
      "",
      "(Say stop when the drone has driven enough.)",
      "",
      "(How far did the drone go?)",
      "",
      "(The drone is calibrated. The speed is 0.6098 meters per second at 10 percent power)",
      "",
      "",
      "",
      "",
      ""
    ],
    "metadata": {
      "opChoices": [
        {
          "counter": 1,
          "op": [
            "calibrate",
            0
          ],
          "ops": [
            [
              "calibrate",
              0
            ]
          ]
        },
        {
          "counter": 4,
          "op": [
            "stop",
            0
          ],
          "ops": [
            [
              "stop",
              0
            ]
          ]
        },
        {
          "counter": 7,
          "op": [
            "integer",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "foot",
              0
            ],
            [
              "integer",
              0
            ]
          ]
        },
        {
          "counter": 8,
          "op": [
            "foot",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "foot",
              0
            ]
          ]
        },
        {
          "counter": 9,
          "op": [
            "amountOfCoordinate",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ]
          ]
        },
        {
          "counter": 12,
          "op": [
            "forward",
            0
          ],
          "ops": [
            [
              "forward",
              0
            ]
          ]
        },
        {
          "counter": 15,
          "op": [
            "stop",
            0
          ],
          "ops": [
            [
              "stop",
              0
            ]
          ]
        },
        {
          "counter": 18,
          "op": [
            "right",
            0
          ],
          "ops": [
            [
              "right",
              0
            ],
            [
              "turn",
              0
            ]
          ]
        },
        {
          "counter": 19,
          "op": [
            "turn",
            0
          ],
          "ops": [
            [
              "turn",
              0
            ]
          ]
        },
        {
          "counter": 22,
          "op": [
            "forward",
            0
          ],
          "ops": [
            [
              "forward",
              0
            ]
          ]
        },
        {
          "counter": 25,
          "op": [
            "stop",
            0
          ],
          "ops": [
            [
              "stop",
              0
            ]
          ]
        }
      ]
    },
    "objects": {
      "associations": [
      ],
      "nameToUUID": {
        "articles": "articles2",
        "asking": "asking2",
        "comparable": "comparable2",
        "concept": "concept2",
        "conjunction": "conjunction2",
        "countable": "countable2",
        "dialogues": "dialogues2",
        "dimension": "dimension2",
        "drone_v1": "drone_v11",
        "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": {
        "articles2": {
          "km": "articles2"
        },
        "asking2": {
          "km": "asking2"
        },
        "comparable2": {
          "km": "comparable2"
        },
        "concept2": {
          "defaultTypesForHierarchy": {
          },
          "km": "concept2",
          "valueToWords": [
          ]
        },
        "conjunction2": {
          "km": "conjunction2"
        },
        "countable2": {
          "km": "countable2"
        },
        "dialogues2": {
          "idSuffix": "",
          "km": "dialogues2",
          "mentioned": [
          ],
          "variables": {
          }
        },
        "dimension2": {
          "km": "dimension2"
        },
        "drone_v11": {
          "calibration": {
            "distance": 0.6098,
            "duration": 1,
            "endTime": "2025-06-29T21:52:02.000Z",
            "power": 0.1,
            "speed": 0.6098,
            "startTime": "2025-06-29T21:52:01.000Z"
          },
          "current": {
            "angleInDegrees": -90,
            "direction": "forward",
            "endTime": null,
            "ordinal": 4,
            "power": 0.1,
            "startTime": null
          },
          "defaultTime": {
            "hour": 9,
            "millisecond": 0,
            "minute": 0,
            "second": 0
          },
          "history": [
            {
              "direction": "forward",
              "marker": "history",
              "power": 0.1,
              "time": "2025-06-29T21:52:01.000Z"
            },
            {
              "marker": "history",
              "power": 0,
              "time": "2025-06-29T21:52:02.000Z"
            },
            {
              "direction": "forward",
              "marker": "history",
              "power": 0.1,
              "time": "2025-06-29T21:52:03.000Z"
            },
            {
              "marker": "history",
              "power": 0,
              "time": "2025-06-29T21:52:04.000Z"
            },
            {
              "marker": "history",
              "turn": -90
            },
            {
              "direction": "forward",
              "marker": "history",
              "power": 0.1,
              "time": "2025-06-29T21:52:05.000Z"
            },
            {
              "marker": "history",
              "power": 0,
              "time": "2025-06-29T21:52:06.000Z"
            }
          ],
          "isCalibrated": true,
          "km": "drone_v11",
          "ordinal": 4,
          "runCommand": false
        },
        "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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"
                }
              }
            ],
            "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "isResponse": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "isResponse": true,
                  "level": 1,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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"
                }
              }
            ],
            "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "isResponse": true,
                  "level": 1,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "isResponse": true,
                  "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"
            ],
            "concept": [
              "condition",
              "formula",
              "amount",
              "dimension",
              "measurement_unit",
              "drone",
              "point"
            ],
            "condition": [
              "superlative"
            ],
            "dimension": [
              "length"
            ],
            "direction": [
              "around",
              "forward",
              "left",
              "right",
              "backward"
            ],
            "hierarchyAble": [
              "unknown"
            ],
            "ifAble": [
              "orAble"
            ],
            "imperial_unit": [
              "foot",
              "inch"
            ],
            "listable": [
              "object",
              "queryable"
            ],
            "measurement_system": [
              "metric_system",
              "imperial_system"
            ],
            "memorable": [
              "point"
            ],
            "metric_unit": [
              "meter",
              "centimeter",
              "millimeter"
            ],
            "nameable": [
              "point"
            ],
            "object": [
              "what",
              "whose"
            ],
            "orderable": [
              "point"
            ],
            "preposition": [
              "between",
              "propertyOf",
              "to"
            ],
            "pronoun": [
              "it",
              "this"
            ],
            "property": [
              "speed",
              "power"
            ],
            "punctuation": [
              "questionMark"
            ],
            "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_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",
            "drone",
            "around",
            "direction",
            "forward",
            "left",
            "right",
            "backward",
            "speed",
            "power",
            "point",
            "nameable",
            "orderable"
          ],
          "km": "properties2",
          "parents": {
            "a": [
              "article"
            ],
            "amount": [
              "concept"
            ],
            "around": [
              "direction"
            ],
            "ascending": [
              "sort_ordering"
            ],
            "backward": [
              "direction"
            ],
            "between": [
              "preposition"
            ],
            "centimeter": [
              "unit_length",
              "metric_unit"
            ],
            "concept": [
              "theAble",
              "queryable"
            ],
            "condition": [
              "concept"
            ],
            "descending": [
              "sort_ordering"
            ],
            "dimension": [
              "concept"
            ],
            "distributable": [
              "queryable"
            ],
            "doubleQuote": [
              "queryable"
            ],
            "drone": [
              "concept"
            ],
            "each": [
              "article"
            ],
            "every": [
              "article"
            ],
            "foot": [
              "unit_length",
              "imperial_unit"
            ],
            "formula": [
              "concept"
            ],
            "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"
            ],
            "noun": [
              "theAble",
              "thisAble"
            ],
            "object": [
              "queryable",
              "theAble",
              "listable"
            ],
            "orAble": [
              "ifAble"
            ],
            "point": [
              "concept",
              "nameable",
              "orderable",
              "memorable"
            ],
            "power": [
              "property"
            ],
            "property": [
              "queryable",
              "theAble"
            ],
            "propertyOf": [
              "preposition"
            ],
            "queryable": [
              "listable"
            ],
            "questionMark": [
              "punctuation"
            ],
            "readonly": [
              "queryable"
            ],
            "reason": [
              "theAble",
              "queryable"
            ],
            "remember": [
              "verb"
            ],
            "right": [
              "direction"
            ],
            "second": [
              "unit_time"
            ],
            "speed": [
              "property"
            ],
            "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"
            ],
            "what": [
              "object",
              "queryable"
            ],
            "whatAble": [
              "queryable"
            ],
            "whose": [
              "object"
            ],
            "xfx": [
              "queryable"
            ],
            "year": [
              "unit_time"
            ]
          },
          "properties": {
            "handlers": {
            },
            "initHandlers": [
            ],
            "root": {
              "a": {
              },
              "adjective": {
              },
              "amount": {
              },
              "around": {
              },
              "article": {
              },
              "ascending": {
              },
              "backward": {
              },
              "between": {
              },
              "canBeDoQuestion": {
              },
              "canBeQuestion": {
              },
              "centimeter": {
              },
              "concept": {
              },
              "condition": {
              },
              "descending": {
              },
              "dimension": {
              },
              "direction": {
              },
              "distributable": {
              },
              "doubleQuote": {
              },
              "drone": {
              },
              "each": {
              },
              "every": {
              },
              "foot": {
              },
              "formula": {
              },
              "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": {
              },
              "noun": {
              },
              "object": {
              },
              "orAble": {
              },
              "orderable": {
              },
              "point": {
              },
              "power": {
              },
              "preposition": {
              },
              "pronoun": {
              },
              "property": {
              },
              "propertyOf": {
              },
              "punctuation": {
              },
              "queryable": {
              },
              "questionMark": {
              },
              "readonly": {
              },
              "reason": {
              },
              "remember": {
              },
              "right": {
              },
              "second": {
              },
              "sort_ordering": {
              },
              "speed": {
              },
              "stm_before": {
              },
              "stm_current": {
              },
              "stm_previous": {
              },
              "superlative": {
              },
              "that": {
              },
              "the": {
              },
              "theAble": {
              },
              "this": {
              },
              "thisAble": {
              },
              "thisitthat": {
              },
              "to": {
              },
              "toAble": {
              },
              "unit": {
              },
              "unit_length": {
              },
              "unit_time": {
              },
              "unknown": {
              },
              "verb": {
              },
              "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": 1.2196,
                "y": -0.6098
              },
              "pullFromContext": false
            },
            {
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 4
                }
              },
              "ordinal": 3,
              "point": {
                "x": 1.2196,
                "y": 0
              },
              "pullFromContext": false
            },
            {
              "description": "calibration stop",
              "distance": 0.6098,
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 3
                }
              },
              "ordinal": 2,
              "point": {
                "x": 0.6098,
                "y": 0
              },
              "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": 0,
                  "start": 0
                },
                "text": "2",
                "types": [
                  "integer"
                ],
                "value": 2,
                "word": "2"
              }
            },
            {
              "description": "calibration 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": 26,
            "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_v1#call76"
            ],
            "value": "stop",
            "word": "stop"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "context_id": 23,
            "context_index": 1,
            "dead": true,
            "level": 0,
            "marker": "forward",
            "number": "one",
            "range": {
              "end": 6,
              "start": 0
            },
            "text": "forward",
            "topLevel": true,
            "touchedBy": [
              "drone_v1#call71"
            ],
            "value": "forward",
            "word": "forward"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "context_id": 20,
            "context_index": 1,
            "dead": true,
            "default": 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": {
                  "default": true,
                  "level": 0,
                  "marker": "turn",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "turn",
                  "value": "turn",
                  "word": "turn"
                }
              },
              {
                "property": "direction"
              }
            ],
            "level": 1,
            "marker": "turn",
            "range": {
              "end": 9,
              "start": 0
            },
            "text": "turn right",
            "topLevel": true,
            "touchedBy": [
              "drone_v1#call62"
            ],
            "value": "turn",
            "word": "turn"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "context_id": 17,
            "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_v1#call52"
            ],
            "value": "stop",
            "word": "stop"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "context_id": 14,
            "context_index": 1,
            "dead": true,
            "level": 0,
            "marker": "forward",
            "number": "one",
            "range": {
              "end": 6,
              "start": 0
            },
            "text": "forward",
            "topLevel": true,
            "touchedBy": [
              "drone_v1#call47"
            ],
            "value": "forward",
            "word": "forward"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "context_id": 12,
            "isResponse": true,
            "marker": "verbatim",
            "topLevel": true,
            "verbatim": "The drone is calibrated. The speed is 0.6098 meters per second at 10 percent power"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            "The drone is calibrated. The speed is 0.6098 meters per second at 10 percent power"
          ]
        }
      ]
    },
    "paraphrases": [
      "calibrate",
      "Say stop when the drone has driven enough.",
      "stop drone",
      "How far did the drone go?",
      "2 feet",
      "The drone is calibrated. The speed is 0.6098 meters per second at 10 percent power",
      "forward",
      "stop drone",
      "turn right",
      "forward",
      "stop drone"
    ],
    "paraphrasesParenthesized": [
      "((calibrate))",
      "(Say stop when the drone has driven enough.)",
      "((stop) (drone))",
      "(How far did the drone go?)",
      "((2) (feet))",
      "(The drone is calibrated. The speed is 0.6098 meters per second at 10 percent power)",
      "(forward)",
      "((stop) (drone))",
      "((turn) (right))",
      "(forward)",
      "((stop) (drone))"
    ],
    "query": "calibrate\\nstop\\n2 feet\\nforward\\nstop\\nturn right\\nforward\\nstop",
    "responses": [
      "",
      "Say stop when the drone has driven enough.",
      "",
      "How far did the drone go?",
      "",
      "The drone is calibrated. The speed is 0.6098 meters per second at 10 percent power",
      "",
      "",
      "",
      "",
      ""
    ],
    "summaries": [
      {
        "length": 1,
        "summaries": [
          {
            "counter": 1,
            "operators": [
              {
                "marker": [
                  "calibrate",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 0
                }
              }
            ]
          },
          {
            "counter": 2,
            "operators": [
              {
                "marker": [
                  "calibrate",
                  1
                ],
                "range": {
                  "end": 8,
                  "start": 0
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 4,
            "operators": [
              {
                "marker": [
                  "stop",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              }
            ]
          },
          {
            "counter": 5,
            "operators": [
              {
                "marker": [
                  "stop",
                  1
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 7,
            "operators": [
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 0,
                  "start": 0
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 2
                }
              }
            ]
          },
          {
            "counter": 8,
            "operators": [
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 0,
                  "start": 0
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 2
                }
              }
            ]
          },
          {
            "counter": 9,
            "operators": [
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 0,
                  "start": 0
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 2
                }
              }
            ]
          },
          {
            "counter": 10,
            "operators": [
              {
                "marker": [
                  "quantity",
                  1
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 12,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              }
            ]
          },
          {
            "counter": 13,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 15,
            "operators": [
              {
                "marker": [
                  "stop",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              }
            ]
          },
          {
            "counter": 16,
            "operators": [
              {
                "marker": [
                  "stop",
                  1
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 18,
            "operators": [
              {
                "marker": [
                  "turn",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "right",
                  0
                ],
                "range": {
                  "end": 9,
                  "start": 5
                }
              }
            ]
          },
          {
            "counter": 19,
            "operators": [
              {
                "marker": [
                  "turn",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "right",
                  0
                ],
                "range": {
                  "end": 9,
                  "start": 5
                }
              }
            ]
          },
          {
            "counter": 20,
            "operators": [
              {
                "marker": [
                  "turn",
                  1
                ],
                "range": {
                  "end": 9,
                  "start": 0
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 22,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              }
            ]
          },
          {
            "counter": 23,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 25,
            "operators": [
              {
                "marker": [
                  "stop",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              }
            ]
          },
          {
            "counter": 26,
            "operators": [
              {
                "marker": [
                  "stop",
                  1
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "associations": [
    ],
    "config": {
    },
    "contexts": [
      {
        "context_id": 2,
        "context_index": 1,
        "dead": true,
        "default": true,
        "interpolate": [
          {
            "context": {
              "default": true,
              "level": 0,
              "marker": "calibrate",
              "range": {
                "end": 8,
                "start": 0
              },
              "text": "calibrate",
              "value": "calibrate",
              "word": "calibrate"
            }
          }
        ],
        "level": 1,
        "marker": "calibrate",
        "range": {
          "end": 8,
          "start": 0
        },
        "text": "calibrate",
        "topLevel": true,
        "touchedBy": [
          "drone_v1#call2"
        ],
        "value": "calibrate",
        "word": "calibrate"
      },
      {
        "context_id": 4,
        "isResponse": true,
        "marker": "verbatim",
        "topLevel": true,
        "verbatim": "Say stop when the drone has driven enough."
      },
      {
        "context_id": 6,
        "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_v1#call14"
        ],
        "value": "stop",
        "word": "stop"
      },
      {
        "context_id": 8,
        "isResponse": true,
        "marker": "verbatim",
        "topLevel": true,
        "verbatim": "How far did the drone go?"
      },
      {
        "amount": {
          "dead": true,
          "instance": true,
          "level": 1,
          "marker": "integer",
          "range": {
            "end": 0,
            "start": 0
          },
          "text": "2",
          "types": [
            "integer"
          ],
          "value": 2,
          "word": "2"
        },
        "context_id": 10,
        "context_index": 1,
        "dead": true,
        "level": 1,
        "marker": "quantity",
        "range": {
          "end": 5,
          "start": 0
        },
        "text": "2 feet",
        "topLevel": true,
        "touchedBy": [
          "drone_v1#call28"
        ],
        "unit": {
          "dead": true,
          "dimension": "length",
          "level": 0,
          "marker": "foot",
          "number": "many",
          "range": {
            "end": 5,
            "start": 2
          },
          "text": "feet",
          "types": [
            "foot"
          ],
          "value": "foot",
          "word": "feet"
        }
      },
      {
        "context_id": 12,
        "isResponse": true,
        "marker": "verbatim",
        "topLevel": true,
        "verbatim": "The drone is calibrated. The speed is 0.6098 meters per second at 10 percent power"
      },
      {
        "context_id": 14,
        "context_index": 1,
        "dead": true,
        "level": 0,
        "marker": "forward",
        "number": "one",
        "range": {
          "end": 6,
          "start": 0
        },
        "text": "forward",
        "topLevel": true,
        "touchedBy": [
          "drone_v1#call47"
        ],
        "value": "forward",
        "word": "forward"
      },
      {
        "context_id": 17,
        "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_v1#call52"
        ],
        "value": "stop",
        "word": "stop"
      }
    ],
    "generatedParenthesized": [
      "",
      "(Say stop when the drone has driven enough.)",
      "",
      "(How far did the drone go?)",
      "",
      "(The drone is calibrated. The speed is 0.6098 meters per second at 10 percent power)",
      "",
      ""
    ],
    "metadata": {
      "opChoices": [
        {
          "counter": 1,
          "op": [
            "calibrate",
            0
          ],
          "ops": [
            [
              "calibrate",
              0
            ]
          ]
        },
        {
          "counter": 4,
          "op": [
            "stop",
            0
          ],
          "ops": [
            [
              "stop",
              0
            ]
          ]
        },
        {
          "counter": 7,
          "op": [
            "integer",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "foot",
              0
            ],
            [
              "integer",
              0
            ]
          ]
        },
        {
          "counter": 8,
          "op": [
            "foot",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "foot",
              0
            ]
          ]
        },
        {
          "counter": 9,
          "op": [
            "amountOfCoordinate",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ]
          ]
        },
        {
          "counter": 12,
          "op": [
            "forward",
            0
          ],
          "ops": [
            [
              "forward",
              0
            ]
          ]
        },
        {
          "counter": 15,
          "op": [
            "stop",
            0
          ],
          "ops": [
            [
              "stop",
              0
            ]
          ]
        }
      ]
    },
    "objects": {
      "associations": [
      ],
      "nameToUUID": {
        "articles": "articles2",
        "asking": "asking2",
        "comparable": "comparable2",
        "concept": "concept2",
        "conjunction": "conjunction2",
        "countable": "countable2",
        "dialogues": "dialogues2",
        "dimension": "dimension2",
        "drone_v1": "drone_v11",
        "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": {
        "articles2": {
          "km": "articles2"
        },
        "asking2": {
          "km": "asking2"
        },
        "comparable2": {
          "km": "comparable2"
        },
        "concept2": {
          "defaultTypesForHierarchy": {
          },
          "km": "concept2",
          "valueToWords": [
          ]
        },
        "conjunction2": {
          "km": "conjunction2"
        },
        "countable2": {
          "km": "countable2"
        },
        "dialogues2": {
          "idSuffix": "",
          "km": "dialogues2",
          "mentioned": [
          ],
          "variables": {
          }
        },
        "dimension2": {
          "km": "dimension2"
        },
        "drone_v11": {
          "calibration": {
            "distance": 0.6098,
            "duration": 1,
            "endTime": "2025-06-29T21:52:02.000Z",
            "power": 0.1,
            "speed": 0.6098,
            "startTime": "2025-06-29T21:52:01.000Z"
          },
          "current": {
            "angleInDegrees": 0,
            "direction": "forward",
            "endTime": null,
            "ordinal": 3,
            "power": 0.1,
            "startTime": null
          },
          "defaultTime": {
            "hour": 9,
            "millisecond": 0,
            "minute": 0,
            "second": 0
          },
          "history": [
            {
              "direction": "forward",
              "marker": "history",
              "power": 0.1,
              "time": "2025-06-29T21:52:01.000Z"
            },
            {
              "marker": "history",
              "power": 0,
              "time": "2025-06-29T21:52:02.000Z"
            },
            {
              "direction": "forward",
              "marker": "history",
              "power": 0.1,
              "time": "2025-06-29T21:52:03.000Z"
            },
            {
              "marker": "history",
              "power": 0,
              "time": "2025-06-29T21:52:04.000Z"
            }
          ],
          "isCalibrated": true,
          "km": "drone_v11",
          "ordinal": 3,
          "runCommand": false
        },
        "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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"
                }
              }
            ],
            "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "isResponse": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "isResponse": true,
                  "level": 1,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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"
                }
              }
            ],
            "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "isResponse": true,
                  "level": 1,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "isResponse": true,
                  "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"
            ],
            "concept": [
              "condition",
              "formula",
              "amount",
              "dimension",
              "measurement_unit",
              "drone",
              "point"
            ],
            "condition": [
              "superlative"
            ],
            "dimension": [
              "length"
            ],
            "direction": [
              "around",
              "forward",
              "left",
              "right",
              "backward"
            ],
            "hierarchyAble": [
              "unknown"
            ],
            "ifAble": [
              "orAble"
            ],
            "imperial_unit": [
              "foot",
              "inch"
            ],
            "listable": [
              "object",
              "queryable"
            ],
            "measurement_system": [
              "metric_system",
              "imperial_system"
            ],
            "memorable": [
              "point"
            ],
            "metric_unit": [
              "meter",
              "centimeter",
              "millimeter"
            ],
            "nameable": [
              "point"
            ],
            "object": [
              "what",
              "whose"
            ],
            "orderable": [
              "point"
            ],
            "preposition": [
              "between",
              "propertyOf",
              "to"
            ],
            "pronoun": [
              "it",
              "this"
            ],
            "property": [
              "speed",
              "power"
            ],
            "punctuation": [
              "questionMark"
            ],
            "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_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",
            "drone",
            "around",
            "direction",
            "forward",
            "left",
            "right",
            "backward",
            "speed",
            "power",
            "point",
            "nameable",
            "orderable"
          ],
          "km": "properties2",
          "parents": {
            "a": [
              "article"
            ],
            "amount": [
              "concept"
            ],
            "around": [
              "direction"
            ],
            "ascending": [
              "sort_ordering"
            ],
            "backward": [
              "direction"
            ],
            "between": [
              "preposition"
            ],
            "centimeter": [
              "unit_length",
              "metric_unit"
            ],
            "concept": [
              "theAble",
              "queryable"
            ],
            "condition": [
              "concept"
            ],
            "descending": [
              "sort_ordering"
            ],
            "dimension": [
              "concept"
            ],
            "distributable": [
              "queryable"
            ],
            "doubleQuote": [
              "queryable"
            ],
            "drone": [
              "concept"
            ],
            "each": [
              "article"
            ],
            "every": [
              "article"
            ],
            "foot": [
              "unit_length",
              "imperial_unit"
            ],
            "formula": [
              "concept"
            ],
            "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"
            ],
            "noun": [
              "theAble",
              "thisAble"
            ],
            "object": [
              "queryable",
              "theAble",
              "listable"
            ],
            "orAble": [
              "ifAble"
            ],
            "point": [
              "concept",
              "nameable",
              "orderable",
              "memorable"
            ],
            "power": [
              "property"
            ],
            "property": [
              "queryable",
              "theAble"
            ],
            "propertyOf": [
              "preposition"
            ],
            "queryable": [
              "listable"
            ],
            "questionMark": [
              "punctuation"
            ],
            "readonly": [
              "queryable"
            ],
            "reason": [
              "theAble",
              "queryable"
            ],
            "remember": [
              "verb"
            ],
            "right": [
              "direction"
            ],
            "second": [
              "unit_time"
            ],
            "speed": [
              "property"
            ],
            "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"
            ],
            "what": [
              "object",
              "queryable"
            ],
            "whatAble": [
              "queryable"
            ],
            "whose": [
              "object"
            ],
            "xfx": [
              "queryable"
            ],
            "year": [
              "unit_time"
            ]
          },
          "properties": {
            "handlers": {
            },
            "initHandlers": [
            ],
            "root": {
              "a": {
              },
              "adjective": {
              },
              "amount": {
              },
              "around": {
              },
              "article": {
              },
              "ascending": {
              },
              "backward": {
              },
              "between": {
              },
              "canBeDoQuestion": {
              },
              "canBeQuestion": {
              },
              "centimeter": {
              },
              "concept": {
              },
              "condition": {
              },
              "descending": {
              },
              "dimension": {
              },
              "direction": {
              },
              "distributable": {
              },
              "doubleQuote": {
              },
              "drone": {
              },
              "each": {
              },
              "every": {
              },
              "foot": {
              },
              "formula": {
              },
              "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": {
              },
              "noun": {
              },
              "object": {
              },
              "orAble": {
              },
              "orderable": {
              },
              "point": {
              },
              "power": {
              },
              "preposition": {
              },
              "pronoun": {
              },
              "property": {
              },
              "propertyOf": {
              },
              "punctuation": {
              },
              "queryable": {
              },
              "questionMark": {
              },
              "readonly": {
              },
              "reason": {
              },
              "remember": {
              },
              "right": {
              },
              "second": {
              },
              "sort_ordering": {
              },
              "speed": {
              },
              "stm_before": {
              },
              "stm_current": {
              },
              "stm_previous": {
              },
              "superlative": {
              },
              "that": {
              },
              "the": {
              },
              "theAble": {
              },
              "this": {
              },
              "thisAble": {
              },
              "thisitthat": {
              },
              "to": {
              },
              "toAble": {
              },
              "unit": {
              },
              "unit_length": {
              },
              "unit_time": {
              },
              "unknown": {
              },
              "verb": {
              },
              "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": 1.2196,
                "y": 0
              },
              "pullFromContext": false
            },
            {
              "description": "calibration stop",
              "distance": 0.6098,
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 3
                }
              },
              "ordinal": 2,
              "point": {
                "x": 0.6098,
                "y": 0
              },
              "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": 0,
                  "start": 0
                },
                "text": "2",
                "types": [
                  "integer"
                ],
                "value": 2,
                "word": "2"
              }
            },
            {
              "description": "calibration 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": 17,
            "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_v1#call52"
            ],
            "value": "stop",
            "word": "stop"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "context_id": 14,
            "context_index": 1,
            "dead": true,
            "level": 0,
            "marker": "forward",
            "number": "one",
            "range": {
              "end": 6,
              "start": 0
            },
            "text": "forward",
            "topLevel": true,
            "touchedBy": [
              "drone_v1#call47"
            ],
            "value": "forward",
            "word": "forward"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "context_id": 12,
            "isResponse": true,
            "marker": "verbatim",
            "topLevel": true,
            "verbatim": "The drone is calibrated. The speed is 0.6098 meters per second at 10 percent power"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            "The drone is calibrated. The speed is 0.6098 meters per second at 10 percent power"
          ]
        },
        {
          "context": {
            "amount": {
              "dead": true,
              "instance": true,
              "level": 1,
              "marker": "integer",
              "range": {
                "end": 0,
                "start": 0
              },
              "text": "2",
              "types": [
                "integer"
              ],
              "value": 2,
              "word": "2"
            },
            "context_id": 10,
            "context_index": 1,
            "dead": true,
            "level": 1,
            "marker": "quantity",
            "range": {
              "end": 5,
              "start": 0
            },
            "text": "2 feet",
            "topLevel": true,
            "touchedBy": [
              "drone_v1#call28"
            ],
            "unit": {
              "dead": true,
              "dimension": "length",
              "level": 0,
              "marker": "foot",
              "number": "many",
              "range": {
                "end": 5,
                "start": 2
              },
              "text": "feet",
              "types": [
                "foot"
              ],
              "value": "foot",
              "word": "feet"
            }
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            "The drone is calibrated. The speed is 0.6098 meters per second at 10 percent power"
          ]
        },
        {
          "context": {
            "context_id": 8,
            "isResponse": true,
            "marker": "verbatim",
            "topLevel": true,
            "verbatim": "How far did the drone go?"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            "How far did the drone go?"
          ]
        },
        {
          "context": {
            "context_id": 6,
            "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_v1#call14"
            ],
            "value": "stop",
            "word": "stop"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            "How far did the drone go?"
          ]
        }
      ]
    },
    "paraphrases": [
      "calibrate",
      "Say stop when the drone has driven enough.",
      "stop drone",
      "How far did the drone go?",
      "2 feet",
      "The drone is calibrated. The speed is 0.6098 meters per second at 10 percent power",
      "forward",
      "stop drone"
    ],
    "paraphrasesParenthesized": [
      "((calibrate))",
      "(Say stop when the drone has driven enough.)",
      "((stop) (drone))",
      "(How far did the drone go?)",
      "((2) (feet))",
      "(The drone is calibrated. The speed is 0.6098 meters per second at 10 percent power)",
      "(forward)",
      "((stop) (drone))"
    ],
    "query": "calibrate\\nstop\\n2 feet\\nforward\\nstop",
    "responses": [
      "",
      "Say stop when the drone has driven enough.",
      "",
      "How far did the drone go?",
      "",
      "The drone is calibrated. The speed is 0.6098 meters per second at 10 percent power",
      "",
      ""
    ],
    "summaries": [
      {
        "length": 1,
        "summaries": [
          {
            "counter": 1,
            "operators": [
              {
                "marker": [
                  "calibrate",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 0
                }
              }
            ]
          },
          {
            "counter": 2,
            "operators": [
              {
                "marker": [
                  "calibrate",
                  1
                ],
                "range": {
                  "end": 8,
                  "start": 0
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 4,
            "operators": [
              {
                "marker": [
                  "stop",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              }
            ]
          },
          {
            "counter": 5,
            "operators": [
              {
                "marker": [
                  "stop",
                  1
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 7,
            "operators": [
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 0,
                  "start": 0
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 2
                }
              }
            ]
          },
          {
            "counter": 8,
            "operators": [
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 0,
                  "start": 0
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 2
                }
              }
            ]
          },
          {
            "counter": 9,
            "operators": [
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 0,
                  "start": 0
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 2
                }
              }
            ]
          },
          {
            "counter": 10,
            "operators": [
              {
                "marker": [
                  "quantity",
                  1
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 12,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              }
            ]
          },
          {
            "counter": 13,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 15,
            "operators": [
              {
                "marker": [
                  "stop",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              }
            ]
          },
          {
            "counter": 16,
            "operators": [
              {
                "marker": [
                  "stop",
                  1
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "associations": [
    ],
    "config": {
    },
    "contexts": [
      {
        "context_id": 2,
        "context_index": 1,
        "dead": true,
        "default": true,
        "interpolate": [
          {
            "context": {
              "default": true,
              "level": 0,
              "marker": "calibrate",
              "range": {
                "end": 8,
                "start": 0
              },
              "text": "calibrate",
              "value": "calibrate",
              "word": "calibrate"
            }
          }
        ],
        "level": 1,
        "marker": "calibrate",
        "range": {
          "end": 8,
          "start": 0
        },
        "text": "calibrate",
        "topLevel": true,
        "touchedBy": [
          "drone_v1#call2"
        ],
        "value": "calibrate",
        "word": "calibrate"
      },
      {
        "context_id": 4,
        "isResponse": true,
        "marker": "verbatim",
        "topLevel": true,
        "verbatim": "Say stop when the drone has driven enough."
      },
      {
        "context_id": 6,
        "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_v1#call14"
        ],
        "value": "stop",
        "word": "stop"
      },
      {
        "context_id": 8,
        "isResponse": true,
        "marker": "verbatim",
        "topLevel": true,
        "verbatim": "How far did the drone go?"
      },
      {
        "amount": {
          "dead": true,
          "instance": true,
          "level": 1,
          "marker": "integer",
          "range": {
            "end": 0,
            "start": 0
          },
          "text": "2",
          "types": [
            "integer"
          ],
          "value": 2,
          "word": "2"
        },
        "context_id": 10,
        "context_index": 1,
        "dead": true,
        "level": 1,
        "marker": "quantity",
        "range": {
          "end": 5,
          "start": 0
        },
        "text": "2 feet",
        "topLevel": true,
        "touchedBy": [
          "drone_v1#call28"
        ],
        "unit": {
          "dead": true,
          "dimension": "length",
          "level": 0,
          "marker": "foot",
          "number": "many",
          "range": {
            "end": 5,
            "start": 2
          },
          "text": "feet",
          "types": [
            "foot"
          ],
          "value": "foot",
          "word": "feet"
        }
      },
      {
        "context_id": 12,
        "isResponse": true,
        "marker": "verbatim",
        "topLevel": true,
        "verbatim": "The drone is calibrated. The speed is 0.6098 meters per second at 10 percent power"
      },
      {
        "context_id": 14,
        "context_index": 1,
        "dead": true,
        "level": 0,
        "marker": "forward",
        "number": "one",
        "range": {
          "end": 6,
          "start": 0
        },
        "text": "forward",
        "topLevel": true,
        "touchedBy": [
          "drone_v1#call47"
        ],
        "value": "forward",
        "word": "forward"
      },
      {
        "context_id": 17,
        "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_v1#call52"
        ],
        "value": "stop",
        "word": "stop"
      },
      {
        "context_id": 20,
        "context_index": 1,
        "dead": true,
        "level": 0,
        "marker": "forward",
        "number": "one",
        "range": {
          "end": 6,
          "start": 0
        },
        "text": "forward",
        "topLevel": true,
        "touchedBy": [
          "drone_v1#call62"
        ],
        "value": "forward",
        "word": "forward"
      }
    ],
    "generatedParenthesized": [
      "",
      "(Say stop when the drone has driven enough.)",
      "",
      "(How far did the drone go?)",
      "",
      "(The drone is calibrated. The speed is 0.6098 meters per second at 10 percent power)",
      "",
      "",
      ""
    ],
    "metadata": {
      "opChoices": [
        {
          "counter": 1,
          "op": [
            "calibrate",
            0
          ],
          "ops": [
            [
              "calibrate",
              0
            ]
          ]
        },
        {
          "counter": 4,
          "op": [
            "stop",
            0
          ],
          "ops": [
            [
              "stop",
              0
            ]
          ]
        },
        {
          "counter": 7,
          "op": [
            "integer",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "foot",
              0
            ],
            [
              "integer",
              0
            ]
          ]
        },
        {
          "counter": 8,
          "op": [
            "foot",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "foot",
              0
            ]
          ]
        },
        {
          "counter": 9,
          "op": [
            "amountOfCoordinate",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ]
          ]
        },
        {
          "counter": 12,
          "op": [
            "forward",
            0
          ],
          "ops": [
            [
              "forward",
              0
            ]
          ]
        },
        {
          "counter": 15,
          "op": [
            "stop",
            0
          ],
          "ops": [
            [
              "stop",
              0
            ]
          ]
        },
        {
          "counter": 18,
          "op": [
            "forward",
            0
          ],
          "ops": [
            [
              "forward",
              0
            ]
          ]
        }
      ]
    },
    "objects": {
      "associations": [
      ],
      "nameToUUID": {
        "articles": "articles2",
        "asking": "asking2",
        "comparable": "comparable2",
        "concept": "concept2",
        "conjunction": "conjunction2",
        "countable": "countable2",
        "dialogues": "dialogues2",
        "dimension": "dimension2",
        "drone_v1": "drone_v11",
        "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": {
        "articles2": {
          "km": "articles2"
        },
        "asking2": {
          "km": "asking2"
        },
        "comparable2": {
          "km": "comparable2"
        },
        "concept2": {
          "defaultTypesForHierarchy": {
          },
          "km": "concept2",
          "valueToWords": [
          ]
        },
        "conjunction2": {
          "km": "conjunction2"
        },
        "countable2": {
          "km": "countable2"
        },
        "dialogues2": {
          "idSuffix": "",
          "km": "dialogues2",
          "mentioned": [
          ],
          "variables": {
          }
        },
        "dimension2": {
          "km": "dimension2"
        },
        "drone_v11": {
          "calibration": {
            "distance": 0.6098,
            "duration": 1,
            "endTime": "2025-06-29T21:52:02.000Z",
            "power": 0.1,
            "speed": 0.6098,
            "startTime": "2025-06-29T21:52:01.000Z"
          },
          "current": {
            "angleInDegrees": 0,
            "direction": "forward",
            "endTime": null,
            "ordinal": 3,
            "power": 0.1,
            "startTime": "2025-06-29T21:52:05.000Z"
          },
          "defaultTime": {
            "hour": 9,
            "millisecond": 0,
            "minute": 0,
            "second": 0
          },
          "history": [
            {
              "direction": "forward",
              "marker": "history",
              "power": 0.1,
              "time": "2025-06-29T21:52:01.000Z"
            },
            {
              "marker": "history",
              "power": 0,
              "time": "2025-06-29T21:52:02.000Z"
            },
            {
              "direction": "forward",
              "marker": "history",
              "power": 0.1,
              "time": "2025-06-29T21:52:03.000Z"
            },
            {
              "marker": "history",
              "power": 0,
              "time": "2025-06-29T21:52:04.000Z"
            },
            {
              "direction": "forward",
              "marker": "history",
              "power": 0.1,
              "time": "2025-06-29T21:52:05.000Z"
            }
          ],
          "isCalibrated": true,
          "km": "drone_v11",
          "ordinal": 3,
          "runCommand": true
        },
        "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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"
                }
              }
            ],
            "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "isResponse": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "isResponse": true,
                  "level": 1,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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"
                }
              }
            ],
            "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "isResponse": true,
                  "level": 1,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "isResponse": true,
                  "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"
            ],
            "concept": [
              "condition",
              "formula",
              "amount",
              "dimension",
              "measurement_unit",
              "drone",
              "point"
            ],
            "condition": [
              "superlative"
            ],
            "dimension": [
              "length"
            ],
            "direction": [
              "around",
              "forward",
              "left",
              "right",
              "backward"
            ],
            "hierarchyAble": [
              "unknown"
            ],
            "ifAble": [
              "orAble"
            ],
            "imperial_unit": [
              "foot",
              "inch"
            ],
            "listable": [
              "object",
              "queryable"
            ],
            "measurement_system": [
              "metric_system",
              "imperial_system"
            ],
            "memorable": [
              "point"
            ],
            "metric_unit": [
              "meter",
              "centimeter",
              "millimeter"
            ],
            "nameable": [
              "point"
            ],
            "object": [
              "what",
              "whose"
            ],
            "orderable": [
              "point"
            ],
            "preposition": [
              "between",
              "propertyOf",
              "to"
            ],
            "pronoun": [
              "it",
              "this"
            ],
            "property": [
              "speed",
              "power"
            ],
            "punctuation": [
              "questionMark"
            ],
            "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_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",
            "drone",
            "around",
            "direction",
            "forward",
            "left",
            "right",
            "backward",
            "speed",
            "power",
            "point",
            "nameable",
            "orderable"
          ],
          "km": "properties2",
          "parents": {
            "a": [
              "article"
            ],
            "amount": [
              "concept"
            ],
            "around": [
              "direction"
            ],
            "ascending": [
              "sort_ordering"
            ],
            "backward": [
              "direction"
            ],
            "between": [
              "preposition"
            ],
            "centimeter": [
              "unit_length",
              "metric_unit"
            ],
            "concept": [
              "theAble",
              "queryable"
            ],
            "condition": [
              "concept"
            ],
            "descending": [
              "sort_ordering"
            ],
            "dimension": [
              "concept"
            ],
            "distributable": [
              "queryable"
            ],
            "doubleQuote": [
              "queryable"
            ],
            "drone": [
              "concept"
            ],
            "each": [
              "article"
            ],
            "every": [
              "article"
            ],
            "foot": [
              "unit_length",
              "imperial_unit"
            ],
            "formula": [
              "concept"
            ],
            "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"
            ],
            "noun": [
              "theAble",
              "thisAble"
            ],
            "object": [
              "queryable",
              "theAble",
              "listable"
            ],
            "orAble": [
              "ifAble"
            ],
            "point": [
              "concept",
              "nameable",
              "orderable",
              "memorable"
            ],
            "power": [
              "property"
            ],
            "property": [
              "queryable",
              "theAble"
            ],
            "propertyOf": [
              "preposition"
            ],
            "queryable": [
              "listable"
            ],
            "questionMark": [
              "punctuation"
            ],
            "readonly": [
              "queryable"
            ],
            "reason": [
              "theAble",
              "queryable"
            ],
            "remember": [
              "verb"
            ],
            "right": [
              "direction"
            ],
            "second": [
              "unit_time"
            ],
            "speed": [
              "property"
            ],
            "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"
            ],
            "what": [
              "object",
              "queryable"
            ],
            "whatAble": [
              "queryable"
            ],
            "whose": [
              "object"
            ],
            "xfx": [
              "queryable"
            ],
            "year": [
              "unit_time"
            ]
          },
          "properties": {
            "handlers": {
            },
            "initHandlers": [
            ],
            "root": {
              "a": {
              },
              "adjective": {
              },
              "amount": {
              },
              "around": {
              },
              "article": {
              },
              "ascending": {
              },
              "backward": {
              },
              "between": {
              },
              "canBeDoQuestion": {
              },
              "canBeQuestion": {
              },
              "centimeter": {
              },
              "concept": {
              },
              "condition": {
              },
              "descending": {
              },
              "dimension": {
              },
              "direction": {
              },
              "distributable": {
              },
              "doubleQuote": {
              },
              "drone": {
              },
              "each": {
              },
              "every": {
              },
              "foot": {
              },
              "formula": {
              },
              "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": {
              },
              "noun": {
              },
              "object": {
              },
              "orAble": {
              },
              "orderable": {
              },
              "point": {
              },
              "power": {
              },
              "preposition": {
              },
              "pronoun": {
              },
              "property": {
              },
              "propertyOf": {
              },
              "punctuation": {
              },
              "queryable": {
              },
              "questionMark": {
              },
              "readonly": {
              },
              "reason": {
              },
              "remember": {
              },
              "right": {
              },
              "second": {
              },
              "sort_ordering": {
              },
              "speed": {
              },
              "stm_before": {
              },
              "stm_current": {
              },
              "stm_previous": {
              },
              "superlative": {
              },
              "that": {
              },
              "the": {
              },
              "theAble": {
              },
              "this": {
              },
              "thisAble": {
              },
              "thisitthat": {
              },
              "to": {
              },
              "toAble": {
              },
              "unit": {
              },
              "unit_length": {
              },
              "unit_time": {
              },
              "unknown": {
              },
              "verb": {
              },
              "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": 1.2196,
                "y": 0
              },
              "pullFromContext": false
            },
            {
              "description": "calibration stop",
              "distance": 0.6098,
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 3
                }
              },
              "ordinal": 2,
              "point": {
                "x": 0.6098,
                "y": 0
              },
              "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": 0,
                  "start": 0
                },
                "text": "2",
                "types": [
                  "integer"
                ],
                "value": 2,
                "word": "2"
              }
            },
            {
              "description": "calibration 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": 20,
            "context_index": 1,
            "dead": true,
            "level": 0,
            "marker": "forward",
            "number": "one",
            "range": {
              "end": 6,
              "start": 0
            },
            "text": "forward",
            "topLevel": true,
            "touchedBy": [
              "drone_v1#call62"
            ],
            "value": "forward",
            "word": "forward"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "context_id": 17,
            "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_v1#call52"
            ],
            "value": "stop",
            "word": "stop"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "context_id": 14,
            "context_index": 1,
            "dead": true,
            "level": 0,
            "marker": "forward",
            "number": "one",
            "range": {
              "end": 6,
              "start": 0
            },
            "text": "forward",
            "topLevel": true,
            "touchedBy": [
              "drone_v1#call47"
            ],
            "value": "forward",
            "word": "forward"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "context_id": 12,
            "isResponse": true,
            "marker": "verbatim",
            "topLevel": true,
            "verbatim": "The drone is calibrated. The speed is 0.6098 meters per second at 10 percent power"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            "The drone is calibrated. The speed is 0.6098 meters per second at 10 percent power"
          ]
        },
        {
          "context": {
            "amount": {
              "dead": true,
              "instance": true,
              "level": 1,
              "marker": "integer",
              "range": {
                "end": 0,
                "start": 0
              },
              "text": "2",
              "types": [
                "integer"
              ],
              "value": 2,
              "word": "2"
            },
            "context_id": 10,
            "context_index": 1,
            "dead": true,
            "level": 1,
            "marker": "quantity",
            "range": {
              "end": 5,
              "start": 0
            },
            "text": "2 feet",
            "topLevel": true,
            "touchedBy": [
              "drone_v1#call28"
            ],
            "unit": {
              "dead": true,
              "dimension": "length",
              "level": 0,
              "marker": "foot",
              "number": "many",
              "range": {
                "end": 5,
                "start": 2
              },
              "text": "feet",
              "types": [
                "foot"
              ],
              "value": "foot",
              "word": "feet"
            }
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            "The drone is calibrated. The speed is 0.6098 meters per second at 10 percent power"
          ]
        },
        {
          "context": {
            "context_id": 8,
            "isResponse": true,
            "marker": "verbatim",
            "topLevel": true,
            "verbatim": "How far did the drone go?"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            "How far did the drone go?"
          ]
        }
      ]
    },
    "paraphrases": [
      "calibrate",
      "Say stop when the drone has driven enough.",
      "stop drone",
      "How far did the drone go?",
      "2 feet",
      "The drone is calibrated. The speed is 0.6098 meters per second at 10 percent power",
      "forward",
      "stop drone",
      "forward"
    ],
    "paraphrasesParenthesized": [
      "((calibrate))",
      "(Say stop when the drone has driven enough.)",
      "((stop) (drone))",
      "(How far did the drone go?)",
      "((2) (feet))",
      "(The drone is calibrated. The speed is 0.6098 meters per second at 10 percent power)",
      "(forward)",
      "((stop) (drone))",
      "(forward)"
    ],
    "query": "calibrate\\nstop\\n2 feet\\nforward\\nstop\\nforward",
    "responses": [
      "",
      "Say stop when the drone has driven enough.",
      "",
      "How far did the drone go?",
      "",
      "The drone is calibrated. The speed is 0.6098 meters per second at 10 percent power",
      "",
      "",
      ""
    ],
    "summaries": [
      {
        "length": 1,
        "summaries": [
          {
            "counter": 1,
            "operators": [
              {
                "marker": [
                  "calibrate",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 0
                }
              }
            ]
          },
          {
            "counter": 2,
            "operators": [
              {
                "marker": [
                  "calibrate",
                  1
                ],
                "range": {
                  "end": 8,
                  "start": 0
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 4,
            "operators": [
              {
                "marker": [
                  "stop",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              }
            ]
          },
          {
            "counter": 5,
            "operators": [
              {
                "marker": [
                  "stop",
                  1
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 7,
            "operators": [
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 0,
                  "start": 0
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 2
                }
              }
            ]
          },
          {
            "counter": 8,
            "operators": [
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 0,
                  "start": 0
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 2
                }
              }
            ]
          },
          {
            "counter": 9,
            "operators": [
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 0,
                  "start": 0
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 2
                }
              }
            ]
          },
          {
            "counter": 10,
            "operators": [
              {
                "marker": [
                  "quantity",
                  1
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 12,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              }
            ]
          },
          {
            "counter": 13,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 15,
            "operators": [
              {
                "marker": [
                  "stop",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              }
            ]
          },
          {
            "counter": 16,
            "operators": [
              {
                "marker": [
                  "stop",
                  1
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 18,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              }
            ]
          },
          {
            "counter": 19,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "associations": [
    ],
    "config": {
    },
    "contexts": [
      {
        "context_id": 2,
        "context_index": 1,
        "dead": true,
        "default": true,
        "interpolate": [
          {
            "context": {
              "default": true,
              "level": 0,
              "marker": "calibrate",
              "range": {
                "end": 8,
                "start": 0
              },
              "text": "calibrate",
              "value": "calibrate",
              "word": "calibrate"
            }
          }
        ],
        "level": 1,
        "marker": "calibrate",
        "range": {
          "end": 8,
          "start": 0
        },
        "text": "calibrate",
        "topLevel": true,
        "touchedBy": [
          "drone_v1#call2"
        ],
        "value": "calibrate",
        "word": "calibrate"
      },
      {
        "context_id": 4,
        "isResponse": true,
        "marker": "verbatim",
        "topLevel": true,
        "verbatim": "Say stop when the drone has driven enough."
      },
      {
        "context_id": 6,
        "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_v1#call14"
        ],
        "value": "stop",
        "word": "stop"
      },
      {
        "context_id": 8,
        "isResponse": true,
        "marker": "verbatim",
        "topLevel": true,
        "verbatim": "How far did the drone go?"
      },
      {
        "amount": {
          "dead": true,
          "instance": true,
          "level": 1,
          "marker": "integer",
          "range": {
            "end": 0,
            "start": 0
          },
          "text": "2",
          "types": [
            "integer"
          ],
          "value": 2,
          "word": "2"
        },
        "context_id": 10,
        "context_index": 1,
        "dead": true,
        "level": 1,
        "marker": "quantity",
        "range": {
          "end": 5,
          "start": 0
        },
        "text": "2 feet",
        "topLevel": true,
        "touchedBy": [
          "drone_v1#call28"
        ],
        "unit": {
          "dead": true,
          "dimension": "length",
          "level": 0,
          "marker": "foot",
          "number": "many",
          "range": {
            "end": 5,
            "start": 2
          },
          "text": "feet",
          "types": [
            "foot"
          ],
          "value": "foot",
          "word": "feet"
        }
      },
      {
        "context_id": 12,
        "isResponse": true,
        "marker": "verbatim",
        "topLevel": true,
        "verbatim": "The drone is calibrated. The speed is 0.6098 meters per second at 10 percent power"
      },
      {
        "context_id": 14,
        "context_index": 1,
        "dead": true,
        "level": 0,
        "marker": "backward",
        "number": "one",
        "range": {
          "end": 7,
          "start": 0
        },
        "text": "backward",
        "topLevel": true,
        "touchedBy": [
          "drone_v1#call47"
        ],
        "value": "backward",
        "word": "backward"
      },
      {
        "context_id": 17,
        "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_v1#call52"
        ],
        "value": "stop",
        "word": "stop"
      }
    ],
    "generatedParenthesized": [
      "",
      "(Say stop when the drone has driven enough.)",
      "",
      "(How far did the drone go?)",
      "",
      "(The drone is calibrated. The speed is 0.6098 meters per second at 10 percent power)",
      "",
      ""
    ],
    "metadata": {
      "opChoices": [
        {
          "counter": 1,
          "op": [
            "calibrate",
            0
          ],
          "ops": [
            [
              "calibrate",
              0
            ]
          ]
        },
        {
          "counter": 4,
          "op": [
            "stop",
            0
          ],
          "ops": [
            [
              "stop",
              0
            ]
          ]
        },
        {
          "counter": 7,
          "op": [
            "integer",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "foot",
              0
            ],
            [
              "integer",
              0
            ]
          ]
        },
        {
          "counter": 8,
          "op": [
            "foot",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "foot",
              0
            ]
          ]
        },
        {
          "counter": 9,
          "op": [
            "amountOfCoordinate",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ]
          ]
        },
        {
          "counter": 12,
          "op": [
            "backward",
            0
          ],
          "ops": [
            [
              "backward",
              0
            ]
          ]
        },
        {
          "counter": 15,
          "op": [
            "stop",
            0
          ],
          "ops": [
            [
              "stop",
              0
            ]
          ]
        }
      ]
    },
    "objects": {
      "associations": [
      ],
      "nameToUUID": {
        "articles": "articles2",
        "asking": "asking2",
        "comparable": "comparable2",
        "concept": "concept2",
        "conjunction": "conjunction2",
        "countable": "countable2",
        "dialogues": "dialogues2",
        "dimension": "dimension2",
        "drone_v1": "drone_v11",
        "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": {
        "articles2": {
          "km": "articles2"
        },
        "asking2": {
          "km": "asking2"
        },
        "comparable2": {
          "km": "comparable2"
        },
        "concept2": {
          "defaultTypesForHierarchy": {
          },
          "km": "concept2",
          "valueToWords": [
          ]
        },
        "conjunction2": {
          "km": "conjunction2"
        },
        "countable2": {
          "km": "countable2"
        },
        "dialogues2": {
          "idSuffix": "",
          "km": "dialogues2",
          "mentioned": [
          ],
          "variables": {
          }
        },
        "dimension2": {
          "km": "dimension2"
        },
        "drone_v11": {
          "calibration": {
            "distance": 0.6098,
            "duration": 1,
            "endTime": "2025-06-29T21:52:02.000Z",
            "power": 0.1,
            "speed": 0.6098,
            "startTime": "2025-06-29T21:52:01.000Z"
          },
          "current": {
            "angleInDegrees": 0,
            "direction": "backward",
            "endTime": null,
            "ordinal": 3,
            "power": 0.1,
            "startTime": null
          },
          "defaultTime": {
            "hour": 9,
            "millisecond": 0,
            "minute": 0,
            "second": 0
          },
          "history": [
            {
              "direction": "forward",
              "marker": "history",
              "power": 0.1,
              "time": "2025-06-29T21:52:01.000Z"
            },
            {
              "marker": "history",
              "power": 0,
              "time": "2025-06-29T21:52:02.000Z"
            },
            {
              "direction": "backward",
              "marker": "history",
              "power": 0.1,
              "time": "2025-06-29T21:52:03.000Z"
            },
            {
              "marker": "history",
              "power": 0,
              "time": "2025-06-29T21:52:04.000Z"
            }
          ],
          "isCalibrated": true,
          "km": "drone_v11",
          "ordinal": 3,
          "runCommand": false
        },
        "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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"
                }
              }
            ],
            "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "isResponse": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "isResponse": true,
                  "level": 1,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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"
                }
              }
            ],
            "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "isResponse": true,
                  "level": 1,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "isResponse": true,
                  "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"
            ],
            "concept": [
              "condition",
              "formula",
              "amount",
              "dimension",
              "measurement_unit",
              "drone",
              "point"
            ],
            "condition": [
              "superlative"
            ],
            "dimension": [
              "length"
            ],
            "direction": [
              "around",
              "forward",
              "left",
              "right",
              "backward"
            ],
            "hierarchyAble": [
              "unknown"
            ],
            "ifAble": [
              "orAble"
            ],
            "imperial_unit": [
              "foot",
              "inch"
            ],
            "listable": [
              "object",
              "queryable"
            ],
            "measurement_system": [
              "metric_system",
              "imperial_system"
            ],
            "memorable": [
              "point"
            ],
            "metric_unit": [
              "meter",
              "centimeter",
              "millimeter"
            ],
            "nameable": [
              "point"
            ],
            "object": [
              "what",
              "whose"
            ],
            "orderable": [
              "point"
            ],
            "preposition": [
              "between",
              "propertyOf",
              "to"
            ],
            "pronoun": [
              "it",
              "this"
            ],
            "property": [
              "speed",
              "power"
            ],
            "punctuation": [
              "questionMark"
            ],
            "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_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",
            "drone",
            "around",
            "direction",
            "forward",
            "left",
            "right",
            "backward",
            "speed",
            "power",
            "point",
            "nameable",
            "orderable"
          ],
          "km": "properties2",
          "parents": {
            "a": [
              "article"
            ],
            "amount": [
              "concept"
            ],
            "around": [
              "direction"
            ],
            "ascending": [
              "sort_ordering"
            ],
            "backward": [
              "direction"
            ],
            "between": [
              "preposition"
            ],
            "centimeter": [
              "unit_length",
              "metric_unit"
            ],
            "concept": [
              "theAble",
              "queryable"
            ],
            "condition": [
              "concept"
            ],
            "descending": [
              "sort_ordering"
            ],
            "dimension": [
              "concept"
            ],
            "distributable": [
              "queryable"
            ],
            "doubleQuote": [
              "queryable"
            ],
            "drone": [
              "concept"
            ],
            "each": [
              "article"
            ],
            "every": [
              "article"
            ],
            "foot": [
              "unit_length",
              "imperial_unit"
            ],
            "formula": [
              "concept"
            ],
            "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"
            ],
            "noun": [
              "theAble",
              "thisAble"
            ],
            "object": [
              "queryable",
              "theAble",
              "listable"
            ],
            "orAble": [
              "ifAble"
            ],
            "point": [
              "concept",
              "nameable",
              "orderable",
              "memorable"
            ],
            "power": [
              "property"
            ],
            "property": [
              "queryable",
              "theAble"
            ],
            "propertyOf": [
              "preposition"
            ],
            "queryable": [
              "listable"
            ],
            "questionMark": [
              "punctuation"
            ],
            "readonly": [
              "queryable"
            ],
            "reason": [
              "theAble",
              "queryable"
            ],
            "remember": [
              "verb"
            ],
            "right": [
              "direction"
            ],
            "second": [
              "unit_time"
            ],
            "speed": [
              "property"
            ],
            "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"
            ],
            "what": [
              "object",
              "queryable"
            ],
            "whatAble": [
              "queryable"
            ],
            "whose": [
              "object"
            ],
            "xfx": [
              "queryable"
            ],
            "year": [
              "unit_time"
            ]
          },
          "properties": {
            "handlers": {
            },
            "initHandlers": [
            ],
            "root": {
              "a": {
              },
              "adjective": {
              },
              "amount": {
              },
              "around": {
              },
              "article": {
              },
              "ascending": {
              },
              "backward": {
              },
              "between": {
              },
              "canBeDoQuestion": {
              },
              "canBeQuestion": {
              },
              "centimeter": {
              },
              "concept": {
              },
              "condition": {
              },
              "descending": {
              },
              "dimension": {
              },
              "direction": {
              },
              "distributable": {
              },
              "doubleQuote": {
              },
              "drone": {
              },
              "each": {
              },
              "every": {
              },
              "foot": {
              },
              "formula": {
              },
              "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": {
              },
              "noun": {
              },
              "object": {
              },
              "orAble": {
              },
              "orderable": {
              },
              "point": {
              },
              "power": {
              },
              "preposition": {
              },
              "pronoun": {
              },
              "property": {
              },
              "propertyOf": {
              },
              "punctuation": {
              },
              "queryable": {
              },
              "questionMark": {
              },
              "readonly": {
              },
              "reason": {
              },
              "remember": {
              },
              "right": {
              },
              "second": {
              },
              "sort_ordering": {
              },
              "speed": {
              },
              "stm_before": {
              },
              "stm_current": {
              },
              "stm_previous": {
              },
              "superlative": {
              },
              "that": {
              },
              "the": {
              },
              "theAble": {
              },
              "this": {
              },
              "thisAble": {
              },
              "thisitthat": {
              },
              "to": {
              },
              "toAble": {
              },
              "unit": {
              },
              "unit_length": {
              },
              "unit_time": {
              },
              "unknown": {
              },
              "verb": {
              },
              "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
            },
            {
              "description": "calibration stop",
              "distance": 0.6098,
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 3
                }
              },
              "ordinal": 2,
              "point": {
                "x": 0.6098,
                "y": 0
              },
              "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": 0,
                  "start": 0
                },
                "text": "2",
                "types": [
                  "integer"
                ],
                "value": 2,
                "word": "2"
              }
            },
            {
              "description": "calibration 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": 17,
            "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_v1#call52"
            ],
            "value": "stop",
            "word": "stop"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "context_id": 14,
            "context_index": 1,
            "dead": true,
            "level": 0,
            "marker": "backward",
            "number": "one",
            "range": {
              "end": 7,
              "start": 0
            },
            "text": "backward",
            "topLevel": true,
            "touchedBy": [
              "drone_v1#call47"
            ],
            "value": "backward",
            "word": "backward"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "context_id": 12,
            "isResponse": true,
            "marker": "verbatim",
            "topLevel": true,
            "verbatim": "The drone is calibrated. The speed is 0.6098 meters per second at 10 percent power"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            "The drone is calibrated. The speed is 0.6098 meters per second at 10 percent power"
          ]
        },
        {
          "context": {
            "amount": {
              "dead": true,
              "instance": true,
              "level": 1,
              "marker": "integer",
              "range": {
                "end": 0,
                "start": 0
              },
              "text": "2",
              "types": [
                "integer"
              ],
              "value": 2,
              "word": "2"
            },
            "context_id": 10,
            "context_index": 1,
            "dead": true,
            "level": 1,
            "marker": "quantity",
            "range": {
              "end": 5,
              "start": 0
            },
            "text": "2 feet",
            "topLevel": true,
            "touchedBy": [
              "drone_v1#call28"
            ],
            "unit": {
              "dead": true,
              "dimension": "length",
              "level": 0,
              "marker": "foot",
              "number": "many",
              "range": {
                "end": 5,
                "start": 2
              },
              "text": "feet",
              "types": [
                "foot"
              ],
              "value": "foot",
              "word": "feet"
            }
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            "The drone is calibrated. The speed is 0.6098 meters per second at 10 percent power"
          ]
        },
        {
          "context": {
            "context_id": 8,
            "isResponse": true,
            "marker": "verbatim",
            "topLevel": true,
            "verbatim": "How far did the drone go?"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            "How far did the drone go?"
          ]
        },
        {
          "context": {
            "context_id": 6,
            "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_v1#call14"
            ],
            "value": "stop",
            "word": "stop"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            "How far did the drone go?"
          ]
        }
      ]
    },
    "paraphrases": [
      "calibrate",
      "Say stop when the drone has driven enough.",
      "stop drone",
      "How far did the drone go?",
      "2 feet",
      "The drone is calibrated. The speed is 0.6098 meters per second at 10 percent power",
      "backward",
      "stop drone"
    ],
    "paraphrasesParenthesized": [
      "((calibrate))",
      "(Say stop when the drone has driven enough.)",
      "((stop) (drone))",
      "(How far did the drone go?)",
      "((2) (feet))",
      "(The drone is calibrated. The speed is 0.6098 meters per second at 10 percent power)",
      "(backward)",
      "((stop) (drone))"
    ],
    "query": "calibrate\\nstop\\n2 feet\\nbackward\\nstop",
    "responses": [
      "",
      "Say stop when the drone has driven enough.",
      "",
      "How far did the drone go?",
      "",
      "The drone is calibrated. The speed is 0.6098 meters per second at 10 percent power",
      "",
      ""
    ],
    "summaries": [
      {
        "length": 1,
        "summaries": [
          {
            "counter": 1,
            "operators": [
              {
                "marker": [
                  "calibrate",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 0
                }
              }
            ]
          },
          {
            "counter": 2,
            "operators": [
              {
                "marker": [
                  "calibrate",
                  1
                ],
                "range": {
                  "end": 8,
                  "start": 0
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 4,
            "operators": [
              {
                "marker": [
                  "stop",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              }
            ]
          },
          {
            "counter": 5,
            "operators": [
              {
                "marker": [
                  "stop",
                  1
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 7,
            "operators": [
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 0,
                  "start": 0
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 2
                }
              }
            ]
          },
          {
            "counter": 8,
            "operators": [
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 0,
                  "start": 0
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 2
                }
              }
            ]
          },
          {
            "counter": 9,
            "operators": [
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 0,
                  "start": 0
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 2
                }
              }
            ]
          },
          {
            "counter": 10,
            "operators": [
              {
                "marker": [
                  "quantity",
                  1
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 12,
            "operators": [
              {
                "marker": [
                  "backward",
                  0
                ],
                "range": {
                  "end": 7,
                  "start": 0
                }
              }
            ]
          },
          {
            "counter": 13,
            "operators": [
              {
                "marker": [
                  "backward",
                  0
                ],
                "range": {
                  "end": 7,
                  "start": 0
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 15,
            "operators": [
              {
                "marker": [
                  "stop",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              }
            ]
          },
          {
            "counter": 16,
            "operators": [
              {
                "marker": [
                  "stop",
                  1
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "associations": [
    ],
    "config": {
    },
    "contexts": [
      {
        "context_id": 2,
        "context_index": 1,
        "dead": true,
        "default": true,
        "interpolate": [
          {
            "context": {
              "default": true,
              "level": 0,
              "marker": "calibrate",
              "range": {
                "end": 8,
                "start": 0
              },
              "text": "calibrate",
              "value": "calibrate",
              "word": "calibrate"
            }
          }
        ],
        "level": 1,
        "marker": "calibrate",
        "range": {
          "end": 8,
          "start": 0
        },
        "text": "calibrate",
        "topLevel": true,
        "touchedBy": [
          "drone_v1#call2"
        ],
        "value": "calibrate",
        "word": "calibrate"
      },
      {
        "context_id": 4,
        "isResponse": true,
        "marker": "verbatim",
        "topLevel": true,
        "verbatim": "Say stop when the drone has driven enough."
      },
      {
        "context_id": 6,
        "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_v1#call14"
        ],
        "value": "stop",
        "word": "stop"
      },
      {
        "context_id": 8,
        "isResponse": true,
        "marker": "verbatim",
        "topLevel": true,
        "verbatim": "How far did the drone go?"
      },
      {
        "amount": {
          "dead": true,
          "instance": true,
          "level": 1,
          "marker": "integer",
          "range": {
            "end": 0,
            "start": 0
          },
          "text": "2",
          "types": [
            "integer"
          ],
          "value": 2,
          "word": "2"
        },
        "context_id": 10,
        "context_index": 1,
        "dead": true,
        "level": 1,
        "marker": "quantity",
        "range": {
          "end": 5,
          "start": 0
        },
        "text": "2 feet",
        "topLevel": true,
        "touchedBy": [
          "drone_v1#call28"
        ],
        "unit": {
          "dead": true,
          "dimension": "length",
          "level": 0,
          "marker": "foot",
          "number": "many",
          "range": {
            "end": 5,
            "start": 2
          },
          "text": "feet",
          "types": [
            "foot"
          ],
          "value": "foot",
          "word": "feet"
        }
      },
      {
        "context_id": 12,
        "isResponse": true,
        "marker": "verbatim",
        "topLevel": true,
        "verbatim": "The drone is calibrated. The speed is 0.6098 meters per second at 10 percent power"
      },
      {
        "context_id": 14,
        "context_index": 1,
        "dead": true,
        "level": 0,
        "marker": "forward",
        "number": "one",
        "range": {
          "end": 6,
          "start": 0
        },
        "text": "forward",
        "topLevel": true,
        "touchedBy": [
          "drone_v1#call47"
        ],
        "value": "forward",
        "word": "forward"
      },
      {
        "context_id": 17,
        "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_v1#call52"
        ],
        "value": "stop",
        "word": "stop"
      },
      {
        "context_id": 20,
        "context_index": 1,
        "dead": true,
        "default": 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": {
              "default": true,
              "level": 0,
              "marker": "turn",
              "range": {
                "end": 3,
                "start": 0
              },
              "text": "turn",
              "value": "turn",
              "word": "turn"
            }
          },
          {
            "property": "direction"
          }
        ],
        "level": 1,
        "marker": "turn",
        "range": {
          "end": 9,
          "start": 0
        },
        "text": "turn right",
        "topLevel": true,
        "touchedBy": [
          "drone_v1#call62"
        ],
        "value": "turn",
        "word": "turn"
      },
      {
        "context_id": 23,
        "context_index": 1,
        "dead": true,
        "level": 0,
        "marker": "forward",
        "number": "one",
        "range": {
          "end": 6,
          "start": 0
        },
        "text": "forward",
        "topLevel": true,
        "touchedBy": [
          "drone_v1#call71"
        ],
        "value": "forward",
        "word": "forward"
      },
      {
        "context_id": 26,
        "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_v1#call76"
        ],
        "value": "stop",
        "word": "stop"
      },
      {
        "context_id": 29,
        "context_index": 1,
        "dead": true,
        "level": 0,
        "marker": "forward",
        "number": "one",
        "range": {
          "end": 6,
          "start": 0
        },
        "text": "forward",
        "topLevel": true,
        "touchedBy": [
          "drone_v1#call86"
        ],
        "value": "forward",
        "word": "forward"
      },
      {
        "context_id": 32,
        "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_v1#call91"
        ],
        "value": "stop",
        "word": "stop"
      }
    ],
    "generatedParenthesized": [
      "",
      "(Say stop when the drone has driven enough.)",
      "",
      "(How far did the drone go?)",
      "",
      "(The drone is calibrated. The speed is 0.6098 meters per second at 10 percent power)",
      "",
      "",
      "",
      "",
      "",
      "",
      ""
    ],
    "metadata": {
      "opChoices": [
        {
          "counter": 1,
          "op": [
            "calibrate",
            0
          ],
          "ops": [
            [
              "calibrate",
              0
            ]
          ]
        },
        {
          "counter": 4,
          "op": [
            "stop",
            0
          ],
          "ops": [
            [
              "stop",
              0
            ]
          ]
        },
        {
          "counter": 7,
          "op": [
            "integer",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "foot",
              0
            ],
            [
              "integer",
              0
            ]
          ]
        },
        {
          "counter": 8,
          "op": [
            "foot",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "foot",
              0
            ]
          ]
        },
        {
          "counter": 9,
          "op": [
            "amountOfCoordinate",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ]
          ]
        },
        {
          "counter": 12,
          "op": [
            "forward",
            0
          ],
          "ops": [
            [
              "forward",
              0
            ]
          ]
        },
        {
          "counter": 15,
          "op": [
            "stop",
            0
          ],
          "ops": [
            [
              "stop",
              0
            ]
          ]
        },
        {
          "counter": 18,
          "op": [
            "right",
            0
          ],
          "ops": [
            [
              "right",
              0
            ],
            [
              "turn",
              0
            ]
          ]
        },
        {
          "counter": 19,
          "op": [
            "turn",
            0
          ],
          "ops": [
            [
              "turn",
              0
            ]
          ]
        },
        {
          "counter": 22,
          "op": [
            "forward",
            0
          ],
          "ops": [
            [
              "forward",
              0
            ]
          ]
        },
        {
          "counter": 25,
          "op": [
            "stop",
            0
          ],
          "ops": [
            [
              "stop",
              0
            ]
          ]
        },
        {
          "counter": 28,
          "op": [
            "forward",
            0
          ],
          "ops": [
            [
              "forward",
              0
            ]
          ]
        },
        {
          "counter": 31,
          "op": [
            "stop",
            0
          ],
          "ops": [
            [
              "stop",
              0
            ]
          ]
        }
      ]
    },
    "objects": {
      "associations": [
      ],
      "nameToUUID": {
        "articles": "articles2",
        "asking": "asking2",
        "comparable": "comparable2",
        "concept": "concept2",
        "conjunction": "conjunction2",
        "countable": "countable2",
        "dialogues": "dialogues2",
        "dimension": "dimension2",
        "drone_v1": "drone_v11",
        "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": {
        "articles2": {
          "km": "articles2"
        },
        "asking2": {
          "km": "asking2"
        },
        "comparable2": {
          "km": "comparable2"
        },
        "concept2": {
          "defaultTypesForHierarchy": {
          },
          "km": "concept2",
          "valueToWords": [
          ]
        },
        "conjunction2": {
          "km": "conjunction2"
        },
        "countable2": {
          "km": "countable2"
        },
        "dialogues2": {
          "idSuffix": "",
          "km": "dialogues2",
          "mentioned": [
          ],
          "variables": {
          }
        },
        "dimension2": {
          "km": "dimension2"
        },
        "drone_v11": {
          "calibration": {
            "distance": 0.6098,
            "duration": 1,
            "endTime": "2025-06-29T21:52:02.000Z",
            "power": 0.1,
            "speed": 0.6098,
            "startTime": "2025-06-29T21:52:01.000Z"
          },
          "current": {
            "angleInDegrees": -90,
            "direction": "forward",
            "endTime": null,
            "ordinal": 5,
            "power": 0.1,
            "startTime": null
          },
          "defaultTime": {
            "hour": 9,
            "millisecond": 0,
            "minute": 0,
            "second": 0
          },
          "history": [
            {
              "direction": "forward",
              "marker": "history",
              "power": 0.1,
              "time": "2025-06-29T21:52:01.000Z"
            },
            {
              "marker": "history",
              "power": 0,
              "time": "2025-06-29T21:52:02.000Z"
            },
            {
              "direction": "forward",
              "marker": "history",
              "power": 0.1,
              "time": "2025-06-29T21:52:03.000Z"
            },
            {
              "marker": "history",
              "power": 0,
              "time": "2025-06-29T21:52:04.000Z"
            },
            {
              "marker": "history",
              "turn": -90
            },
            {
              "direction": "forward",
              "marker": "history",
              "power": 0.1,
              "time": "2025-06-29T21:52:05.000Z"
            },
            {
              "marker": "history",
              "power": 0,
              "time": "2025-06-29T21:52:06.000Z"
            },
            {
              "direction": "forward",
              "marker": "history",
              "power": 0.1,
              "time": "2025-06-29T21:52:07.000Z"
            },
            {
              "marker": "history",
              "power": 0,
              "time": "2025-06-29T21:52:08.000Z"
            }
          ],
          "isCalibrated": true,
          "km": "drone_v11",
          "ordinal": 5,
          "runCommand": false
        },
        "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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"
                }
              }
            ],
            "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "isResponse": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "isResponse": true,
                  "level": 1,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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"
                }
              }
            ],
            "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "isResponse": true,
                  "level": 1,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "isResponse": true,
                  "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"
            ],
            "concept": [
              "condition",
              "formula",
              "amount",
              "dimension",
              "measurement_unit",
              "drone",
              "point"
            ],
            "condition": [
              "superlative"
            ],
            "dimension": [
              "length"
            ],
            "direction": [
              "around",
              "forward",
              "left",
              "right",
              "backward"
            ],
            "hierarchyAble": [
              "unknown"
            ],
            "ifAble": [
              "orAble"
            ],
            "imperial_unit": [
              "foot",
              "inch"
            ],
            "listable": [
              "object",
              "queryable"
            ],
            "measurement_system": [
              "metric_system",
              "imperial_system"
            ],
            "memorable": [
              "point"
            ],
            "metric_unit": [
              "meter",
              "centimeter",
              "millimeter"
            ],
            "nameable": [
              "point"
            ],
            "object": [
              "what",
              "whose"
            ],
            "orderable": [
              "point"
            ],
            "preposition": [
              "between",
              "propertyOf",
              "to"
            ],
            "pronoun": [
              "it",
              "this"
            ],
            "property": [
              "speed",
              "power"
            ],
            "punctuation": [
              "questionMark"
            ],
            "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_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",
            "drone",
            "around",
            "direction",
            "forward",
            "left",
            "right",
            "backward",
            "speed",
            "power",
            "point",
            "nameable",
            "orderable"
          ],
          "km": "properties2",
          "parents": {
            "a": [
              "article"
            ],
            "amount": [
              "concept"
            ],
            "around": [
              "direction"
            ],
            "ascending": [
              "sort_ordering"
            ],
            "backward": [
              "direction"
            ],
            "between": [
              "preposition"
            ],
            "centimeter": [
              "unit_length",
              "metric_unit"
            ],
            "concept": [
              "theAble",
              "queryable"
            ],
            "condition": [
              "concept"
            ],
            "descending": [
              "sort_ordering"
            ],
            "dimension": [
              "concept"
            ],
            "distributable": [
              "queryable"
            ],
            "doubleQuote": [
              "queryable"
            ],
            "drone": [
              "concept"
            ],
            "each": [
              "article"
            ],
            "every": [
              "article"
            ],
            "foot": [
              "unit_length",
              "imperial_unit"
            ],
            "formula": [
              "concept"
            ],
            "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"
            ],
            "noun": [
              "theAble",
              "thisAble"
            ],
            "object": [
              "queryable",
              "theAble",
              "listable"
            ],
            "orAble": [
              "ifAble"
            ],
            "point": [
              "concept",
              "nameable",
              "orderable",
              "memorable"
            ],
            "power": [
              "property"
            ],
            "property": [
              "queryable",
              "theAble"
            ],
            "propertyOf": [
              "preposition"
            ],
            "queryable": [
              "listable"
            ],
            "questionMark": [
              "punctuation"
            ],
            "readonly": [
              "queryable"
            ],
            "reason": [
              "theAble",
              "queryable"
            ],
            "remember": [
              "verb"
            ],
            "right": [
              "direction"
            ],
            "second": [
              "unit_time"
            ],
            "speed": [
              "property"
            ],
            "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"
            ],
            "what": [
              "object",
              "queryable"
            ],
            "whatAble": [
              "queryable"
            ],
            "whose": [
              "object"
            ],
            "xfx": [
              "queryable"
            ],
            "year": [
              "unit_time"
            ]
          },
          "properties": {
            "handlers": {
            },
            "initHandlers": [
            ],
            "root": {
              "a": {
              },
              "adjective": {
              },
              "amount": {
              },
              "around": {
              },
              "article": {
              },
              "ascending": {
              },
              "backward": {
              },
              "between": {
              },
              "canBeDoQuestion": {
              },
              "canBeQuestion": {
              },
              "centimeter": {
              },
              "concept": {
              },
              "condition": {
              },
              "descending": {
              },
              "dimension": {
              },
              "direction": {
              },
              "distributable": {
              },
              "doubleQuote": {
              },
              "drone": {
              },
              "each": {
              },
              "every": {
              },
              "foot": {
              },
              "formula": {
              },
              "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": {
              },
              "noun": {
              },
              "object": {
              },
              "orAble": {
              },
              "orderable": {
              },
              "point": {
              },
              "power": {
              },
              "preposition": {
              },
              "pronoun": {
              },
              "property": {
              },
              "propertyOf": {
              },
              "punctuation": {
              },
              "queryable": {
              },
              "questionMark": {
              },
              "readonly": {
              },
              "reason": {
              },
              "remember": {
              },
              "right": {
              },
              "second": {
              },
              "sort_ordering": {
              },
              "speed": {
              },
              "stm_before": {
              },
              "stm_current": {
              },
              "stm_previous": {
              },
              "superlative": {
              },
              "that": {
              },
              "the": {
              },
              "theAble": {
              },
              "this": {
              },
              "thisAble": {
              },
              "thisitthat": {
              },
              "to": {
              },
              "toAble": {
              },
              "unit": {
              },
              "unit_length": {
              },
              "unit_time": {
              },
              "unknown": {
              },
              "verb": {
              },
              "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": 5,
              "point": {
                "x": 1.2196,
                "y": -1.2196
              },
              "pullFromContext": false
            },
            {
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 5
                }
              },
              "ordinal": 4,
              "point": {
                "x": 1.2196,
                "y": -0.6098
              },
              "pullFromContext": false
            },
            {
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 4
                }
              },
              "ordinal": 3,
              "point": {
                "x": 1.2196,
                "y": 0
              },
              "pullFromContext": false
            },
            {
              "description": "calibration stop",
              "distance": 0.6098,
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 3
                }
              },
              "ordinal": 2,
              "point": {
                "x": 0.6098,
                "y": 0
              },
              "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": 0,
                  "start": 0
                },
                "text": "2",
                "types": [
                  "integer"
                ],
                "value": 2,
                "word": "2"
              }
            },
            {
              "description": "calibration 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": 32,
            "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_v1#call91"
            ],
            "value": "stop",
            "word": "stop"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "context_id": 29,
            "context_index": 1,
            "dead": true,
            "level": 0,
            "marker": "forward",
            "number": "one",
            "range": {
              "end": 6,
              "start": 0
            },
            "text": "forward",
            "topLevel": true,
            "touchedBy": [
              "drone_v1#call86"
            ],
            "value": "forward",
            "word": "forward"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "context_id": 26,
            "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_v1#call76"
            ],
            "value": "stop",
            "word": "stop"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "context_id": 23,
            "context_index": 1,
            "dead": true,
            "level": 0,
            "marker": "forward",
            "number": "one",
            "range": {
              "end": 6,
              "start": 0
            },
            "text": "forward",
            "topLevel": true,
            "touchedBy": [
              "drone_v1#call71"
            ],
            "value": "forward",
            "word": "forward"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "context_id": 20,
            "context_index": 1,
            "dead": true,
            "default": 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": {
                  "default": true,
                  "level": 0,
                  "marker": "turn",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "turn",
                  "value": "turn",
                  "word": "turn"
                }
              },
              {
                "property": "direction"
              }
            ],
            "level": 1,
            "marker": "turn",
            "range": {
              "end": 9,
              "start": 0
            },
            "text": "turn right",
            "topLevel": true,
            "touchedBy": [
              "drone_v1#call62"
            ],
            "value": "turn",
            "word": "turn"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "context_id": 17,
            "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_v1#call52"
            ],
            "value": "stop",
            "word": "stop"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        }
      ]
    },
    "paraphrases": [
      "calibrate",
      "Say stop when the drone has driven enough.",
      "stop drone",
      "How far did the drone go?",
      "2 feet",
      "The drone is calibrated. The speed is 0.6098 meters per second at 10 percent power",
      "forward",
      "stop drone",
      "turn right",
      "forward",
      "stop drone",
      "forward",
      "stop drone"
    ],
    "paraphrasesParenthesized": [
      "((calibrate))",
      "(Say stop when the drone has driven enough.)",
      "((stop) (drone))",
      "(How far did the drone go?)",
      "((2) (feet))",
      "(The drone is calibrated. The speed is 0.6098 meters per second at 10 percent power)",
      "(forward)",
      "((stop) (drone))",
      "((turn) (right))",
      "(forward)",
      "((stop) (drone))",
      "(forward)",
      "((stop) (drone))"
    ],
    "query": "calibrate\\nstop\\n2 feet\\nforward\\nstop\\nturn right\\nforward\\nstop\\nforward\\nstop",
    "responses": [
      "",
      "Say stop when the drone has driven enough.",
      "",
      "How far did the drone go?",
      "",
      "The drone is calibrated. The speed is 0.6098 meters per second at 10 percent power",
      "",
      "",
      "",
      "",
      "",
      "",
      ""
    ],
    "summaries": [
      {
        "length": 1,
        "summaries": [
          {
            "counter": 1,
            "operators": [
              {
                "marker": [
                  "calibrate",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 0
                }
              }
            ]
          },
          {
            "counter": 2,
            "operators": [
              {
                "marker": [
                  "calibrate",
                  1
                ],
                "range": {
                  "end": 8,
                  "start": 0
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 4,
            "operators": [
              {
                "marker": [
                  "stop",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              }
            ]
          },
          {
            "counter": 5,
            "operators": [
              {
                "marker": [
                  "stop",
                  1
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 7,
            "operators": [
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 0,
                  "start": 0
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 2
                }
              }
            ]
          },
          {
            "counter": 8,
            "operators": [
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 0,
                  "start": 0
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 2
                }
              }
            ]
          },
          {
            "counter": 9,
            "operators": [
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 0,
                  "start": 0
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 2
                }
              }
            ]
          },
          {
            "counter": 10,
            "operators": [
              {
                "marker": [
                  "quantity",
                  1
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 12,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              }
            ]
          },
          {
            "counter": 13,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 15,
            "operators": [
              {
                "marker": [
                  "stop",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              }
            ]
          },
          {
            "counter": 16,
            "operators": [
              {
                "marker": [
                  "stop",
                  1
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 18,
            "operators": [
              {
                "marker": [
                  "turn",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "right",
                  0
                ],
                "range": {
                  "end": 9,
                  "start": 5
                }
              }
            ]
          },
          {
            "counter": 19,
            "operators": [
              {
                "marker": [
                  "turn",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "right",
                  0
                ],
                "range": {
                  "end": 9,
                  "start": 5
                }
              }
            ]
          },
          {
            "counter": 20,
            "operators": [
              {
                "marker": [
                  "turn",
                  1
                ],
                "range": {
                  "end": 9,
                  "start": 0
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 22,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              }
            ]
          },
          {
            "counter": 23,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 25,
            "operators": [
              {
                "marker": [
                  "stop",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              }
            ]
          },
          {
            "counter": 26,
            "operators": [
              {
                "marker": [
                  "stop",
                  1
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 28,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              }
            ]
          },
          {
            "counter": 29,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 31,
            "operators": [
              {
                "marker": [
                  "stop",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              }
            ]
          },
          {
            "counter": 32,
            "operators": [
              {
                "marker": [
                  "stop",
                  1
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "associations": [
      [
        [
          "point",
          0
        ],
        [
          "stm_previous",
          0
        ],
        [
          "the",
          0
        ]
      ],
      [
        [
          "point",
          0
        ],
        [
          "the",
          0
        ]
      ]
    ],
    "config": {
    },
    "contexts": [
      {
        "context_id": 2,
        "context_index": 1,
        "dead": true,
        "default": true,
        "interpolate": [
          {
            "context": {
              "default": true,
              "level": 0,
              "marker": "calibrate",
              "range": {
                "end": 8,
                "start": 0
              },
              "text": "calibrate",
              "value": "calibrate",
              "word": "calibrate"
            }
          }
        ],
        "level": 1,
        "marker": "calibrate",
        "range": {
          "end": 8,
          "start": 0
        },
        "text": "calibrate",
        "topLevel": true,
        "touchedBy": [
          "drone_v1#call2"
        ],
        "value": "calibrate",
        "word": "calibrate"
      },
      {
        "context_id": 4,
        "isResponse": true,
        "marker": "verbatim",
        "topLevel": true,
        "verbatim": "Say stop when the drone has driven enough."
      },
      {
        "context_id": 6,
        "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_v1#call14"
        ],
        "value": "stop",
        "word": "stop"
      },
      {
        "context_id": 8,
        "isResponse": true,
        "marker": "verbatim",
        "topLevel": true,
        "verbatim": "How far did the drone go?"
      },
      {
        "amount": {
          "dead": true,
          "instance": true,
          "level": 1,
          "marker": "integer",
          "range": {
            "end": 0,
            "start": 0
          },
          "text": "2",
          "types": [
            "integer"
          ],
          "value": 2,
          "word": "2"
        },
        "context_id": 10,
        "context_index": 1,
        "dead": true,
        "level": 1,
        "marker": "quantity",
        "range": {
          "end": 5,
          "start": 0
        },
        "text": "2 feet",
        "topLevel": true,
        "touchedBy": [
          "drone_v1#call28"
        ],
        "unit": {
          "dead": true,
          "dimension": "length",
          "level": 0,
          "marker": "foot",
          "number": "many",
          "range": {
            "end": 5,
            "start": 2
          },
          "text": "feet",
          "types": [
            "foot"
          ],
          "value": "foot",
          "word": "feet"
        }
      },
      {
        "context_id": 12,
        "isResponse": true,
        "marker": "verbatim",
        "topLevel": true,
        "verbatim": "The drone is calibrated. The speed is 0.6098 meters per second at 10 percent power"
      },
      {
        "context_id": 14,
        "context_index": 1,
        "dead": true,
        "level": 0,
        "marker": "forward",
        "number": "one",
        "range": {
          "end": 6,
          "start": 0
        },
        "text": "forward",
        "topLevel": true,
        "touchedBy": [
          "drone_v1#call47"
        ],
        "value": "forward",
        "word": "forward"
      },
      {
        "context_id": 17,
        "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_v1#call52"
        ],
        "value": "stop",
        "word": "stop"
      },
      {
        "context_id": 20,
        "context_index": 1,
        "dead": true,
        "default": 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": {
              "default": true,
              "level": 0,
              "marker": "turn",
              "range": {
                "end": 3,
                "start": 0
              },
              "text": "turn",
              "value": "turn",
              "word": "turn"
            }
          },
          {
            "property": "direction"
          }
        ],
        "level": 1,
        "marker": "turn",
        "range": {
          "end": 9,
          "start": 0
        },
        "text": "turn right",
        "topLevel": true,
        "touchedBy": [
          "drone_v1#call62"
        ],
        "value": "turn",
        "word": "turn"
      },
      {
        "context_id": 23,
        "context_index": 1,
        "dead": true,
        "level": 0,
        "marker": "forward",
        "number": "one",
        "range": {
          "end": 6,
          "start": 0
        },
        "text": "forward",
        "topLevel": true,
        "touchedBy": [
          "drone_v1#call71"
        ],
        "value": "forward",
        "word": "forward"
      },
      {
        "context_id": 26,
        "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_v1#call76"
        ],
        "value": "stop",
        "word": "stop"
      },
      {
        "concept": true,
        "context_id": 29,
        "context_index": 1,
        "dead": true,
        "determiner": "the",
        "focusableForPhrase": true,
        "level": 0,
        "marker": "point",
        "modifiers": [
          "determiner",
          "stm_previous"
        ],
        "number": "one",
        "pullFromContext": true,
        "range": {
          "end": 17,
          "start": 0
        },
        "stm_previous": {
          "default": true,
          "level": 0,
          "marker": "stm_previous",
          "range": {
            "end": 11,
            "start": 4
          },
          "text": "previous",
          "word": "previous"
        },
        "text": "the previous point",
        "topLevel": true,
        "touchedBy": [
          "drone_v1#call86"
        ],
        "types": [
          "point"
        ],
        "value": {
          "fromSTM": true,
          "marker": "point",
          "namespaced": {
            "stm": {
              "id": 4
            }
          },
          "ordinal": 3,
          "point": {
            "x": 1.2196,
            "y": 0
          },
          "pullFromContext": false
        },
        "wantsValue": true,
        "word": "point"
      }
    ],
    "generatedParenthesized": [
      "",
      "(Say stop when the drone has driven enough.)",
      "",
      "(How far did the drone go?)",
      "",
      "(The drone is calibrated. The speed is 0.6098 meters per second at 10 percent power)",
      "",
      "",
      "",
      "",
      "",
      ""
    ],
    "metadata": {
      "opChoices": [
        {
          "counter": 1,
          "op": [
            "calibrate",
            0
          ],
          "ops": [
            [
              "calibrate",
              0
            ]
          ]
        },
        {
          "counter": 4,
          "op": [
            "stop",
            0
          ],
          "ops": [
            [
              "stop",
              0
            ]
          ]
        },
        {
          "counter": 7,
          "op": [
            "integer",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "foot",
              0
            ],
            [
              "integer",
              0
            ]
          ]
        },
        {
          "counter": 8,
          "op": [
            "foot",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "foot",
              0
            ]
          ]
        },
        {
          "counter": 9,
          "op": [
            "amountOfCoordinate",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ]
          ]
        },
        {
          "counter": 12,
          "op": [
            "forward",
            0
          ],
          "ops": [
            [
              "forward",
              0
            ]
          ]
        },
        {
          "counter": 15,
          "op": [
            "stop",
            0
          ],
          "ops": [
            [
              "stop",
              0
            ]
          ]
        },
        {
          "counter": 18,
          "op": [
            "right",
            0
          ],
          "ops": [
            [
              "right",
              0
            ],
            [
              "turn",
              0
            ]
          ]
        },
        {
          "counter": 19,
          "op": [
            "turn",
            0
          ],
          "ops": [
            [
              "turn",
              0
            ]
          ]
        },
        {
          "counter": 22,
          "op": [
            "forward",
            0
          ],
          "ops": [
            [
              "forward",
              0
            ]
          ]
        },
        {
          "counter": 25,
          "op": [
            "stop",
            0
          ],
          "ops": [
            [
              "stop",
              0
            ]
          ]
        },
        {
          "counter": 28,
          "op": [
            "point",
            0
          ],
          "ops": [
            [
              "point",
              0
            ],
            [
              "stm_previous",
              0
            ],
            [
              "the",
              0
            ]
          ]
        },
        {
          "counter": 29,
          "op": [
            "stm_previous",
            0
          ],
          "ops": [
            [
              "stm_previous",
              0
            ],
            [
              "the",
              0
            ]
          ]
        },
        {
          "counter": 30,
          "op": [
            "the",
            0
          ],
          "ops": [
            [
              "the",
              0
            ]
          ]
        }
      ]
    },
    "objects": {
      "associations": [
      ],
      "nameToUUID": {
        "articles": "articles2",
        "asking": "asking2",
        "comparable": "comparable2",
        "concept": "concept2",
        "conjunction": "conjunction2",
        "countable": "countable2",
        "dialogues": "dialogues2",
        "dimension": "dimension2",
        "drone_v1": "drone_v11",
        "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": {
        "articles2": {
          "km": "articles2"
        },
        "asking2": {
          "km": "asking2"
        },
        "comparable2": {
          "km": "comparable2"
        },
        "concept2": {
          "defaultTypesForHierarchy": {
          },
          "km": "concept2",
          "valueToWords": [
          ]
        },
        "conjunction2": {
          "km": "conjunction2"
        },
        "countable2": {
          "km": "countable2"
        },
        "dialogues2": {
          "idSuffix": "",
          "km": "dialogues2",
          "mentioned": [
          ],
          "variables": {
          }
        },
        "dimension2": {
          "km": "dimension2"
        },
        "drone_v11": {
          "calibration": {
            "distance": 0.6098,
            "duration": 1,
            "endTime": "2025-06-29T21:52:02.000Z",
            "power": 0.1,
            "speed": 0.6098,
            "startTime": "2025-06-29T21:52:01.000Z"
          },
          "current": {
            "angleInDegrees": -90,
            "direction": "forward",
            "endTime": null,
            "ordinal": 4,
            "power": 0.1,
            "startTime": null
          },
          "defaultTime": {
            "hour": 9,
            "millisecond": 0,
            "minute": 0,
            "second": 0
          },
          "history": [
            {
              "direction": "forward",
              "marker": "history",
              "power": 0.1,
              "time": "2025-06-29T21:52:01.000Z"
            },
            {
              "marker": "history",
              "power": 0,
              "time": "2025-06-29T21:52:02.000Z"
            },
            {
              "direction": "forward",
              "marker": "history",
              "power": 0.1,
              "time": "2025-06-29T21:52:03.000Z"
            },
            {
              "marker": "history",
              "power": 0,
              "time": "2025-06-29T21:52:04.000Z"
            },
            {
              "marker": "history",
              "turn": -90
            },
            {
              "direction": "forward",
              "marker": "history",
              "power": 0.1,
              "time": "2025-06-29T21:52:05.000Z"
            },
            {
              "marker": "history",
              "power": 0,
              "time": "2025-06-29T21:52:06.000Z"
            }
          ],
          "isCalibrated": true,
          "km": "drone_v11",
          "ordinal": 4,
          "runCommand": false
        },
        "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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"
                }
              }
            ],
            "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "isResponse": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "isResponse": true,
                  "level": 1,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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"
                }
              }
            ],
            "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "isResponse": true,
                  "level": 1,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "isResponse": true,
                  "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"
            ],
            "concept": [
              "condition",
              "formula",
              "amount",
              "dimension",
              "measurement_unit",
              "drone",
              "point"
            ],
            "condition": [
              "superlative"
            ],
            "dimension": [
              "length"
            ],
            "direction": [
              "around",
              "forward",
              "left",
              "right",
              "backward"
            ],
            "hierarchyAble": [
              "unknown"
            ],
            "ifAble": [
              "orAble"
            ],
            "imperial_unit": [
              "foot",
              "inch"
            ],
            "listable": [
              "object",
              "queryable"
            ],
            "measurement_system": [
              "metric_system",
              "imperial_system"
            ],
            "memorable": [
              "point"
            ],
            "metric_unit": [
              "meter",
              "centimeter",
              "millimeter"
            ],
            "nameable": [
              "point"
            ],
            "object": [
              "what",
              "whose"
            ],
            "orderable": [
              "point"
            ],
            "preposition": [
              "between",
              "propertyOf",
              "to"
            ],
            "pronoun": [
              "it",
              "this"
            ],
            "property": [
              "speed",
              "power"
            ],
            "punctuation": [
              "questionMark"
            ],
            "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_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",
            "drone",
            "around",
            "direction",
            "forward",
            "left",
            "right",
            "backward",
            "speed",
            "power",
            "point",
            "nameable",
            "orderable"
          ],
          "km": "properties2",
          "parents": {
            "a": [
              "article"
            ],
            "amount": [
              "concept"
            ],
            "around": [
              "direction"
            ],
            "ascending": [
              "sort_ordering"
            ],
            "backward": [
              "direction"
            ],
            "between": [
              "preposition"
            ],
            "centimeter": [
              "unit_length",
              "metric_unit"
            ],
            "concept": [
              "theAble",
              "queryable"
            ],
            "condition": [
              "concept"
            ],
            "descending": [
              "sort_ordering"
            ],
            "dimension": [
              "concept"
            ],
            "distributable": [
              "queryable"
            ],
            "doubleQuote": [
              "queryable"
            ],
            "drone": [
              "concept"
            ],
            "each": [
              "article"
            ],
            "every": [
              "article"
            ],
            "foot": [
              "unit_length",
              "imperial_unit"
            ],
            "formula": [
              "concept"
            ],
            "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"
            ],
            "noun": [
              "theAble",
              "thisAble"
            ],
            "object": [
              "queryable",
              "theAble",
              "listable"
            ],
            "orAble": [
              "ifAble"
            ],
            "point": [
              "concept",
              "nameable",
              "orderable",
              "memorable"
            ],
            "power": [
              "property"
            ],
            "property": [
              "queryable",
              "theAble"
            ],
            "propertyOf": [
              "preposition"
            ],
            "queryable": [
              "listable"
            ],
            "questionMark": [
              "punctuation"
            ],
            "readonly": [
              "queryable"
            ],
            "reason": [
              "theAble",
              "queryable"
            ],
            "remember": [
              "verb"
            ],
            "right": [
              "direction"
            ],
            "second": [
              "unit_time"
            ],
            "speed": [
              "property"
            ],
            "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"
            ],
            "what": [
              "object",
              "queryable"
            ],
            "whatAble": [
              "queryable"
            ],
            "whose": [
              "object"
            ],
            "xfx": [
              "queryable"
            ],
            "year": [
              "unit_time"
            ]
          },
          "properties": {
            "handlers": {
            },
            "initHandlers": [
            ],
            "root": {
              "a": {
              },
              "adjective": {
              },
              "amount": {
              },
              "around": {
              },
              "article": {
              },
              "ascending": {
              },
              "backward": {
              },
              "between": {
              },
              "canBeDoQuestion": {
              },
              "canBeQuestion": {
              },
              "centimeter": {
              },
              "concept": {
              },
              "condition": {
              },
              "descending": {
              },
              "dimension": {
              },
              "direction": {
              },
              "distributable": {
              },
              "doubleQuote": {
              },
              "drone": {
              },
              "each": {
              },
              "every": {
              },
              "foot": {
              },
              "formula": {
              },
              "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": {
              },
              "noun": {
              },
              "object": {
              },
              "orAble": {
              },
              "orderable": {
              },
              "point": {
              },
              "power": {
              },
              "preposition": {
              },
              "pronoun": {
              },
              "property": {
              },
              "propertyOf": {
              },
              "punctuation": {
              },
              "queryable": {
              },
              "questionMark": {
              },
              "readonly": {
              },
              "reason": {
              },
              "remember": {
              },
              "right": {
              },
              "second": {
              },
              "sort_ordering": {
              },
              "speed": {
              },
              "stm_before": {
              },
              "stm_current": {
              },
              "stm_previous": {
              },
              "superlative": {
              },
              "that": {
              },
              "the": {
              },
              "theAble": {
              },
              "this": {
              },
              "thisAble": {
              },
              "thisitthat": {
              },
              "to": {
              },
              "toAble": {
              },
              "unit": {
              },
              "unit_length": {
              },
              "unit_time": {
              },
              "unknown": {
              },
              "verb": {
              },
              "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": 1.2196,
                "y": -0.6098
              },
              "pullFromContext": false
            },
            {
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 4
                }
              },
              "ordinal": 3,
              "point": {
                "x": 1.2196,
                "y": 0
              },
              "pullFromContext": false
            },
            {
              "description": "calibration stop",
              "distance": 0.6098,
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 3
                }
              },
              "ordinal": 2,
              "point": {
                "x": 0.6098,
                "y": 0
              },
              "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": 0,
                  "start": 0
                },
                "text": "2",
                "types": [
                  "integer"
                ],
                "value": 2,
                "word": "2"
              }
            },
            {
              "description": "calibration 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": {
            "concept": true,
            "context_id": 29,
            "context_index": 1,
            "dead": true,
            "determiner": "the",
            "focusableForPhrase": true,
            "level": 0,
            "marker": "point",
            "modifiers": [
              "determiner",
              "stm_previous"
            ],
            "number": "one",
            "pullFromContext": true,
            "range": {
              "end": 17,
              "start": 0
            },
            "stm_previous": {
              "default": true,
              "level": 0,
              "marker": "stm_previous",
              "range": {
                "end": 11,
                "start": 4
              },
              "text": "previous",
              "word": "previous"
            },
            "text": "the previous point",
            "topLevel": true,
            "touchedBy": [
              "drone_v1#call86"
            ],
            "types": [
              "point"
            ],
            "value": {
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 4
                }
              },
              "ordinal": 3,
              "point": {
                "x": 1.2196,
                "y": 0
              },
              "pullFromContext": false
            },
            "wantsValue": true,
            "word": "point"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "context_id": 26,
            "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_v1#call76"
            ],
            "value": "stop",
            "word": "stop"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "context_id": 23,
            "context_index": 1,
            "dead": true,
            "level": 0,
            "marker": "forward",
            "number": "one",
            "range": {
              "end": 6,
              "start": 0
            },
            "text": "forward",
            "topLevel": true,
            "touchedBy": [
              "drone_v1#call71"
            ],
            "value": "forward",
            "word": "forward"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "context_id": 20,
            "context_index": 1,
            "dead": true,
            "default": 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": {
                  "default": true,
                  "level": 0,
                  "marker": "turn",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "turn",
                  "value": "turn",
                  "word": "turn"
                }
              },
              {
                "property": "direction"
              }
            ],
            "level": 1,
            "marker": "turn",
            "range": {
              "end": 9,
              "start": 0
            },
            "text": "turn right",
            "topLevel": true,
            "touchedBy": [
              "drone_v1#call62"
            ],
            "value": "turn",
            "word": "turn"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "context_id": 17,
            "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_v1#call52"
            ],
            "value": "stop",
            "word": "stop"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "context_id": 14,
            "context_index": 1,
            "dead": true,
            "level": 0,
            "marker": "forward",
            "number": "one",
            "range": {
              "end": 6,
              "start": 0
            },
            "text": "forward",
            "topLevel": true,
            "touchedBy": [
              "drone_v1#call47"
            ],
            "value": "forward",
            "word": "forward"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        }
      ]
    },
    "paraphrases": [
      "calibrate",
      "Say stop when the drone has driven enough.",
      "stop drone",
      "How far did the drone go?",
      "2 feet",
      "The drone is calibrated. The speed is 0.6098 meters per second at 10 percent power",
      "forward",
      "stop drone",
      "turn right",
      "forward",
      "stop drone",
      "the previous point"
    ],
    "paraphrasesParenthesized": [
      "((calibrate))",
      "(Say stop when the drone has driven enough.)",
      "((stop) (drone))",
      "(How far did the drone go?)",
      "((2) (feet))",
      "(The drone is calibrated. The speed is 0.6098 meters per second at 10 percent power)",
      "(forward)",
      "((stop) (drone))",
      "((turn) (right))",
      "(forward)",
      "((stop) (drone))",
      "(the (previous) (point))"
    ],
    "query": "calibrate\\nstop\\n2 feet\\nforward\\nstop\\nturn right\\nforward\\nstop\\nthe previous point",
    "responses": [
      "",
      "Say stop when the drone has driven enough.",
      "",
      "How far did the drone go?",
      "",
      "The drone is calibrated. The speed is 0.6098 meters per second at 10 percent power",
      "",
      "",
      "",
      "",
      "",
      ""
    ],
    "summaries": [
      {
        "length": 1,
        "summaries": [
          {
            "counter": 1,
            "operators": [
              {
                "marker": [
                  "calibrate",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 0
                }
              }
            ]
          },
          {
            "counter": 2,
            "operators": [
              {
                "marker": [
                  "calibrate",
                  1
                ],
                "range": {
                  "end": 8,
                  "start": 0
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 4,
            "operators": [
              {
                "marker": [
                  "stop",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              }
            ]
          },
          {
            "counter": 5,
            "operators": [
              {
                "marker": [
                  "stop",
                  1
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 7,
            "operators": [
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 0,
                  "start": 0
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 2
                }
              }
            ]
          },
          {
            "counter": 8,
            "operators": [
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 0,
                  "start": 0
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 2
                }
              }
            ]
          },
          {
            "counter": 9,
            "operators": [
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 0,
                  "start": 0
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 2
                }
              }
            ]
          },
          {
            "counter": 10,
            "operators": [
              {
                "marker": [
                  "quantity",
                  1
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 12,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              }
            ]
          },
          {
            "counter": 13,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 15,
            "operators": [
              {
                "marker": [
                  "stop",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              }
            ]
          },
          {
            "counter": 16,
            "operators": [
              {
                "marker": [
                  "stop",
                  1
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 18,
            "operators": [
              {
                "marker": [
                  "turn",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "right",
                  0
                ],
                "range": {
                  "end": 9,
                  "start": 5
                }
              }
            ]
          },
          {
            "counter": 19,
            "operators": [
              {
                "marker": [
                  "turn",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "right",
                  0
                ],
                "range": {
                  "end": 9,
                  "start": 5
                }
              }
            ]
          },
          {
            "counter": 20,
            "operators": [
              {
                "marker": [
                  "turn",
                  1
                ],
                "range": {
                  "end": 9,
                  "start": 0
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 22,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              }
            ]
          },
          {
            "counter": 23,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 25,
            "operators": [
              {
                "marker": [
                  "stop",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              }
            ]
          },
          {
            "counter": 26,
            "operators": [
              {
                "marker": [
                  "stop",
                  1
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 28,
            "operators": [
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 2,
                  "start": 0
                }
              },
              {
                "marker": [
                  "stm_previous",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 4
                }
              },
              {
                "marker": [
                  "point",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 13
                }
              }
            ]
          },
          {
            "counter": 29,
            "operators": [
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 2,
                  "start": 0
                }
              },
              {
                "marker": [
                  "stm_previous",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 4
                }
              },
              {
                "marker": [
                  "point",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 13
                }
              }
            ]
          },
          {
            "counter": 30,
            "operators": [
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 2,
                  "start": 0
                }
              },
              {
                "marker": [
                  "point",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 4
                }
              }
            ]
          },
          {
            "counter": 31,
            "operators": [
              {
                "marker": [
                  "point",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 0
                }
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "associations": [
      [
        [
          "point",
          0
        ],
        [
          "stm_previous",
          0
        ],
        [
          "the",
          0
        ],
        [
          "toPoint",
          0
        ]
      ],
      [
        [
          "point",
          0
        ],
        [
          "the",
          0
        ],
        [
          "toPoint",
          0
        ]
      ],
      [
        [
          "point",
          0
        ],
        [
          "toPoint",
          0
        ]
      ]
    ],
    "config": {
    },
    "contexts": [
      {
        "context_id": 2,
        "context_index": 1,
        "dead": true,
        "default": true,
        "interpolate": [
          {
            "property": "operator"
          },
          {
            "property": "point"
          }
        ],
        "level": 1,
        "marker": "toPoint",
        "operator": {
          "default": true,
          "level": 0,
          "marker": "toPoint",
          "range": {
            "end": 1,
            "start": 0
          },
          "text": "to",
          "word": "to"
        },
        "point": {
          "concept": true,
          "dead": true,
          "determiner": "the",
          "focusableForPhrase": true,
          "level": 0,
          "marker": "point",
          "modifiers": [
            "determiner",
            "stm_previous"
          ],
          "number": "one",
          "pullFromContext": true,
          "range": {
            "end": 20,
            "start": 3
          },
          "stm_previous": {
            "default": true,
            "level": 0,
            "marker": "stm_previous",
            "range": {
              "end": 14,
              "start": 7
            },
            "text": "previous",
            "word": "previous"
          },
          "text": "the previous point",
          "types": [
            "point"
          ],
          "value": "point",
          "wantsValue": true,
          "word": "point"
        },
        "range": {
          "end": 20,
          "start": 0
        },
        "text": "to the previous point",
        "topLevel": true,
        "touchedBy": [
          "drone_v1#call2"
        ],
        "word": "to"
      },
      {
        "context_id": 4,
        "isResponse": true,
        "marker": "verbatim",
        "topLevel": true,
        "verbatim": "When you are ready say calibrate. The drone will drive forward at 10 percent power then say stop. Measure the distance and tell me that. Or you can say the speed of the drone at percentage of power."
      }
    ],
    "generatedParenthesized": [
      "",
      "(When you are ready say calibrate. The drone will drive forward at 10 percent power then say stop. Measure the distance and tell me that. Or you can say the speed of the drone at percentage of power.)"
    ],
    "metadata": {
      "opChoices": [
        {
          "counter": 1,
          "op": [
            "point",
            0
          ],
          "ops": [
            [
              "point",
              0
            ],
            [
              "stm_previous",
              0
            ],
            [
              "the",
              0
            ],
            [
              "toPoint",
              0
            ]
          ]
        },
        {
          "counter": 2,
          "op": [
            "stm_previous",
            0
          ],
          "ops": [
            [
              "stm_previous",
              0
            ],
            [
              "the",
              0
            ],
            [
              "toPoint",
              0
            ]
          ]
        },
        {
          "counter": 3,
          "op": [
            "the",
            0
          ],
          "ops": [
            [
              "the",
              0
            ],
            [
              "toPoint",
              0
            ]
          ]
        },
        {
          "counter": 4,
          "op": [
            "toPoint",
            0
          ],
          "ops": [
            [
              "toPoint",
              0
            ]
          ]
        }
      ]
    },
    "objects": {
      "associations": [
      ],
      "nameToUUID": {
        "articles": "articles2",
        "asking": "asking2",
        "comparable": "comparable2",
        "concept": "concept2",
        "conjunction": "conjunction2",
        "countable": "countable2",
        "dialogues": "dialogues2",
        "dimension": "dimension2",
        "drone_v1": "drone_v11",
        "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": {
        "articles2": {
          "km": "articles2"
        },
        "asking2": {
          "km": "asking2"
        },
        "comparable2": {
          "km": "comparable2"
        },
        "concept2": {
          "defaultTypesForHierarchy": {
          },
          "km": "concept2",
          "valueToWords": [
          ]
        },
        "conjunction2": {
          "km": "conjunction2"
        },
        "countable2": {
          "km": "countable2"
        },
        "dialogues2": {
          "idSuffix": "",
          "km": "dialogues2",
          "mentioned": [
          ],
          "variables": {
          }
        },
        "dimension2": {
          "km": "dimension2"
        },
        "drone_v11": {
          "calibration": {
            "power": 0.1
          },
          "current": {
            "angleInDegrees": 0,
            "power": 0.1
          },
          "defaultTime": {
            "hour": 9,
            "millisecond": 0,
            "minute": 0,
            "second": 0
          },
          "history": [
          ],
          "isCalibrated": false,
          "km": "drone_v11",
          "ordinal": 0
        },
        "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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"
                }
              }
            ],
            "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "isResponse": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "isResponse": true,
                  "level": 1,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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"
                }
              }
            ],
            "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "isResponse": true,
                  "level": 1,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "isResponse": true,
                  "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"
            ],
            "concept": [
              "condition",
              "formula",
              "amount",
              "dimension",
              "measurement_unit",
              "drone",
              "point"
            ],
            "condition": [
              "superlative"
            ],
            "dimension": [
              "length"
            ],
            "direction": [
              "around",
              "forward",
              "left",
              "right",
              "backward"
            ],
            "hierarchyAble": [
              "unknown"
            ],
            "ifAble": [
              "orAble"
            ],
            "imperial_unit": [
              "foot",
              "inch"
            ],
            "listable": [
              "object",
              "queryable"
            ],
            "measurement_system": [
              "metric_system",
              "imperial_system"
            ],
            "memorable": [
              "point"
            ],
            "metric_unit": [
              "meter",
              "centimeter",
              "millimeter"
            ],
            "nameable": [
              "point"
            ],
            "object": [
              "what",
              "whose"
            ],
            "orderable": [
              "point"
            ],
            "preposition": [
              "between",
              "propertyOf",
              "to"
            ],
            "pronoun": [
              "it",
              "this"
            ],
            "property": [
              "speed",
              "power"
            ],
            "punctuation": [
              "questionMark"
            ],
            "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_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",
            "drone",
            "around",
            "direction",
            "forward",
            "left",
            "right",
            "backward",
            "speed",
            "power",
            "point",
            "nameable",
            "orderable"
          ],
          "km": "properties2",
          "parents": {
            "a": [
              "article"
            ],
            "amount": [
              "concept"
            ],
            "around": [
              "direction"
            ],
            "ascending": [
              "sort_ordering"
            ],
            "backward": [
              "direction"
            ],
            "between": [
              "preposition"
            ],
            "centimeter": [
              "unit_length",
              "metric_unit"
            ],
            "concept": [
              "theAble",
              "queryable"
            ],
            "condition": [
              "concept"
            ],
            "descending": [
              "sort_ordering"
            ],
            "dimension": [
              "concept"
            ],
            "distributable": [
              "queryable"
            ],
            "doubleQuote": [
              "queryable"
            ],
            "drone": [
              "concept"
            ],
            "each": [
              "article"
            ],
            "every": [
              "article"
            ],
            "foot": [
              "unit_length",
              "imperial_unit"
            ],
            "formula": [
              "concept"
            ],
            "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"
            ],
            "noun": [
              "theAble",
              "thisAble"
            ],
            "object": [
              "queryable",
              "theAble",
              "listable"
            ],
            "orAble": [
              "ifAble"
            ],
            "point": [
              "concept",
              "nameable",
              "orderable",
              "memorable"
            ],
            "power": [
              "property"
            ],
            "property": [
              "queryable",
              "theAble"
            ],
            "propertyOf": [
              "preposition"
            ],
            "queryable": [
              "listable"
            ],
            "questionMark": [
              "punctuation"
            ],
            "readonly": [
              "queryable"
            ],
            "reason": [
              "theAble",
              "queryable"
            ],
            "remember": [
              "verb"
            ],
            "right": [
              "direction"
            ],
            "second": [
              "unit_time"
            ],
            "speed": [
              "property"
            ],
            "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"
            ],
            "what": [
              "object",
              "queryable"
            ],
            "whatAble": [
              "queryable"
            ],
            "whose": [
              "object"
            ],
            "xfx": [
              "queryable"
            ],
            "year": [
              "unit_time"
            ]
          },
          "properties": {
            "handlers": {
            },
            "initHandlers": [
            ],
            "root": {
              "a": {
              },
              "adjective": {
              },
              "amount": {
              },
              "around": {
              },
              "article": {
              },
              "ascending": {
              },
              "backward": {
              },
              "between": {
              },
              "canBeDoQuestion": {
              },
              "canBeQuestion": {
              },
              "centimeter": {
              },
              "concept": {
              },
              "condition": {
              },
              "descending": {
              },
              "dimension": {
              },
              "direction": {
              },
              "distributable": {
              },
              "doubleQuote": {
              },
              "drone": {
              },
              "each": {
              },
              "every": {
              },
              "foot": {
              },
              "formula": {
              },
              "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": {
              },
              "noun": {
              },
              "object": {
              },
              "orAble": {
              },
              "orderable": {
              },
              "point": {
              },
              "power": {
              },
              "preposition": {
              },
              "pronoun": {
              },
              "property": {
              },
              "propertyOf": {
              },
              "punctuation": {
              },
              "queryable": {
              },
              "questionMark": {
              },
              "readonly": {
              },
              "reason": {
              },
              "remember": {
              },
              "right": {
              },
              "second": {
              },
              "sort_ordering": {
              },
              "speed": {
              },
              "stm_before": {
              },
              "stm_current": {
              },
              "stm_previous": {
              },
              "superlative": {
              },
              "that": {
              },
              "the": {
              },
              "theAble": {
              },
              "this": {
              },
              "thisAble": {
              },
              "thisitthat": {
              },
              "to": {
              },
              "toAble": {
              },
              "unit": {
              },
              "unit_length": {
              },
              "unit_time": {
              },
              "unknown": {
              },
              "verb": {
              },
              "what": {
              },
              "whatAble": {
              },
              "whose": {
              },
              "xfx": {
              },
              "year": {
              }
            }
          },
          "property": {
          },
          "relations": [
          ],
          "valueToWords": {
          }
        },
        "punctuation2": {
          "km": "punctuation2"
        },
        "rates2": {
          "km": "rates2"
        },
        "sdefaults2": {
          "km": "sdefaults2"
        },
        "stm2": {
          "km": "stm2",
          "mentioned": [
          ],
          "variables": {
          }
        },
        "tell2": {
          "km": "tell2"
        },
        "testing2": {
          "km": "testing2"
        },
        "time2": {
          "format": 12,
          "km": "time2"
        },
        "tokenize2": {
          "km": "tokenize2"
        },
        "words2": {
          "km": "words2",
          "words": [
          ]
        }
      },
      "processed": [
        {
          "context": {
            "context_id": 4,
            "isResponse": true,
            "marker": "verbatim",
            "topLevel": true,
            "verbatim": "When you are ready say calibrate. The drone will drive forward at 10 percent power then say stop. Measure the distance and tell me that. Or you can say the speed of the drone at percentage of power."
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            "When you are ready say calibrate. The drone will drive forward at 10 percent power then say stop. Measure the distance and tell me that. Or you can say the speed of the drone at percentage of power."
          ]
        },
        {
          "context": {
            "context_id": 2,
            "context_index": 1,
            "dead": true,
            "default": true,
            "interpolate": [
              {
                "property": "operator"
              },
              {
                "property": "point"
              }
            ],
            "level": 1,
            "marker": "toPoint",
            "operator": {
              "default": true,
              "level": 0,
              "marker": "toPoint",
              "range": {
                "end": 1,
                "start": 0
              },
              "text": "to",
              "word": "to"
            },
            "point": {
              "concept": true,
              "dead": true,
              "determiner": "the",
              "focusableForPhrase": true,
              "level": 0,
              "marker": "point",
              "modifiers": [
                "determiner",
                "stm_previous"
              ],
              "number": "one",
              "pullFromContext": true,
              "range": {
                "end": 20,
                "start": 3
              },
              "stm_previous": {
                "default": true,
                "level": 0,
                "marker": "stm_previous",
                "range": {
                  "end": 14,
                  "start": 7
                },
                "text": "previous",
                "word": "previous"
              },
              "text": "the previous point",
              "types": [
                "point"
              ],
              "value": "point",
              "wantsValue": true,
              "word": "point"
            },
            "range": {
              "end": 20,
              "start": 0
            },
            "text": "to the previous point",
            "topLevel": true,
            "touchedBy": [
              "drone_v1#call2"
            ],
            "word": "to"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            "When you are ready say calibrate. The drone will drive forward at 10 percent power then say stop. Measure the distance and tell me that. Or you can say the speed of the drone at percentage of power."
          ]
        },
        {
          "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": 42,
              "start": 0
            },
            "text": "points are nameable orderable and memorable",
            "topLevel": true,
            "touchedBy": [
              "drone_v1#call2",
              "instance4#drone_v1#call2"
            ],
            "two": {
              "concept": true,
              "default": true,
              "isList": true,
              "level": 1,
              "listable": true,
              "marker": "list",
              "range": {
                "end": 42,
                "start": 11
              },
              "text": "nameable orderable and memorable",
              "types": [
                "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,
                  "level": 0,
                  "marker": "memorable",
                  "number": "one",
                  "range": {
                    "end": 42,
                    "start": 34
                  },
                  "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": "unknown",
              "number": "one",
              "range": {
                "end": 4,
                "start": 0
              },
              "text": "point",
              "types": [
                "unknown"
              ],
              "unknown": true,
              "value": "point",
              "word": "point"
            },
            "range": {
              "end": 17,
              "start": 0
            },
            "text": "point is a concept",
            "topLevel": true,
            "touchedBy": [
              "drone_v1#call2",
              "instance3#drone_v1#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": "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",
                "unknown"
              ],
              "value": [
                {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 4,
                    "start": 0
                  },
                  "text": "speed",
                  "types": [
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "speed",
                  "word": "speed"
                },
                {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 14,
                    "start": 10
                  },
                  "text": "power",
                  "types": [
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "power",
                  "word": "power"
                }
              ],
              "word": "and"
            },
            "range": {
              "end": 29,
              "start": 0
            },
            "text": "speed and power are properties",
            "topLevel": true,
            "touchedBy": [
              "drone_v1#call2",
              "instance2#drone_v1#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "level": 0,
              "marker": "property",
              "range": {
                "end": 29,
                "start": 20
              },
              "text": "properties",
              "types": [
                "property"
              ],
              "value": "property",
              "word": "properties"
            },
            "word": "are"
          },
          "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": 41,
                "start": 0
              },
              "text": "around, forward, left, right, and backward",
              "types": [
                "list",
                "unknown"
              ],
              "value": [
                {
                  "dead": true,
                  "decorators": {
                    "after": {
                      "depth": "+",
                      "level": 0,
                      "marker": "comma",
                      "range": {
                        "end": 6,
                        "start": 6
                      },
                      "text": ",",
                      "value": ",",
                      "word": ","
                    }
                  },
                  "level": 0,
                  "marker": "unknown",
                  "no_convolutions": true,
                  "range": {
                    "end": 6,
                    "start": 0
                  },
                  "text": "around,",
                  "types": [
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "around",
                  "word": "around"
                },
                {
                  "dead": true,
                  "decorators": {
                    "after": {
                      "depth": "+",
                      "level": 0,
                      "marker": "comma",
                      "range": {
                        "end": 15,
                        "start": 15
                      },
                      "text": ",",
                      "value": ",",
                      "word": ","
                    }
                  },
                  "level": 0,
                  "marker": "unknown",
                  "no_convolutions": true,
                  "range": {
                    "end": 15,
                    "start": 8
                  },
                  "text": "forward,",
                  "types": [
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "forward",
                  "word": "forward"
                },
                {
                  "dead": true,
                  "decorators": {
                    "after": {
                      "depth": "+",
                      "level": 0,
                      "marker": "comma",
                      "range": {
                        "end": 21,
                        "start": 21
                      },
                      "text": ",",
                      "value": ",",
                      "word": ","
                    }
                  },
                  "level": 0,
                  "marker": "unknown",
                  "no_convolutions": true,
                  "range": {
                    "end": 21,
                    "start": 17
                  },
                  "text": "left,",
                  "types": [
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "left",
                  "word": "left"
                },
                {
                  "dead": true,
                  "decorators": {
                    "after": {
                      "depth": "+",
                      "level": 0,
                      "marker": "comma",
                      "range": {
                        "end": 28,
                        "start": 28
                      },
                      "text": ",",
                      "value": ",",
                      "word": ","
                    }
                  },
                  "level": 0,
                  "marker": "unknown",
                  "no_convolutions": true,
                  "range": {
                    "end": 28,
                    "start": 23
                  },
                  "text": "right,",
                  "types": [
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "right",
                  "word": "right"
                },
                {
                  "dead": true,
                  "level": 0,
                  "marker": "unknown",
                  "range": {
                    "end": 41,
                    "start": 34
                  },
                  "text": "backward",
                  "types": [
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "backward",
                  "word": "backward"
                }
              ],
              "word": "and"
            },
            "range": {
              "end": 56,
              "start": 0
            },
            "text": "around, forward, left, right, and backward are directions",
            "topLevel": true,
            "touchedBy": [
              "drone_v1#call2",
              "instance1#drone_v1#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "level": 0,
              "marker": "unknown",
              "range": {
                "end": 56,
                "start": 47
              },
              "text": "directions",
              "types": [
                "unknown"
              ],
              "unknown": true,
              "value": "directions",
              "word": "directions"
            },
            "word": "are"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        }
      ]
    },
    "paraphrases": [
      "to the previous point",
      "When you are ready say calibrate. The drone will drive forward at 10 percent power then say stop. Measure the distance and tell me that. Or you can say the speed of the drone at percentage of power."
    ],
    "paraphrasesParenthesized": [
      "((to) (the (previous) (point)))",
      "(When you are ready say calibrate. The drone will drive forward at 10 percent power then say stop. Measure the distance and tell me that. Or you can say the speed of the drone at percentage of power.)"
    ],
    "query": "to the previous point",
    "responses": [
      "",
      "When you are ready say calibrate. The drone will drive forward at 10 percent power then say stop. Measure the distance and tell me that. Or you can say the speed of the drone at percentage of power."
    ],
    "summaries": [
      {
        "length": 1,
        "summaries": [
          {
            "counter": 1,
            "operators": [
              {
                "marker": [
                  "toPoint",
                  0
                ],
                "range": {
                  "end": 1,
                  "start": 0
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 3
                }
              },
              {
                "marker": [
                  "stm_previous",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 7
                }
              },
              {
                "marker": [
                  "point",
                  0
                ],
                "range": {
                  "end": 20,
                  "start": 16
                }
              }
            ]
          },
          {
            "counter": 2,
            "operators": [
              {
                "marker": [
                  "toPoint",
                  0
                ],
                "range": {
                  "end": 1,
                  "start": 0
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 3
                }
              },
              {
                "marker": [
                  "stm_previous",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 7
                }
              },
              {
                "marker": [
                  "point",
                  0
                ],
                "range": {
                  "end": 20,
                  "start": 16
                }
              }
            ]
          },
          {
            "counter": 3,
            "operators": [
              {
                "marker": [
                  "toPoint",
                  0
                ],
                "range": {
                  "end": 1,
                  "start": 0
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 3
                }
              },
              {
                "marker": [
                  "point",
                  0
                ],
                "range": {
                  "end": 20,
                  "start": 7
                }
              }
            ]
          },
          {
            "counter": 4,
            "operators": [
              {
                "marker": [
                  "toPoint",
                  0
                ],
                "range": {
                  "end": 1,
                  "start": 0
                }
              },
              {
                "marker": [
                  "point",
                  0
                ],
                "range": {
                  "end": 20,
                  "start": 3
                }
              }
            ]
          },
          {
            "counter": 5,
            "operators": [
              {
                "marker": [
                  "toPoint",
                  1
                ],
                "range": {
                  "end": 20,
                  "start": 0
                }
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "associations": [
      [
        [
          "point",
          0
        ],
        [
          "stm_previous",
          0
        ],
        [
          "the",
          0
        ],
        [
          "toPoint",
          0
        ]
      ],
      [
        [
          "point",
          0
        ],
        [
          "the",
          0
        ],
        [
          "toPoint",
          0
        ]
      ],
      [
        [
          "point",
          0
        ],
        [
          "toPoint",
          0
        ]
      ]
    ],
    "config": {
    },
    "contexts": [
      {
        "context_id": 2,
        "context_index": 1,
        "dead": true,
        "default": true,
        "interpolate": [
          {
            "context": {
              "default": true,
              "level": 0,
              "marker": "calibrate",
              "range": {
                "end": 8,
                "start": 0
              },
              "text": "calibrate",
              "value": "calibrate",
              "word": "calibrate"
            }
          }
        ],
        "level": 1,
        "marker": "calibrate",
        "range": {
          "end": 8,
          "start": 0
        },
        "text": "calibrate",
        "topLevel": true,
        "touchedBy": [
          "drone_v1#call2"
        ],
        "value": "calibrate",
        "word": "calibrate"
      },
      {
        "context_id": 4,
        "isResponse": true,
        "marker": "verbatim",
        "topLevel": true,
        "verbatim": "Say stop when the drone has driven enough."
      },
      {
        "context_id": 6,
        "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_v1#call14"
        ],
        "value": "stop",
        "word": "stop"
      },
      {
        "context_id": 8,
        "isResponse": true,
        "marker": "verbatim",
        "topLevel": true,
        "verbatim": "How far did the drone go?"
      },
      {
        "amount": {
          "dead": true,
          "instance": true,
          "level": 1,
          "marker": "integer",
          "range": {
            "end": 0,
            "start": 0
          },
          "text": "2",
          "types": [
            "integer"
          ],
          "value": 2,
          "word": "2"
        },
        "context_id": 10,
        "context_index": 1,
        "dead": true,
        "level": 1,
        "marker": "quantity",
        "range": {
          "end": 5,
          "start": 0
        },
        "text": "2 feet",
        "topLevel": true,
        "touchedBy": [
          "drone_v1#call28"
        ],
        "unit": {
          "dead": true,
          "dimension": "length",
          "level": 0,
          "marker": "foot",
          "number": "many",
          "range": {
            "end": 5,
            "start": 2
          },
          "text": "feet",
          "types": [
            "foot"
          ],
          "value": "foot",
          "word": "feet"
        }
      },
      {
        "context_id": 12,
        "isResponse": true,
        "marker": "verbatim",
        "topLevel": true,
        "verbatim": "The drone is calibrated. The speed is 0.6098 meters per second at 10 percent power"
      },
      {
        "context_id": 14,
        "context_index": 1,
        "dead": true,
        "level": 0,
        "marker": "forward",
        "number": "one",
        "range": {
          "end": 6,
          "start": 0
        },
        "text": "forward",
        "topLevel": true,
        "touchedBy": [
          "drone_v1#call47"
        ],
        "value": "forward",
        "word": "forward"
      },
      {
        "context_id": 17,
        "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_v1#call52"
        ],
        "value": "stop",
        "word": "stop"
      },
      {
        "context_id": 20,
        "context_index": 1,
        "dead": true,
        "default": 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": {
              "default": true,
              "level": 0,
              "marker": "turn",
              "range": {
                "end": 3,
                "start": 0
              },
              "text": "turn",
              "value": "turn",
              "word": "turn"
            }
          },
          {
            "property": "direction"
          }
        ],
        "level": 1,
        "marker": "turn",
        "range": {
          "end": 9,
          "start": 0
        },
        "text": "turn right",
        "topLevel": true,
        "touchedBy": [
          "drone_v1#call62"
        ],
        "value": "turn",
        "word": "turn"
      },
      {
        "context_id": 23,
        "context_index": 1,
        "dead": true,
        "level": 0,
        "marker": "forward",
        "number": "one",
        "range": {
          "end": 6,
          "start": 0
        },
        "text": "forward",
        "topLevel": true,
        "touchedBy": [
          "drone_v1#call71"
        ],
        "value": "forward",
        "word": "forward"
      },
      {
        "context_id": 26,
        "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_v1#call76"
        ],
        "value": "stop",
        "word": "stop"
      },
      {
        "context_id": 29,
        "context_index": 1,
        "dead": true,
        "default": true,
        "level": 0,
        "marker": "go",
        "range": {
          "end": 1,
          "start": 0
        },
        "text": "go",
        "topLevel": true,
        "value": "go",
        "word": "go"
      },
      {
        "context_id": 31,
        "context_index": 3,
        "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": "point",
          "modifiers": [
            "determiner",
            "stm_previous"
          ],
          "number": "one",
          "pullFromContext": true,
          "range": {
            "end": 23,
            "start": 6
          },
          "stm_previous": {
            "default": true,
            "level": 0,
            "marker": "stm_previous",
            "range": {
              "end": 17,
              "start": 10
            },
            "text": "previous",
            "word": "previous"
          },
          "text": "the previous point",
          "types": [
            "point"
          ],
          "value": "point",
          "wantsValue": true,
          "word": "point"
        },
        "range": {
          "end": 23,
          "start": 3
        },
        "text": "to the previous point",
        "topLevel": true,
        "touchedBy": [
          "drone_v1#call90"
        ],
        "word": "to"
      }
    ],
    "generatedParenthesized": [
      "",
      "(Say stop when the drone has driven enough.)",
      "",
      "(How far did the drone go?)",
      "",
      "(The drone is calibrated. The speed is 0.6098 meters per second at 10 percent power)",
      "",
      "",
      "",
      "",
      "",
      "",
      ""
    ],
    "metadata": {
      "opChoices": [
        {
          "counter": 1,
          "op": [
            "calibrate",
            0
          ],
          "ops": [
            [
              "calibrate",
              0
            ]
          ]
        },
        {
          "counter": 4,
          "op": [
            "stop",
            0
          ],
          "ops": [
            [
              "stop",
              0
            ]
          ]
        },
        {
          "counter": 7,
          "op": [
            "integer",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "foot",
              0
            ],
            [
              "integer",
              0
            ]
          ]
        },
        {
          "counter": 8,
          "op": [
            "foot",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ],
            [
              "foot",
              0
            ]
          ]
        },
        {
          "counter": 9,
          "op": [
            "amountOfCoordinate",
            0
          ],
          "ops": [
            [
              "amountOfCoordinate",
              0
            ]
          ]
        },
        {
          "counter": 12,
          "op": [
            "forward",
            0
          ],
          "ops": [
            [
              "forward",
              0
            ]
          ]
        },
        {
          "counter": 15,
          "op": [
            "stop",
            0
          ],
          "ops": [
            [
              "stop",
              0
            ]
          ]
        },
        {
          "counter": 18,
          "op": [
            "right",
            0
          ],
          "ops": [
            [
              "right",
              0
            ],
            [
              "turn",
              0
            ]
          ]
        },
        {
          "counter": 19,
          "op": [
            "turn",
            0
          ],
          "ops": [
            [
              "turn",
              0
            ]
          ]
        },
        {
          "counter": 22,
          "op": [
            "forward",
            0
          ],
          "ops": [
            [
              "forward",
              0
            ]
          ]
        },
        {
          "counter": 25,
          "op": [
            "stop",
            0
          ],
          "ops": [
            [
              "stop",
              0
            ]
          ]
        },
        {
          "counter": 28,
          "op": [
            "point",
            0
          ],
          "ops": [
            [
              "point",
              0
            ],
            [
              "stm_previous",
              0
            ],
            [
              "the",
              0
            ],
            [
              "toPoint",
              0
            ]
          ]
        },
        {
          "counter": 29,
          "op": [
            "stm_previous",
            0
          ],
          "ops": [
            [
              "stm_previous",
              0
            ],
            [
              "the",
              0
            ],
            [
              "toPoint",
              0
            ]
          ]
        },
        {
          "counter": 30,
          "op": [
            "the",
            0
          ],
          "ops": [
            [
              "the",
              0
            ],
            [
              "toPoint",
              0
            ]
          ]
        },
        {
          "counter": 31,
          "op": [
            "toPoint",
            0
          ],
          "ops": [
            [
              "toPoint",
              0
            ]
          ]
        }
      ]
    },
    "objects": {
      "associations": [
      ],
      "nameToUUID": {
        "articles": "articles2",
        "asking": "asking2",
        "comparable": "comparable2",
        "concept": "concept2",
        "conjunction": "conjunction2",
        "countable": "countable2",
        "dialogues": "dialogues2",
        "dimension": "dimension2",
        "drone_v1": "drone_v11",
        "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": {
        "articles2": {
          "km": "articles2"
        },
        "asking2": {
          "km": "asking2"
        },
        "comparable2": {
          "km": "comparable2"
        },
        "concept2": {
          "defaultTypesForHierarchy": {
          },
          "km": "concept2",
          "valueToWords": [
          ]
        },
        "conjunction2": {
          "km": "conjunction2"
        },
        "countable2": {
          "km": "countable2"
        },
        "dialogues2": {
          "idSuffix": "",
          "km": "dialogues2",
          "mentioned": [
          ],
          "variables": {
          }
        },
        "dimension2": {
          "km": "dimension2"
        },
        "drone_v11": {
          "calibration": {
            "distance": 0.6098,
            "duration": 1,
            "endTime": "2025-06-29T21:52:02.000Z",
            "power": 0.1,
            "speed": 0.6098,
            "startTime": "2025-06-29T21:52:01.000Z"
          },
          "current": {
            "angleInDegrees": 90,
            "destination": {
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 4
                }
              },
              "ordinal": 3,
              "point": {
                "x": 1.2196,
                "y": 0
              },
              "pullFromContext": false
            },
            "direction": "forward",
            "endTime": null,
            "ordinal": 5,
            "power": 0.1,
            "startTime": null
          },
          "defaultTime": {
            "hour": 9,
            "millisecond": 0,
            "minute": 0,
            "second": 0
          },
          "history": [
            {
              "direction": "forward",
              "marker": "history",
              "power": 0.1,
              "time": "2025-06-29T21:52:01.000Z"
            },
            {
              "marker": "history",
              "power": 0,
              "time": "2025-06-29T21:52:02.000Z"
            },
            {
              "direction": "forward",
              "marker": "history",
              "power": 0.1,
              "time": "2025-06-29T21:52:03.000Z"
            },
            {
              "marker": "history",
              "power": 0,
              "time": "2025-06-29T21:52:04.000Z"
            },
            {
              "marker": "history",
              "turn": -90
            },
            {
              "direction": "forward",
              "marker": "history",
              "power": 0.1,
              "time": "2025-06-29T21:52:05.000Z"
            },
            {
              "marker": "history",
              "power": 0,
              "time": "2025-06-29T21:52:06.000Z"
            },
            {
              "marker": "history",
              "turn": 180
            },
            {
              "direction": "forward",
              "marker": "history",
              "power": 0.1,
              "time": "2025-06-29T21:52:07.000Z"
            },
            {
              "marker": "history",
              "pause": 1
            },
            {
              "marker": "history",
              "power": 0,
              "time": "2025-06-29T21:52:08.000Z"
            }
          ],
          "isCalibrated": true,
          "km": "drone_v11",
          "ordinal": 5,
          "runCommand": true
        },
        "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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"
                }
              }
            ],
            "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "isResponse": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "isResponse": true,
                  "level": 1,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "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"
                }
              }
            ],
            "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "isResponse": true,
                  "level": 1,
                  "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_v1#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "interpolate": [
                    {
                      "property": "x"
                    },
                    {
                      "property": "operator"
                    },
                    {
                      "property": "y"
                    }
                  ],
                  "isResponse": true,
                  "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"
            ],
            "concept": [
              "condition",
              "formula",
              "amount",
              "dimension",
              "measurement_unit",
              "drone",
              "point"
            ],
            "condition": [
              "superlative"
            ],
            "dimension": [
              "length"
            ],
            "direction": [
              "around",
              "forward",
              "left",
              "right",
              "backward"
            ],
            "hierarchyAble": [
              "unknown"
            ],
            "ifAble": [
              "orAble"
            ],
            "imperial_unit": [
              "foot",
              "inch"
            ],
            "listable": [
              "object",
              "queryable"
            ],
            "measurement_system": [
              "metric_system",
              "imperial_system"
            ],
            "memorable": [
              "point"
            ],
            "metric_unit": [
              "meter",
              "centimeter",
              "millimeter"
            ],
            "nameable": [
              "point"
            ],
            "object": [
              "what",
              "whose"
            ],
            "orderable": [
              "point"
            ],
            "preposition": [
              "between",
              "propertyOf",
              "to"
            ],
            "pronoun": [
              "it",
              "this"
            ],
            "property": [
              "speed",
              "power"
            ],
            "punctuation": [
              "questionMark"
            ],
            "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_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",
            "drone",
            "around",
            "direction",
            "forward",
            "left",
            "right",
            "backward",
            "speed",
            "power",
            "point",
            "nameable",
            "orderable"
          ],
          "km": "properties2",
          "parents": {
            "a": [
              "article"
            ],
            "amount": [
              "concept"
            ],
            "around": [
              "direction"
            ],
            "ascending": [
              "sort_ordering"
            ],
            "backward": [
              "direction"
            ],
            "between": [
              "preposition"
            ],
            "centimeter": [
              "unit_length",
              "metric_unit"
            ],
            "concept": [
              "theAble",
              "queryable"
            ],
            "condition": [
              "concept"
            ],
            "descending": [
              "sort_ordering"
            ],
            "dimension": [
              "concept"
            ],
            "distributable": [
              "queryable"
            ],
            "doubleQuote": [
              "queryable"
            ],
            "drone": [
              "concept"
            ],
            "each": [
              "article"
            ],
            "every": [
              "article"
            ],
            "foot": [
              "unit_length",
              "imperial_unit"
            ],
            "formula": [
              "concept"
            ],
            "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"
            ],
            "noun": [
              "theAble",
              "thisAble"
            ],
            "object": [
              "queryable",
              "theAble",
              "listable"
            ],
            "orAble": [
              "ifAble"
            ],
            "point": [
              "concept",
              "nameable",
              "orderable",
              "memorable"
            ],
            "power": [
              "property"
            ],
            "property": [
              "queryable",
              "theAble"
            ],
            "propertyOf": [
              "preposition"
            ],
            "queryable": [
              "listable"
            ],
            "questionMark": [
              "punctuation"
            ],
            "readonly": [
              "queryable"
            ],
            "reason": [
              "theAble",
              "queryable"
            ],
            "remember": [
              "verb"
            ],
            "right": [
              "direction"
            ],
            "second": [
              "unit_time"
            ],
            "speed": [
              "property"
            ],
            "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"
            ],
            "what": [
              "object",
              "queryable"
            ],
            "whatAble": [
              "queryable"
            ],
            "whose": [
              "object"
            ],
            "xfx": [
              "queryable"
            ],
            "year": [
              "unit_time"
            ]
          },
          "properties": {
            "handlers": {
            },
            "initHandlers": [
            ],
            "root": {
              "a": {
              },
              "adjective": {
              },
              "amount": {
              },
              "around": {
              },
              "article": {
              },
              "ascending": {
              },
              "backward": {
              },
              "between": {
              },
              "canBeDoQuestion": {
              },
              "canBeQuestion": {
              },
              "centimeter": {
              },
              "concept": {
              },
              "condition": {
              },
              "descending": {
              },
              "dimension": {
              },
              "direction": {
              },
              "distributable": {
              },
              "doubleQuote": {
              },
              "drone": {
              },
              "each": {
              },
              "every": {
              },
              "foot": {
              },
              "formula": {
              },
              "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": {
              },
              "noun": {
              },
              "object": {
              },
              "orAble": {
              },
              "orderable": {
              },
              "point": {
              },
              "power": {
              },
              "preposition": {
              },
              "pronoun": {
              },
              "property": {
              },
              "propertyOf": {
              },
              "punctuation": {
              },
              "queryable": {
              },
              "questionMark": {
              },
              "readonly": {
              },
              "reason": {
              },
              "remember": {
              },
              "right": {
              },
              "second": {
              },
              "sort_ordering": {
              },
              "speed": {
              },
              "stm_before": {
              },
              "stm_current": {
              },
              "stm_previous": {
              },
              "superlative": {
              },
              "that": {
              },
              "the": {
              },
              "theAble": {
              },
              "this": {
              },
              "thisAble": {
              },
              "thisitthat": {
              },
              "to": {
              },
              "toAble": {
              },
              "unit": {
              },
              "unit_length": {
              },
              "unit_time": {
              },
              "unknown": {
              },
              "verb": {
              },
              "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": 5,
              "point": {
                "x": 1.2196,
                "y": 0
              },
              "pullFromContext": false
            },
            {
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 5
                }
              },
              "ordinal": 4,
              "point": {
                "x": 1.2196,
                "y": -0.6098
              },
              "pullFromContext": false
            },
            {
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 4
                }
              },
              "ordinal": 3,
              "point": {
                "x": 1.2196,
                "y": 0
              },
              "pullFromContext": false
            },
            {
              "description": "calibration stop",
              "distance": 0.6098,
              "fromSTM": true,
              "marker": "point",
              "namespaced": {
                "stm": {
                  "id": 3
                }
              },
              "ordinal": 2,
              "point": {
                "x": 0.6098,
                "y": 0
              },
              "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": 0,
                  "start": 0
                },
                "text": "2",
                "types": [
                  "integer"
                ],
                "value": 2,
                "word": "2"
              }
            },
            {
              "description": "calibration 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": 31,
            "context_index": 3,
            "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": "point",
              "modifiers": [
                "determiner",
                "stm_previous"
              ],
              "number": "one",
              "pullFromContext": true,
              "range": {
                "end": 23,
                "start": 6
              },
              "stm_previous": {
                "default": true,
                "level": 0,
                "marker": "stm_previous",
                "range": {
                  "end": 17,
                  "start": 10
                },
                "text": "previous",
                "word": "previous"
              },
              "text": "the previous point",
              "types": [
                "point"
              ],
              "value": "point",
              "wantsValue": true,
              "word": "point"
            },
            "range": {
              "end": 23,
              "start": 3
            },
            "text": "to the previous point",
            "topLevel": true,
            "touchedBy": [
              "drone_v1#call90"
            ],
            "word": "to"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            ""
          ]
        },
        {
          "context": {
            "context_id": 29,
            "context_index": 1,
            "dead": true,
            "default": true,
            "level": 0,
            "marker": "go",
            "range": {
              "end": 1,
              "start": 0
            },
            "text": "go",
            "topLevel": true,
            "value": "go",
            "word": "go"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            ""
          ]
        },
        {
          "context": {
            "context_id": 26,
            "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_v1#call76"
            ],
            "value": "stop",
            "word": "stop"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "context_id": 23,
            "context_index": 1,
            "dead": true,
            "level": 0,
            "marker": "forward",
            "number": "one",
            "range": {
              "end": 6,
              "start": 0
            },
            "text": "forward",
            "topLevel": true,
            "touchedBy": [
              "drone_v1#call71"
            ],
            "value": "forward",
            "word": "forward"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "context_id": 20,
            "context_index": 1,
            "dead": true,
            "default": 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": {
                  "default": true,
                  "level": 0,
                  "marker": "turn",
                  "range": {
                    "end": 3,
                    "start": 0
                  },
                  "text": "turn",
                  "value": "turn",
                  "word": "turn"
                }
              },
              {
                "property": "direction"
              }
            ],
            "level": 1,
            "marker": "turn",
            "range": {
              "end": 9,
              "start": 0
            },
            "text": "turn right",
            "topLevel": true,
            "touchedBy": [
              "drone_v1#call62"
            ],
            "value": "turn",
            "word": "turn"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "context_id": 17,
            "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_v1#call52"
            ],
            "value": "stop",
            "word": "stop"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        }
      ]
    },
    "paraphrases": [
      "calibrate",
      "Say stop when the drone has driven enough.",
      "stop drone",
      "How far did the drone go?",
      "2 feet",
      "The drone is calibrated. The speed is 0.6098 meters per second at 10 percent power",
      "forward",
      "stop drone",
      "turn right",
      "forward",
      "stop drone",
      "go",
      "to the previous point"
    ],
    "paraphrasesParenthesized": [
      "((calibrate))",
      "(Say stop when the drone has driven enough.)",
      "((stop) (drone))",
      "(How far did the drone go?)",
      "((2) (feet))",
      "(The drone is calibrated. The speed is 0.6098 meters per second at 10 percent power)",
      "(forward)",
      "((stop) (drone))",
      "((turn) (right))",
      "(forward)",
      "((stop) (drone))",
      "(go)",
      "((to) (the (previous) (point)))"
    ],
    "query": "calibrate\\nstop\\n2 feet\\nforward\\nstop\\nturn right\\nforward\\nstop\\ngo to the previous point",
    "responses": [
      "",
      "Say stop when the drone has driven enough.",
      "",
      "How far did the drone go?",
      "",
      "The drone is calibrated. The speed is 0.6098 meters per second at 10 percent power",
      "",
      "",
      "",
      "",
      "",
      "",
      ""
    ],
    "summaries": [
      {
        "length": 1,
        "summaries": [
          {
            "counter": 1,
            "operators": [
              {
                "marker": [
                  "calibrate",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 0
                }
              }
            ]
          },
          {
            "counter": 2,
            "operators": [
              {
                "marker": [
                  "calibrate",
                  1
                ],
                "range": {
                  "end": 8,
                  "start": 0
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 4,
            "operators": [
              {
                "marker": [
                  "stop",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              }
            ]
          },
          {
            "counter": 5,
            "operators": [
              {
                "marker": [
                  "stop",
                  1
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 7,
            "operators": [
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 0,
                  "start": 0
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 2
                }
              }
            ]
          },
          {
            "counter": 8,
            "operators": [
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 0,
                  "start": 0
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 2
                }
              }
            ]
          },
          {
            "counter": 9,
            "operators": [
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 0,
                  "start": 0
                }
              },
              {
                "marker": [
                  "foot",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 2
                }
              }
            ]
          },
          {
            "counter": 10,
            "operators": [
              {
                "marker": [
                  "quantity",
                  1
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 12,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              }
            ]
          },
          {
            "counter": 13,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 15,
            "operators": [
              {
                "marker": [
                  "stop",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              }
            ]
          },
          {
            "counter": 16,
            "operators": [
              {
                "marker": [
                  "stop",
                  1
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 18,
            "operators": [
              {
                "marker": [
                  "turn",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "right",
                  0
                ],
                "range": {
                  "end": 9,
                  "start": 5
                }
              }
            ]
          },
          {
            "counter": 19,
            "operators": [
              {
                "marker": [
                  "turn",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "right",
                  0
                ],
                "range": {
                  "end": 9,
                  "start": 5
                }
              }
            ]
          },
          {
            "counter": 20,
            "operators": [
              {
                "marker": [
                  "turn",
                  1
                ],
                "range": {
                  "end": 9,
                  "start": 0
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 22,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              }
            ]
          },
          {
            "counter": 23,
            "operators": [
              {
                "marker": [
                  "forward",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 25,
            "operators": [
              {
                "marker": [
                  "stop",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              }
            ]
          },
          {
            "counter": 26,
            "operators": [
              {
                "marker": [
                  "stop",
                  1
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              }
            ]
          }
        ]
      },
      {
        "length": 2,
        "summaries": [
          {
            "counter": 28,
            "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": [
                  "stm_previous",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 10
                }
              },
              {
                "marker": [
                  "point",
                  0
                ],
                "range": {
                  "end": 23,
                  "start": 19
                }
              }
            ]
          },
          {
            "counter": 29,
            "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": [
                  "stm_previous",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 10
                }
              },
              {
                "marker": [
                  "point",
                  0
                ],
                "range": {
                  "end": 23,
                  "start": 19
                }
              }
            ]
          },
          {
            "counter": 30,
            "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": [
                  "point",
                  0
                ],
                "range": {
                  "end": 23,
                  "start": 10
                }
              }
            ]
          },
          {
            "counter": 31,
            "operators": [
              {
                "marker": [
                  "go",
                  0
                ],
                "range": {
                  "end": 1,
                  "start": 0
                }
              },
              {
                "marker": [
                  "toPoint",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 3
                }
              },
              {
                "marker": [
                  "point",
                  0
                ],
                "range": {
                  "end": 23,
                  "start": 6
                }
              }
            ]
          },
          {
            "counter": 32,
            "operators": [
              {
                "marker": [
                  "go",
                  0
                ],
                "range": {
                  "end": 1,
                  "start": 0
                }
              },
              {
                "marker": [
                  "toPoint",
                  1
                ],
                "range": {
                  "end": 23,
                  "start": 3
                }
              }
            ]
          }
        ]
      }
    ]
  }
]