[
  {
    "associations": [
      [
        [
          "remind",
          0
        ],
        [
          "self",
          0
        ],
        [
          "the",
          0
        ],
        [
          "to",
          0
        ],
        [
          "unknown",
          0
        ]
      ],
      [
        [
          "remind",
          0
        ],
        [
          "self",
          0
        ],
        [
          "to",
          0
        ],
        [
          "unknown",
          0
        ]
      ]
    ],
    "config": {
    },
    "contexts": [
      {
        "complete": true,
        "context_id": 2,
        "context_index": 1,
        "dead": true,
        "default": true,
        "interpolate": "${operator} ${who} ${reminder}",
        "level": 1,
        "marker": "remind",
        "operator": {
          "default": true,
          "level": 0,
          "marker": "remind",
          "range": {
            "end": 5,
            "start": 0
          },
          "text": "remind",
          "value": "remind",
          "word": "remind"
        },
        "range": {
          "end": 27,
          "start": 0
        },
        "reminder": [
          {
            "dead": true,
            "default": true,
            "level": 0,
            "marker": "to",
            "range": {
              "end": 11,
              "start": 10
            },
            "text": "to",
            "value": "to",
            "word": "to"
          },
          {
            "dead": true,
            "level": 0,
            "marker": "unknown",
            "range": {
              "end": 14,
              "start": 13
            },
            "text": "go",
            "unknown": true,
            "value": "go",
            "word": "go"
          },
          {
            "dead": true,
            "default": true,
            "level": 0,
            "marker": "to",
            "range": {
              "end": 17,
              "start": 16
            },
            "text": "to",
            "value": "to",
            "word": "to"
          },
          {
            "concept": true,
            "dead": true,
            "determiner": "the",
            "focusableForPhrase": true,
            "level": 0,
            "marker": "unknown",
            "modifiers": [
              "determiner"
            ],
            "pullFromContext": true,
            "range": {
              "end": 27,
              "start": 19
            },
            "text": "the store",
            "types": [
              "unknown"
            ],
            "unknown": true,
            "value": "store",
            "wantsValue": true,
            "word": "store"
          }
        ],
        "text": "remind me to go to the store",
        "topLevel": true,
        "touchedBy": [
          "reminders#call2"
        ],
        "value": "remind",
        "who": {
          "dead": true,
          "grammar_person": 1,
          "grammer_case": "accusative",
          "level": 0,
          "marker": "self",
          "number": "one",
          "range": {
            "end": 8,
            "start": 7
          },
          "text": "me",
          "types": [
            "remindable",
            "self"
          ],
          "word": "me"
        },
        "word": "remind"
      },
      {
        "context_id": 4,
        "isResponse": true,
        "marker": "verbatim",
        "topLevel": true,
        "verbatim": "When should I remind you to go to the store"
      }
    ],
    "generatedParenthesized": [
      "",
      "(When should I remind you to go to the store)"
    ],
    "metadata": {
      "opChoices": [
        {
          "counter": 1,
          "op": [
            "unknown",
            0
          ],
          "ops": [
            [
              "remind",
              0
            ],
            [
              "the",
              0
            ],
            [
              "to",
              0
            ],
            [
              "to",
              0
            ],
            [
              "unknown",
              0
            ],
            [
              "unknown",
              0
            ]
          ]
        },
        {
          "counter": 2,
          "op": [
            "unknown",
            0
          ],
          "ops": [
            [
              "remind",
              0
            ],
            [
              "the",
              0
            ],
            [
              "to",
              0
            ],
            [
              "to",
              0
            ],
            [
              "unknown",
              0
            ]
          ]
        },
        {
          "counter": 3,
          "op": [
            "the",
            0
          ],
          "ops": [
            [
              "remind",
              0
            ],
            [
              "the",
              0
            ],
            [
              "to",
              0
            ],
            [
              "to",
              0
            ]
          ]
        },
        {
          "counter": 4,
          "op": [
            "to",
            0
          ],
          "ops": [
            [
              "remind",
              0
            ],
            [
              "to",
              0
            ],
            [
              "to",
              0
            ]
          ]
        },
        {
          "counter": 5,
          "op": [
            "to",
            0
          ],
          "ops": [
            [
              "remind",
              0
            ],
            [
              "to",
              0
            ]
          ]
        },
        {
          "counter": 6,
          "op": [
            "remind",
            0
          ],
          "ops": [
            [
              "remind",
              0
            ]
          ]
        }
      ]
    },
    "objects": {
      "associations": [
      ],
      "nameToUUID": {
        "articles": "articles2",
        "asking": "asking2",
        "comparable": "comparable2",
        "concept": "concept2",
        "conjunction": "conjunction2",
        "countable": "countable2",
        "dateTimeSelectors": "dateTimeSelectors2",
        "dates": "dates2",
        "dialogues": "dialogues2",
        "dimension": "dimension2",
        "evaluate": "evaluate2",
        "formulas": "formulas2",
        "gdefaults": "gdefaults2",
        "hierarchy": "hierarchy2",
        "math": "math2",
        "meta": "meta2",
        "negation": "negation2",
        "numbers": "numbers2",
        "ordinals": "ordinals2",
        "pos": "pos2",
        "properties": "properties2",
        "punctuation": "punctuation2",
        "reminders": "reminders1",
        "sdefaults": "sdefaults2",
        "self": "self2",
        "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"
        },
        "dateTimeSelectors2": {
          "km": "dateTimeSelectors2"
        },
        "dates2": {
          "km": "dates2"
        },
        "dialogues2": {
          "idSuffix": "",
          "km": "dialogues2",
          "mentioned": [
          ],
          "variables": {
          }
        },
        "dimension2": {
          "km": "dimension2"
        },
        "evaluate2": {
          "km": "evaluate2"
        },
        "formulas2": {
          "formulas": {
            "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "divideByExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance7#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "divideByExpression",
                  "number": "one",
                  "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"
                }
              }
            ],
            "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "divideByExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance1#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "divideByExpression",
                  "number": "one",
                  "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "divideByExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance4#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "divideByExpression",
                  "number": "one",
                  "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance8#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "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"
                }
              }
            ],
            "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance2#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "divideByExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance6#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "divideByExpression",
                  "number": "one",
                  "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance3#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance5#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "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"
        },
        "hierarchy2": {
          "km": "hierarchy2"
        },
        "math2": {
          "km": "math2"
        },
        "meta2": {
          "km": "meta2"
        },
        "negation2": {
          "km": "negation2"
        },
        "numbers2": {
          "km": "numbers2"
        },
        "ordinals2": {
          "km": "ordinals2"
        },
        "pos2": {
          "km": "pos2"
        },
        "properties2": {
          "children": {
            "adjective": [
              "stm_before"
            ],
            "article": [
              "a",
              "the",
              "each",
              "every"
            ],
            "canBeDoQuestion": [
              "have"
            ],
            "canBeQuestion": [
              "have",
              "is"
            ],
            "concept": [
              "formula",
              "dimension",
              "measurement_unit"
            ],
            "day_dates": [
              "monday_dates",
              "tuesday_dates",
              "wednesday_dates",
              "thursday_dates",
              "friday_dates",
              "saturday_dates",
              "sunday_dates"
            ],
            "era_dates": [
              "ac_dates",
              "bc_dates",
              "bce_dates",
              "ad_dates"
            ],
            "hierarchyAble": [
              "unknown"
            ],
            "ifAble": [
              "orAble"
            ],
            "listable": [
              "object",
              "queryable"
            ],
            "measurement_system": [
              "metric_system",
              "imperial_system"
            ],
            "month_dates": [
              "january_dates",
              "february_dates",
              "march_dates",
              "april_dates",
              "may_dates",
              "june_dates",
              "july_dates",
              "august_dates",
              "september_dates",
              "october_dates",
              "november_dates",
              "december_dates"
            ],
            "object": [
              "what",
              "whose"
            ],
            "preposition": [
              "between",
              "propertyOf",
              "to"
            ],
            "pronoun": [
              "it",
              "this"
            ],
            "punctuation": [
              "questionMark"
            ],
            "queryable": [
              "xfx",
              "hierarchyAble",
              "readonly",
              "property",
              "object",
              "concept",
              "doubleQuote",
              "theAble",
              "it",
              "what",
              "whatAble",
              "negatable",
              "this",
              "reason",
              "distributable",
              "thisitthat"
            ],
            "sort_ordering": [
              "ascending",
              "descending"
            ],
            "theAble": [
              "property",
              "object",
              "concept",
              "listable",
              "reason",
              "memorable",
              "noun"
            ],
            "thisitthat": [
              "it",
              "this",
              "that"
            ],
            "toAble": [
              "it"
            ],
            "unit": [
              "imperial_unit",
              "metric_unit"
            ],
            "unit_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",
            "memorable",
            "remember",
            "stm_before",
            "adjective",
            "orAble",
            "ifAble",
            "each",
            "every",
            "distributable",
            "noun",
            "thisitthat",
            "that",
            "ascending",
            "sort_ordering",
            "descending",
            "formula",
            "dimension",
            "measurement_unit",
            "metric_system",
            "measurement_system",
            "imperial_system",
            "imperial_unit",
            "unit",
            "metric_unit",
            "january_dates",
            "month_dates",
            "february_dates",
            "march_dates",
            "april_dates",
            "may_dates",
            "june_dates",
            "july_dates",
            "august_dates",
            "september_dates",
            "october_dates",
            "november_dates",
            "december_dates",
            "monday_dates",
            "day_dates",
            "tuesday_dates",
            "wednesday_dates",
            "thursday_dates",
            "friday_dates",
            "saturday_dates",
            "sunday_dates",
            "ac_dates",
            "era_dates",
            "bc_dates",
            "bce_dates",
            "ad_dates",
            "year",
            "unit_time",
            "hour",
            "minute",
            "second"
          ],
          "km": "properties2",
          "parents": {
            "a": [
              "article"
            ],
            "ac_dates": [
              "era_dates"
            ],
            "ad_dates": [
              "era_dates"
            ],
            "april_dates": [
              "month_dates"
            ],
            "ascending": [
              "sort_ordering"
            ],
            "august_dates": [
              "month_dates"
            ],
            "bc_dates": [
              "era_dates"
            ],
            "bce_dates": [
              "era_dates"
            ],
            "between": [
              "preposition"
            ],
            "concept": [
              "theAble",
              "queryable"
            ],
            "december_dates": [
              "month_dates"
            ],
            "descending": [
              "sort_ordering"
            ],
            "dimension": [
              "concept"
            ],
            "distributable": [
              "queryable"
            ],
            "doubleQuote": [
              "queryable"
            ],
            "each": [
              "article"
            ],
            "every": [
              "article"
            ],
            "february_dates": [
              "month_dates"
            ],
            "formula": [
              "concept"
            ],
            "friday_dates": [
              "day_dates"
            ],
            "have": [
              "canBeDoQuestion",
              "canBeQuestion"
            ],
            "hierarchyAble": [
              "queryable"
            ],
            "hour": [
              "unit_time"
            ],
            "imperial_system": [
              "measurement_system"
            ],
            "imperial_unit": [
              "unit"
            ],
            "is": [
              "canBeQuestion",
              "verb"
            ],
            "isQuery": [
              "verb"
            ],
            "it": [
              "pronoun",
              "queryable",
              "toAble",
              "thisitthat"
            ],
            "january_dates": [
              "month_dates"
            ],
            "july_dates": [
              "month_dates"
            ],
            "june_dates": [
              "month_dates"
            ],
            "listable": [
              "theAble"
            ],
            "march_dates": [
              "month_dates"
            ],
            "may_dates": [
              "month_dates"
            ],
            "measurement_unit": [
              "concept"
            ],
            "memorable": [
              "theAble"
            ],
            "metric_system": [
              "measurement_system"
            ],
            "metric_unit": [
              "unit"
            ],
            "minute": [
              "unit_time"
            ],
            "modifies": [
              "verb"
            ],
            "monday_dates": [
              "day_dates"
            ],
            "negatable": [
              "queryable"
            ],
            "noun": [
              "theAble"
            ],
            "november_dates": [
              "month_dates"
            ],
            "object": [
              "queryable",
              "theAble",
              "listable"
            ],
            "october_dates": [
              "month_dates"
            ],
            "orAble": [
              "ifAble"
            ],
            "property": [
              "queryable",
              "theAble"
            ],
            "propertyOf": [
              "preposition"
            ],
            "queryable": [
              "listable"
            ],
            "questionMark": [
              "punctuation"
            ],
            "readonly": [
              "queryable"
            ],
            "reason": [
              "theAble",
              "queryable"
            ],
            "remember": [
              "verb"
            ],
            "saturday_dates": [
              "day_dates"
            ],
            "second": [
              "unit_time"
            ],
            "september_dates": [
              "month_dates"
            ],
            "stm_before": [
              "adjective"
            ],
            "sunday_dates": [
              "day_dates"
            ],
            "that": [
              "thisitthat"
            ],
            "the": [
              "article"
            ],
            "theAble": [
              "queryable"
            ],
            "this": [
              "pronoun",
              "queryable",
              "thisitthat"
            ],
            "thisitthat": [
              "queryable"
            ],
            "thursday_dates": [
              "day_dates"
            ],
            "to": [
              "preposition"
            ],
            "tuesday_dates": [
              "day_dates"
            ],
            "unknown": [
              "hierarchyAble"
            ],
            "wednesday_dates": [
              "day_dates"
            ],
            "what": [
              "object",
              "queryable"
            ],
            "whatAble": [
              "queryable"
            ],
            "whose": [
              "object"
            ],
            "xfx": [
              "queryable"
            ],
            "year": [
              "unit_time"
            ]
          },
          "properties": {
            "handlers": {
            },
            "initHandlers": [
            ],
            "root": {
              "a": {
              },
              "ac_dates": {
              },
              "ad_dates": {
              },
              "adjective": {
              },
              "april_dates": {
              },
              "article": {
              },
              "ascending": {
              },
              "august_dates": {
              },
              "bc_dates": {
              },
              "bce_dates": {
              },
              "between": {
              },
              "canBeDoQuestion": {
              },
              "canBeQuestion": {
              },
              "concept": {
              },
              "day_dates": {
              },
              "december_dates": {
              },
              "descending": {
              },
              "dimension": {
              },
              "distributable": {
              },
              "doubleQuote": {
              },
              "each": {
              },
              "era_dates": {
              },
              "every": {
              },
              "february_dates": {
              },
              "formula": {
              },
              "friday_dates": {
              },
              "have": {
              },
              "hierarchyAble": {
              },
              "hour": {
              },
              "ifAble": {
              },
              "imperial_system": {
              },
              "imperial_unit": {
              },
              "is": {
              },
              "isQuery": {
              },
              "it": {
              },
              "january_dates": {
              },
              "july_dates": {
              },
              "june_dates": {
              },
              "listable": {
              },
              "march_dates": {
              },
              "may_dates": {
              },
              "measurement_system": {
              },
              "measurement_unit": {
              },
              "memorable": {
              },
              "metric_system": {
              },
              "metric_unit": {
              },
              "minute": {
              },
              "modifies": {
              },
              "monday_dates": {
              },
              "month_dates": {
              },
              "negatable": {
              },
              "noun": {
              },
              "november_dates": {
              },
              "object": {
              },
              "october_dates": {
              },
              "orAble": {
              },
              "preposition": {
              },
              "pronoun": {
              },
              "property": {
              },
              "propertyOf": {
              },
              "punctuation": {
              },
              "queryable": {
              },
              "questionMark": {
              },
              "readonly": {
              },
              "reason": {
              },
              "remember": {
              },
              "saturday_dates": {
              },
              "second": {
              },
              "september_dates": {
              },
              "sort_ordering": {
              },
              "stm_before": {
              },
              "sunday_dates": {
              },
              "that": {
              },
              "the": {
              },
              "theAble": {
              },
              "this": {
              },
              "thisitthat": {
              },
              "thursday_dates": {
              },
              "to": {
              },
              "toAble": {
              },
              "tuesday_dates": {
              },
              "unit": {
              },
              "unit_time": {
              },
              "unknown": {
              },
              "verb": {
              },
              "wednesday_dates": {
              },
              "what": {
              },
              "whatAble": {
              },
              "whose": {
              },
              "xfx": {
              },
              "year": {
              }
            }
          },
          "property": {
          },
          "relations": [
          ],
          "valueToWords": {
          }
        },
        "punctuation2": {
          "km": "punctuation2"
        },
        "reminders1": {
          "current": 1,
          "defaultTime": {
            "hour": 9,
            "millisecond": 0,
            "minute": 0,
            "second": 0
          },
          "id": 1,
          "km": "reminders1",
          "reminders": [
            {
              "fromSTM": true,
              "id": 1,
              "pullFromContext": false,
              "stm": {
                "id": 1
              },
              "text": "go to the store",
              "who": {
                "id": "me",
                "text": "me"
              }
            }
          ]
        },
        "sdefaults2": {
          "km": "sdefaults2"
        },
        "self2": {
          "km": "self2"
        },
        "stm2": {
          "km": "stm2",
          "mentioned": [
            {
              "fromSTM": true,
              "id": 1,
              "pullFromContext": false,
              "stm": {
                "id": 1
              },
              "text": "go to the store",
              "who": {
                "id": "me",
                "text": "me"
              }
            }
          ],
          "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 should I remind you to go to the store"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            "When should I remind you to go to the store"
          ]
        },
        {
          "context": {
            "complete": true,
            "context_id": 2,
            "context_index": 1,
            "dead": true,
            "default": true,
            "interpolate": "${operator} ${who} ${reminder}",
            "level": 1,
            "marker": "remind",
            "operator": {
              "default": true,
              "level": 0,
              "marker": "remind",
              "range": {
                "end": 5,
                "start": 0
              },
              "text": "remind",
              "value": "remind",
              "word": "remind"
            },
            "range": {
              "end": 27,
              "start": 0
            },
            "reminder": [
              {
                "dead": true,
                "default": true,
                "level": 0,
                "marker": "to",
                "range": {
                  "end": 11,
                  "start": 10
                },
                "text": "to",
                "value": "to",
                "word": "to"
              },
              {
                "dead": true,
                "level": 0,
                "marker": "unknown",
                "range": {
                  "end": 14,
                  "start": 13
                },
                "text": "go",
                "unknown": true,
                "value": "go",
                "word": "go"
              },
              {
                "dead": true,
                "default": true,
                "level": 0,
                "marker": "to",
                "range": {
                  "end": 17,
                  "start": 16
                },
                "text": "to",
                "value": "to",
                "word": "to"
              },
              {
                "concept": true,
                "dead": true,
                "determiner": "the",
                "focusableForPhrase": true,
                "level": 0,
                "marker": "unknown",
                "modifiers": [
                  "determiner"
                ],
                "pullFromContext": true,
                "range": {
                  "end": 27,
                  "start": 19
                },
                "text": "the store",
                "types": [
                  "unknown"
                ],
                "unknown": true,
                "value": "store",
                "wantsValue": true,
                "word": "store"
              }
            ],
            "text": "remind me to go to the store",
            "topLevel": true,
            "touchedBy": [
              "reminders#call2"
            ],
            "value": "remind",
            "who": {
              "dead": true,
              "grammar_person": 1,
              "grammer_case": "accusative",
              "level": 0,
              "marker": "self",
              "number": "one",
              "range": {
                "end": 8,
                "start": 7
              },
              "text": "me",
              "types": [
                "remindable",
                "self"
              ],
              "word": "me"
            },
            "word": "remind"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            "When should I remind you to go to the store"
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "left": {
              "dead": true,
              "dimension": "time",
              "level": 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,
              "isResponse": true,
              "level": 1,
              "marker": "timesExpression",
              "number": "one",
              "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#dateTimeSelectors#call2",
              "instance8#reminders#call2"
            ],
            "value": "equals",
            "word": "="
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "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,
              "isResponse": true,
              "level": 1,
              "marker": "divideByExpression",
              "number": "one",
              "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#dateTimeSelectors#call2",
              "instance7#reminders#call2"
            ],
            "value": "equals",
            "word": "="
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "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,
              "isResponse": true,
              "level": 1,
              "marker": "divideByExpression",
              "number": "one",
              "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#dateTimeSelectors#call2",
              "instance6#reminders#call2"
            ],
            "value": "equals",
            "word": "="
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "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,
              "isResponse": true,
              "level": 1,
              "marker": "timesExpression",
              "number": "one",
              "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#dateTimeSelectors#call2",
              "instance5#reminders#call2"
            ],
            "value": "equals",
            "word": "="
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        }
      ]
    },
    "paraphrases": [
      "remind me to go to the store",
      "When should I remind you to go to the store"
    ],
    "paraphrasesParenthesized": [
      "((remind) (me) (to) (go) (to) (the (store)))",
      "(When should I remind you to go to the store)"
    ],
    "query": "remind me to go to the store",
    "responses": [
      "",
      "When should I remind you to go to the store"
    ],
    "summaries": [
      {
        "length": 1,
        "summaries": [
          {
            "counter": 1,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "self",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 7
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 10
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 13
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 16
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 21,
                  "start": 19
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 27,
                  "start": 23
                }
              }
            ]
          },
          {
            "counter": 2,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "self",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 7
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 10
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 13
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 16
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 21,
                  "start": 19
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 27,
                  "start": 23
                }
              }
            ]
          },
          {
            "counter": 3,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "self",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 7
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 10
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 13
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 16
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 21,
                  "start": 19
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 27,
                  "start": 23
                }
              }
            ]
          },
          {
            "counter": 4,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "self",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 7
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 10
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 13
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 16
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 27,
                  "start": 19
                }
              }
            ]
          },
          {
            "counter": 5,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "self",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 7
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 10
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 13
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 16
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 27,
                  "start": 19
                }
              }
            ]
          },
          {
            "counter": 6,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "self",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 7
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 10
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 13
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 16
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 27,
                  "start": 19
                }
              }
            ]
          },
          {
            "counter": 7,
            "operators": [
              {
                "marker": [
                  "remind",
                  1
                ],
                "range": {
                  "end": 27,
                  "start": 0
                }
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "associations": [
      [
        [
          "reminders",
          0
        ],
        [
          "show",
          0
        ]
      ],
      [
        [
          "reminders",
          0
        ],
        [
          "show",
          0
        ],
        [
          "the",
          0
        ]
      ]
    ],
    "config": {
    },
    "contexts": [
      {
        "complete": true,
        "context_id": 2,
        "context_index": 1,
        "dead": true,
        "default": true,
        "interpolate": "${operator} ${who} ${reminder}",
        "level": 1,
        "marker": "remind",
        "operator": {
          "default": true,
          "level": 0,
          "marker": "remind",
          "range": {
            "end": 5,
            "start": 0
          },
          "text": "remind",
          "value": "remind",
          "word": "remind"
        },
        "range": {
          "end": 27,
          "start": 0
        },
        "reminder": [
          {
            "dead": true,
            "default": true,
            "level": 0,
            "marker": "to",
            "range": {
              "end": 11,
              "start": 10
            },
            "text": "to",
            "value": "to",
            "word": "to"
          },
          {
            "dead": true,
            "level": 0,
            "marker": "unknown",
            "range": {
              "end": 14,
              "start": 13
            },
            "text": "go",
            "unknown": true,
            "value": "go",
            "word": "go"
          },
          {
            "dead": true,
            "default": true,
            "level": 0,
            "marker": "to",
            "range": {
              "end": 17,
              "start": 16
            },
            "text": "to",
            "value": "to",
            "word": "to"
          },
          {
            "concept": true,
            "dead": true,
            "determiner": "the",
            "focusableForPhrase": true,
            "level": 0,
            "marker": "unknown",
            "modifiers": [
              "determiner"
            ],
            "pullFromContext": true,
            "range": {
              "end": 27,
              "start": 19
            },
            "text": "the store",
            "types": [
              "unknown"
            ],
            "unknown": true,
            "value": "store",
            "wantsValue": true,
            "word": "store"
          }
        ],
        "text": "remind me to go to the store",
        "topLevel": true,
        "touchedBy": [
          "reminders#call2"
        ],
        "value": "remind",
        "who": {
          "dead": true,
          "grammar_person": 1,
          "grammer_case": "accusative",
          "level": 0,
          "marker": "self",
          "number": "one",
          "range": {
            "end": 8,
            "start": 7
          },
          "text": "me",
          "types": [
            "remindable",
            "self"
          ],
          "word": "me"
        },
        "word": "remind"
      },
      {
        "context_id": 4,
        "isResponse": true,
        "marker": "verbatim",
        "topLevel": true,
        "verbatim": "When should I remind you to go to the store"
      },
      {
        "complete": true,
        "context_id": 6,
        "context_index": 1,
        "dead": true,
        "default": true,
        "interpolate": "${operator} ${reminders}",
        "level": 1,
        "marker": "show",
        "operator": {
          "default": true,
          "level": 0,
          "marker": "show",
          "range": {
            "end": 3,
            "start": 0
          },
          "text": "show",
          "value": "show",
          "word": "show"
        },
        "range": {
          "end": 17,
          "start": 0
        },
        "reminders": {
          "concept": true,
          "dead": true,
          "default": true,
          "determiner": "the",
          "focusableForPhrase": true,
          "level": 0,
          "marker": "reminders",
          "modifiers": [
            "determiner"
          ],
          "pullFromContext": true,
          "range": {
            "end": 17,
            "start": 5
          },
          "text": "the reminders",
          "types": [
            "reminders"
          ],
          "value": "reminders",
          "wantsValue": true,
          "word": "reminders"
        },
        "text": "show the reminders",
        "topLevel": true,
        "touchedBy": [
          "reminders#call2"
        ],
        "value": "show",
        "word": "show"
      },
      {
        "context_id": 7,
        "isResponse": true,
        "marker": "verbatim",
        "topLevel": true,
        "verbatim": "The reminders are\n    1. go to the store\n"
      },
      {
        "context_id": 9,
        "isResponse": true,
        "marker": "verbatim",
        "topLevel": true,
        "verbatim": "When should I remind you to go to the store"
      }
    ],
    "generatedParenthesized": [
      "",
      "(When should I remind you to go to the store)",
      "",
      "(The reminders are\n    1. go to the store\n)",
      "(When should I remind you to go to the store)"
    ],
    "metadata": {
      "opChoices": [
        {
          "counter": 1,
          "op": [
            "unknown",
            0
          ],
          "ops": [
            [
              "remind",
              0
            ],
            [
              "the",
              0
            ],
            [
              "to",
              0
            ],
            [
              "to",
              0
            ],
            [
              "unknown",
              0
            ],
            [
              "unknown",
              0
            ]
          ]
        },
        {
          "counter": 2,
          "op": [
            "unknown",
            0
          ],
          "ops": [
            [
              "remind",
              0
            ],
            [
              "the",
              0
            ],
            [
              "to",
              0
            ],
            [
              "to",
              0
            ],
            [
              "unknown",
              0
            ]
          ]
        },
        {
          "counter": 3,
          "op": [
            "the",
            0
          ],
          "ops": [
            [
              "remind",
              0
            ],
            [
              "the",
              0
            ],
            [
              "to",
              0
            ],
            [
              "to",
              0
            ]
          ]
        },
        {
          "counter": 4,
          "op": [
            "to",
            0
          ],
          "ops": [
            [
              "remind",
              0
            ],
            [
              "to",
              0
            ],
            [
              "to",
              0
            ]
          ]
        },
        {
          "counter": 5,
          "op": [
            "to",
            0
          ],
          "ops": [
            [
              "remind",
              0
            ],
            [
              "to",
              0
            ]
          ]
        },
        {
          "counter": 6,
          "op": [
            "remind",
            0
          ],
          "ops": [
            [
              "remind",
              0
            ]
          ]
        },
        {
          "counter": 9,
          "op": [
            "the",
            0
          ],
          "ops": [
            [
              "show",
              0
            ],
            [
              "the",
              0
            ]
          ]
        },
        {
          "counter": 10,
          "op": [
            "show",
            0
          ],
          "ops": [
            [
              "show",
              0
            ]
          ]
        }
      ]
    },
    "objects": {
      "associations": [
      ],
      "nameToUUID": {
        "articles": "articles2",
        "asking": "asking2",
        "comparable": "comparable2",
        "concept": "concept2",
        "conjunction": "conjunction2",
        "countable": "countable2",
        "dateTimeSelectors": "dateTimeSelectors2",
        "dates": "dates2",
        "dialogues": "dialogues2",
        "dimension": "dimension2",
        "evaluate": "evaluate2",
        "formulas": "formulas2",
        "gdefaults": "gdefaults2",
        "hierarchy": "hierarchy2",
        "math": "math2",
        "meta": "meta2",
        "negation": "negation2",
        "numbers": "numbers2",
        "ordinals": "ordinals2",
        "pos": "pos2",
        "properties": "properties2",
        "punctuation": "punctuation2",
        "reminders": "reminders1",
        "sdefaults": "sdefaults2",
        "self": "self2",
        "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"
        },
        "dateTimeSelectors2": {
          "km": "dateTimeSelectors2"
        },
        "dates2": {
          "km": "dates2"
        },
        "dialogues2": {
          "idSuffix": "",
          "km": "dialogues2",
          "mentioned": [
          ],
          "variables": {
          }
        },
        "dimension2": {
          "km": "dimension2"
        },
        "evaluate2": {
          "km": "evaluate2"
        },
        "formulas2": {
          "formulas": {
            "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "divideByExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance7#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "divideByExpression",
                  "number": "one",
                  "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"
                }
              }
            ],
            "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "divideByExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance1#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "divideByExpression",
                  "number": "one",
                  "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "divideByExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance4#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "divideByExpression",
                  "number": "one",
                  "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance8#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "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"
                }
              }
            ],
            "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance2#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "divideByExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance6#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "divideByExpression",
                  "number": "one",
                  "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance3#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance5#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "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"
        },
        "hierarchy2": {
          "km": "hierarchy2"
        },
        "math2": {
          "km": "math2"
        },
        "meta2": {
          "km": "meta2"
        },
        "negation2": {
          "km": "negation2"
        },
        "numbers2": {
          "km": "numbers2"
        },
        "ordinals2": {
          "km": "ordinals2"
        },
        "pos2": {
          "km": "pos2"
        },
        "properties2": {
          "children": {
            "adjective": [
              "stm_before"
            ],
            "article": [
              "a",
              "the",
              "each",
              "every"
            ],
            "canBeDoQuestion": [
              "have"
            ],
            "canBeQuestion": [
              "have",
              "is"
            ],
            "concept": [
              "formula",
              "dimension",
              "measurement_unit"
            ],
            "day_dates": [
              "monday_dates",
              "tuesday_dates",
              "wednesday_dates",
              "thursday_dates",
              "friday_dates",
              "saturday_dates",
              "sunday_dates"
            ],
            "era_dates": [
              "ac_dates",
              "bc_dates",
              "bce_dates",
              "ad_dates"
            ],
            "hierarchyAble": [
              "unknown"
            ],
            "ifAble": [
              "orAble"
            ],
            "listable": [
              "object",
              "queryable"
            ],
            "measurement_system": [
              "metric_system",
              "imperial_system"
            ],
            "month_dates": [
              "january_dates",
              "february_dates",
              "march_dates",
              "april_dates",
              "may_dates",
              "june_dates",
              "july_dates",
              "august_dates",
              "september_dates",
              "october_dates",
              "november_dates",
              "december_dates"
            ],
            "object": [
              "what",
              "whose"
            ],
            "preposition": [
              "between",
              "propertyOf",
              "to"
            ],
            "pronoun": [
              "it",
              "this"
            ],
            "punctuation": [
              "questionMark"
            ],
            "queryable": [
              "xfx",
              "hierarchyAble",
              "readonly",
              "property",
              "object",
              "concept",
              "doubleQuote",
              "theAble",
              "it",
              "what",
              "whatAble",
              "negatable",
              "this",
              "reason",
              "distributable",
              "thisitthat"
            ],
            "sort_ordering": [
              "ascending",
              "descending"
            ],
            "theAble": [
              "property",
              "object",
              "concept",
              "listable",
              "reason",
              "memorable",
              "noun"
            ],
            "thisitthat": [
              "it",
              "this",
              "that"
            ],
            "toAble": [
              "it"
            ],
            "unit": [
              "imperial_unit",
              "metric_unit"
            ],
            "unit_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",
            "memorable",
            "remember",
            "stm_before",
            "adjective",
            "orAble",
            "ifAble",
            "each",
            "every",
            "distributable",
            "noun",
            "thisitthat",
            "that",
            "ascending",
            "sort_ordering",
            "descending",
            "formula",
            "dimension",
            "measurement_unit",
            "metric_system",
            "measurement_system",
            "imperial_system",
            "imperial_unit",
            "unit",
            "metric_unit",
            "january_dates",
            "month_dates",
            "february_dates",
            "march_dates",
            "april_dates",
            "may_dates",
            "june_dates",
            "july_dates",
            "august_dates",
            "september_dates",
            "october_dates",
            "november_dates",
            "december_dates",
            "monday_dates",
            "day_dates",
            "tuesday_dates",
            "wednesday_dates",
            "thursday_dates",
            "friday_dates",
            "saturday_dates",
            "sunday_dates",
            "ac_dates",
            "era_dates",
            "bc_dates",
            "bce_dates",
            "ad_dates",
            "year",
            "unit_time",
            "hour",
            "minute",
            "second"
          ],
          "km": "properties2",
          "parents": {
            "a": [
              "article"
            ],
            "ac_dates": [
              "era_dates"
            ],
            "ad_dates": [
              "era_dates"
            ],
            "april_dates": [
              "month_dates"
            ],
            "ascending": [
              "sort_ordering"
            ],
            "august_dates": [
              "month_dates"
            ],
            "bc_dates": [
              "era_dates"
            ],
            "bce_dates": [
              "era_dates"
            ],
            "between": [
              "preposition"
            ],
            "concept": [
              "theAble",
              "queryable"
            ],
            "december_dates": [
              "month_dates"
            ],
            "descending": [
              "sort_ordering"
            ],
            "dimension": [
              "concept"
            ],
            "distributable": [
              "queryable"
            ],
            "doubleQuote": [
              "queryable"
            ],
            "each": [
              "article"
            ],
            "every": [
              "article"
            ],
            "february_dates": [
              "month_dates"
            ],
            "formula": [
              "concept"
            ],
            "friday_dates": [
              "day_dates"
            ],
            "have": [
              "canBeDoQuestion",
              "canBeQuestion"
            ],
            "hierarchyAble": [
              "queryable"
            ],
            "hour": [
              "unit_time"
            ],
            "imperial_system": [
              "measurement_system"
            ],
            "imperial_unit": [
              "unit"
            ],
            "is": [
              "canBeQuestion",
              "verb"
            ],
            "isQuery": [
              "verb"
            ],
            "it": [
              "pronoun",
              "queryable",
              "toAble",
              "thisitthat"
            ],
            "january_dates": [
              "month_dates"
            ],
            "july_dates": [
              "month_dates"
            ],
            "june_dates": [
              "month_dates"
            ],
            "listable": [
              "theAble"
            ],
            "march_dates": [
              "month_dates"
            ],
            "may_dates": [
              "month_dates"
            ],
            "measurement_unit": [
              "concept"
            ],
            "memorable": [
              "theAble"
            ],
            "metric_system": [
              "measurement_system"
            ],
            "metric_unit": [
              "unit"
            ],
            "minute": [
              "unit_time"
            ],
            "modifies": [
              "verb"
            ],
            "monday_dates": [
              "day_dates"
            ],
            "negatable": [
              "queryable"
            ],
            "noun": [
              "theAble"
            ],
            "november_dates": [
              "month_dates"
            ],
            "object": [
              "queryable",
              "theAble",
              "listable"
            ],
            "october_dates": [
              "month_dates"
            ],
            "orAble": [
              "ifAble"
            ],
            "property": [
              "queryable",
              "theAble"
            ],
            "propertyOf": [
              "preposition"
            ],
            "queryable": [
              "listable"
            ],
            "questionMark": [
              "punctuation"
            ],
            "readonly": [
              "queryable"
            ],
            "reason": [
              "theAble",
              "queryable"
            ],
            "remember": [
              "verb"
            ],
            "saturday_dates": [
              "day_dates"
            ],
            "second": [
              "unit_time"
            ],
            "september_dates": [
              "month_dates"
            ],
            "stm_before": [
              "adjective"
            ],
            "sunday_dates": [
              "day_dates"
            ],
            "that": [
              "thisitthat"
            ],
            "the": [
              "article"
            ],
            "theAble": [
              "queryable"
            ],
            "this": [
              "pronoun",
              "queryable",
              "thisitthat"
            ],
            "thisitthat": [
              "queryable"
            ],
            "thursday_dates": [
              "day_dates"
            ],
            "to": [
              "preposition"
            ],
            "tuesday_dates": [
              "day_dates"
            ],
            "unknown": [
              "hierarchyAble"
            ],
            "wednesday_dates": [
              "day_dates"
            ],
            "what": [
              "object",
              "queryable"
            ],
            "whatAble": [
              "queryable"
            ],
            "whose": [
              "object"
            ],
            "xfx": [
              "queryable"
            ],
            "year": [
              "unit_time"
            ]
          },
          "properties": {
            "handlers": {
            },
            "initHandlers": [
            ],
            "root": {
              "a": {
              },
              "ac_dates": {
              },
              "ad_dates": {
              },
              "adjective": {
              },
              "april_dates": {
              },
              "article": {
              },
              "ascending": {
              },
              "august_dates": {
              },
              "bc_dates": {
              },
              "bce_dates": {
              },
              "between": {
              },
              "canBeDoQuestion": {
              },
              "canBeQuestion": {
              },
              "concept": {
              },
              "day_dates": {
              },
              "december_dates": {
              },
              "descending": {
              },
              "dimension": {
              },
              "distributable": {
              },
              "doubleQuote": {
              },
              "each": {
              },
              "era_dates": {
              },
              "every": {
              },
              "february_dates": {
              },
              "formula": {
              },
              "friday_dates": {
              },
              "have": {
              },
              "hierarchyAble": {
              },
              "hour": {
              },
              "ifAble": {
              },
              "imperial_system": {
              },
              "imperial_unit": {
              },
              "is": {
              },
              "isQuery": {
              },
              "it": {
              },
              "january_dates": {
              },
              "july_dates": {
              },
              "june_dates": {
              },
              "listable": {
              },
              "march_dates": {
              },
              "may_dates": {
              },
              "measurement_system": {
              },
              "measurement_unit": {
              },
              "memorable": {
              },
              "metric_system": {
              },
              "metric_unit": {
              },
              "minute": {
              },
              "modifies": {
              },
              "monday_dates": {
              },
              "month_dates": {
              },
              "negatable": {
              },
              "noun": {
              },
              "november_dates": {
              },
              "object": {
              },
              "october_dates": {
              },
              "orAble": {
              },
              "preposition": {
              },
              "pronoun": {
              },
              "property": {
              },
              "propertyOf": {
              },
              "punctuation": {
              },
              "queryable": {
              },
              "questionMark": {
              },
              "readonly": {
              },
              "reason": {
              },
              "remember": {
              },
              "saturday_dates": {
              },
              "second": {
              },
              "september_dates": {
              },
              "sort_ordering": {
              },
              "stm_before": {
              },
              "sunday_dates": {
              },
              "that": {
              },
              "the": {
              },
              "theAble": {
              },
              "this": {
              },
              "thisitthat": {
              },
              "thursday_dates": {
              },
              "to": {
              },
              "toAble": {
              },
              "tuesday_dates": {
              },
              "unit": {
              },
              "unit_time": {
              },
              "unknown": {
              },
              "verb": {
              },
              "wednesday_dates": {
              },
              "what": {
              },
              "whatAble": {
              },
              "whose": {
              },
              "xfx": {
              },
              "year": {
              }
            }
          },
          "property": {
          },
          "relations": [
          ],
          "valueToWords": {
          }
        },
        "punctuation2": {
          "km": "punctuation2"
        },
        "reminders1": {
          "current": 1,
          "defaultTime": {
            "hour": 9,
            "millisecond": 0,
            "minute": 0,
            "second": 0
          },
          "id": 1,
          "km": "reminders1",
          "reminders": [
            {
              "fromSTM": true,
              "id": 1,
              "pullFromContext": false,
              "stm": {
                "id": 1
              },
              "text": "go to the store",
              "who": {
                "id": "me",
                "text": "me"
              }
            }
          ]
        },
        "sdefaults2": {
          "km": "sdefaults2"
        },
        "self2": {
          "km": "self2"
        },
        "stm2": {
          "km": "stm2",
          "mentioned": [
            {
              "fromSTM": true,
              "id": 1,
              "pullFromContext": false,
              "stm": {
                "id": 1
              },
              "text": "go to the store",
              "who": {
                "id": "me",
                "text": "me"
              }
            }
          ],
          "variables": {
          }
        },
        "tell2": {
          "km": "tell2"
        },
        "testing2": {
          "km": "testing2"
        },
        "time2": {
          "format": 12,
          "km": "time2"
        },
        "tokenize2": {
          "km": "tokenize2"
        },
        "words2": {
          "km": "words2",
          "words": [
          ]
        }
      },
      "processed": [
        {
          "context": {
            "context_id": 9,
            "isResponse": true,
            "marker": "verbatim",
            "topLevel": true,
            "verbatim": "When should I remind you to go to the store"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            "The reminders are\n    1. go to the store\n",
            "When should I remind you to go to the store"
          ]
        },
        {
          "context": {
            "context_id": 7,
            "isResponse": true,
            "marker": "verbatim",
            "topLevel": true,
            "verbatim": "The reminders are\n    1. go to the store\n"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            "The reminders are\n    1. go to the store\n",
            "When should I remind you to go to the store"
          ]
        },
        {
          "context": {
            "complete": true,
            "context_id": 6,
            "context_index": 1,
            "dead": true,
            "default": true,
            "interpolate": "${operator} ${reminders}",
            "level": 1,
            "marker": "show",
            "operator": {
              "default": true,
              "level": 0,
              "marker": "show",
              "range": {
                "end": 3,
                "start": 0
              },
              "text": "show",
              "value": "show",
              "word": "show"
            },
            "range": {
              "end": 17,
              "start": 0
            },
            "reminders": {
              "concept": true,
              "dead": true,
              "default": true,
              "determiner": "the",
              "focusableForPhrase": true,
              "level": 0,
              "marker": "reminders",
              "modifiers": [
                "determiner"
              ],
              "pullFromContext": true,
              "range": {
                "end": 17,
                "start": 5
              },
              "text": "the reminders",
              "types": [
                "reminders"
              ],
              "value": "reminders",
              "wantsValue": true,
              "word": "reminders"
            },
            "text": "show the reminders",
            "topLevel": true,
            "touchedBy": [
              "reminders#call2"
            ],
            "value": "show",
            "word": "show"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            "The reminders are\n    1. go to the store\n",
            "When should I remind you to go to the store"
          ]
        },
        {
          "context": {
            "context_id": 4,
            "isResponse": true,
            "marker": "verbatim",
            "topLevel": true,
            "verbatim": "When should I remind you to go to the store"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            "When should I remind you to go to the store"
          ]
        },
        {
          "context": {
            "complete": true,
            "context_id": 2,
            "context_index": 1,
            "dead": true,
            "default": true,
            "interpolate": "${operator} ${who} ${reminder}",
            "level": 1,
            "marker": "remind",
            "operator": {
              "default": true,
              "level": 0,
              "marker": "remind",
              "range": {
                "end": 5,
                "start": 0
              },
              "text": "remind",
              "value": "remind",
              "word": "remind"
            },
            "range": {
              "end": 27,
              "start": 0
            },
            "reminder": [
              {
                "dead": true,
                "default": true,
                "level": 0,
                "marker": "to",
                "range": {
                  "end": 11,
                  "start": 10
                },
                "text": "to",
                "value": "to",
                "word": "to"
              },
              {
                "dead": true,
                "level": 0,
                "marker": "unknown",
                "range": {
                  "end": 14,
                  "start": 13
                },
                "text": "go",
                "unknown": true,
                "value": "go",
                "word": "go"
              },
              {
                "dead": true,
                "default": true,
                "level": 0,
                "marker": "to",
                "range": {
                  "end": 17,
                  "start": 16
                },
                "text": "to",
                "value": "to",
                "word": "to"
              },
              {
                "concept": true,
                "dead": true,
                "determiner": "the",
                "focusableForPhrase": true,
                "level": 0,
                "marker": "unknown",
                "modifiers": [
                  "determiner"
                ],
                "pullFromContext": true,
                "range": {
                  "end": 27,
                  "start": 19
                },
                "text": "the store",
                "types": [
                  "unknown"
                ],
                "unknown": true,
                "value": "store",
                "wantsValue": true,
                "word": "store"
              }
            ],
            "text": "remind me to go to the store",
            "topLevel": true,
            "touchedBy": [
              "reminders#call2"
            ],
            "value": "remind",
            "who": {
              "dead": true,
              "grammar_person": 1,
              "grammer_case": "accusative",
              "level": 0,
              "marker": "self",
              "number": "one",
              "range": {
                "end": 8,
                "start": 7
              },
              "text": "me",
              "types": [
                "remindable",
                "self"
              ],
              "word": "me"
            },
            "word": "remind"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            "When should I remind you to go to the store"
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "left": {
              "dead": true,
              "dimension": "time",
              "level": 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,
              "isResponse": true,
              "level": 1,
              "marker": "timesExpression",
              "number": "one",
              "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#dateTimeSelectors#call2",
              "instance8#reminders#call2"
            ],
            "value": "equals",
            "word": "="
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        }
      ]
    },
    "paraphrases": [
      "remind me to go to the store",
      "When should I remind you to go to the store",
      "show the reminders",
      "The reminders are\n    1. go to the store\n",
      "When should I remind you to go to the store"
    ],
    "paraphrasesParenthesized": [
      "((remind) (me) (to) (go) (to) (the (store)))",
      "(When should I remind you to go to the store)",
      "((show) (the (reminders)))",
      "(The reminders are\n    1. go to the store\n)",
      "(When should I remind you to go to the store)"
    ],
    "query": "remind me to go to the store\\nshow the reminders",
    "responses": [
      "",
      "When should I remind you to go to the store",
      "",
      "The reminders are\n    1. go to the store\n",
      "When should I remind you to go to the store"
    ],
    "summaries": [
      {
        "length": 1,
        "summaries": [
          {
            "counter": 1,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "self",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 7
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 10
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 13
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 16
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 21,
                  "start": 19
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 27,
                  "start": 23
                }
              }
            ]
          },
          {
            "counter": 2,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "self",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 7
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 10
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 13
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 16
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 21,
                  "start": 19
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 27,
                  "start": 23
                }
              }
            ]
          },
          {
            "counter": 3,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "self",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 7
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 10
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 13
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 16
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 21,
                  "start": 19
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 27,
                  "start": 23
                }
              }
            ]
          },
          {
            "counter": 4,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "self",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 7
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 10
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 13
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 16
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 27,
                  "start": 19
                }
              }
            ]
          },
          {
            "counter": 5,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "self",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 7
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 10
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 13
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 16
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 27,
                  "start": 19
                }
              }
            ]
          },
          {
            "counter": 6,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "self",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 7
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 10
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 13
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 16
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 27,
                  "start": 19
                }
              }
            ]
          },
          {
            "counter": 7,
            "operators": [
              {
                "marker": [
                  "remind",
                  1
                ],
                "range": {
                  "end": 27,
                  "start": 0
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 9,
            "operators": [
              {
                "marker": [
                  "show",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 7,
                  "start": 5
                }
              },
              {
                "marker": [
                  "reminders",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 9
                }
              }
            ]
          },
          {
            "counter": 10,
            "operators": [
              {
                "marker": [
                  "show",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "reminders",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 5
                }
              }
            ]
          },
          {
            "counter": 11,
            "operators": [
              {
                "marker": [
                  "show",
                  1
                ],
                "range": {
                  "end": 17,
                  "start": 0
                }
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "associations": [
    ],
    "config": {
    },
    "contexts": [
      {
        "complete": true,
        "context_id": 2,
        "context_index": 1,
        "dead": true,
        "default": true,
        "interpolate": "${operator} ${who} ${reminder}",
        "level": 1,
        "marker": "remind",
        "operator": {
          "default": true,
          "level": 0,
          "marker": "remind",
          "range": {
            "end": 5,
            "start": 0
          },
          "text": "remind",
          "value": "remind",
          "word": "remind"
        },
        "range": {
          "end": 24,
          "start": 0
        },
        "reminder": [
          {
            "dead": true,
            "default": true,
            "level": 0,
            "marker": "to",
            "range": {
              "end": 11,
              "start": 10
            },
            "text": "to",
            "value": "to",
            "word": "to"
          },
          {
            "dead": true,
            "level": 0,
            "marker": "unknown",
            "range": {
              "end": 14,
              "start": 13
            },
            "text": "go",
            "unknown": true,
            "value": "go",
            "word": "go"
          },
          {
            "dead": true,
            "default": true,
            "level": 0,
            "marker": "to",
            "range": {
              "end": 17,
              "start": 16
            },
            "text": "to",
            "value": "to",
            "word": "to"
          },
          {
            "dead": true,
            "level": 0,
            "marker": "unknown",
            "range": {
              "end": 24,
              "start": 19
            },
            "text": "regina",
            "unknown": true,
            "value": "regina",
            "word": "regina"
          }
        ],
        "text": "remind me to go to regina",
        "topLevel": true,
        "touchedBy": [
          "reminders#call2"
        ],
        "value": "remind",
        "who": {
          "dead": true,
          "grammar_person": 1,
          "grammer_case": "accusative",
          "level": 0,
          "marker": "self",
          "number": "one",
          "range": {
            "end": 8,
            "start": 7
          },
          "text": "me",
          "types": [
            "remindable",
            "self"
          ],
          "word": "me"
        },
        "word": "remind"
      },
      {
        "context_id": 4,
        "isResponse": true,
        "marker": "verbatim",
        "topLevel": true,
        "verbatim": "When should I remind you to go to regina"
      },
      {
        "context_id": 6,
        "context_index": 1,
        "day_ordinal": 2,
        "dead": true,
        "defaultTime": {
          "hour": 9,
          "millisecond": 0,
          "minute": 0,
          "second": 0
        },
        "level": 0,
        "marker": "monday_dates",
        "number": "one",
        "range": {
          "end": 5,
          "start": 0
        },
        "text": "monday",
        "topLevel": true,
        "touchedBy": [
          "reminders#call2"
        ],
        "value": "monday_dates",
        "word": "monday"
      }
    ],
    "generatedParenthesized": [
      "",
      "(When should I remind you to go to regina)",
      ""
    ],
    "metadata": {
      "opChoices": [
        {
          "counter": 1,
          "op": [
            "unknown",
            0
          ],
          "ops": [
            [
              "remind",
              0
            ],
            [
              "to",
              0
            ],
            [
              "to",
              0
            ],
            [
              "unknown",
              0
            ],
            [
              "unknown",
              0
            ]
          ]
        },
        {
          "counter": 2,
          "op": [
            "unknown",
            0
          ],
          "ops": [
            [
              "remind",
              0
            ],
            [
              "to",
              0
            ],
            [
              "to",
              0
            ],
            [
              "unknown",
              0
            ]
          ]
        },
        {
          "counter": 3,
          "op": [
            "to",
            0
          ],
          "ops": [
            [
              "remind",
              0
            ],
            [
              "to",
              0
            ],
            [
              "to",
              0
            ]
          ]
        },
        {
          "counter": 4,
          "op": [
            "to",
            0
          ],
          "ops": [
            [
              "remind",
              0
            ],
            [
              "to",
              0
            ]
          ]
        },
        {
          "counter": 5,
          "op": [
            "remind",
            0
          ],
          "ops": [
            [
              "remind",
              0
            ]
          ]
        },
        {
          "counter": 8,
          "op": [
            "monday_dates",
            0
          ],
          "ops": [
            [
              "monday_dates",
              0
            ]
          ]
        }
      ]
    },
    "objects": {
      "associations": [
      ],
      "nameToUUID": {
        "articles": "articles2",
        "asking": "asking2",
        "comparable": "comparable2",
        "concept": "concept2",
        "conjunction": "conjunction2",
        "countable": "countable2",
        "dateTimeSelectors": "dateTimeSelectors2",
        "dates": "dates2",
        "dialogues": "dialogues2",
        "dimension": "dimension2",
        "evaluate": "evaluate2",
        "formulas": "formulas2",
        "gdefaults": "gdefaults2",
        "hierarchy": "hierarchy2",
        "math": "math2",
        "meta": "meta2",
        "negation": "negation2",
        "numbers": "numbers2",
        "ordinals": "ordinals2",
        "pos": "pos2",
        "properties": "properties2",
        "punctuation": "punctuation2",
        "reminders": "reminders1",
        "sdefaults": "sdefaults2",
        "self": "self2",
        "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"
        },
        "dateTimeSelectors2": {
          "km": "dateTimeSelectors2"
        },
        "dates2": {
          "km": "dates2"
        },
        "dialogues2": {
          "idSuffix": "",
          "km": "dialogues2",
          "mentioned": [
          ],
          "variables": {
          }
        },
        "dimension2": {
          "km": "dimension2"
        },
        "evaluate2": {
          "km": "evaluate2"
        },
        "formulas2": {
          "formulas": {
            "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "divideByExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance7#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "divideByExpression",
                  "number": "one",
                  "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"
                }
              }
            ],
            "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "divideByExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance1#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "divideByExpression",
                  "number": "one",
                  "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "divideByExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance4#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "divideByExpression",
                  "number": "one",
                  "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance8#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "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"
                }
              }
            ],
            "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance2#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "divideByExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance6#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "divideByExpression",
                  "number": "one",
                  "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance3#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance5#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "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"
        },
        "hierarchy2": {
          "km": "hierarchy2"
        },
        "math2": {
          "km": "math2"
        },
        "meta2": {
          "km": "meta2"
        },
        "negation2": {
          "km": "negation2"
        },
        "numbers2": {
          "km": "numbers2"
        },
        "ordinals2": {
          "km": "ordinals2"
        },
        "pos2": {
          "km": "pos2"
        },
        "properties2": {
          "children": {
            "adjective": [
              "stm_before"
            ],
            "article": [
              "a",
              "the",
              "each",
              "every"
            ],
            "canBeDoQuestion": [
              "have"
            ],
            "canBeQuestion": [
              "have",
              "is"
            ],
            "concept": [
              "formula",
              "dimension",
              "measurement_unit"
            ],
            "day_dates": [
              "monday_dates",
              "tuesday_dates",
              "wednesday_dates",
              "thursday_dates",
              "friday_dates",
              "saturday_dates",
              "sunday_dates"
            ],
            "era_dates": [
              "ac_dates",
              "bc_dates",
              "bce_dates",
              "ad_dates"
            ],
            "hierarchyAble": [
              "unknown"
            ],
            "ifAble": [
              "orAble"
            ],
            "listable": [
              "object",
              "queryable"
            ],
            "measurement_system": [
              "metric_system",
              "imperial_system"
            ],
            "month_dates": [
              "january_dates",
              "february_dates",
              "march_dates",
              "april_dates",
              "may_dates",
              "june_dates",
              "july_dates",
              "august_dates",
              "september_dates",
              "october_dates",
              "november_dates",
              "december_dates"
            ],
            "object": [
              "what",
              "whose"
            ],
            "preposition": [
              "between",
              "propertyOf",
              "to"
            ],
            "pronoun": [
              "it",
              "this"
            ],
            "punctuation": [
              "questionMark"
            ],
            "queryable": [
              "xfx",
              "hierarchyAble",
              "readonly",
              "property",
              "object",
              "concept",
              "doubleQuote",
              "theAble",
              "it",
              "what",
              "whatAble",
              "negatable",
              "this",
              "reason",
              "distributable",
              "thisitthat"
            ],
            "sort_ordering": [
              "ascending",
              "descending"
            ],
            "theAble": [
              "property",
              "object",
              "concept",
              "listable",
              "reason",
              "memorable",
              "noun"
            ],
            "thisitthat": [
              "it",
              "this",
              "that"
            ],
            "toAble": [
              "it"
            ],
            "unit": [
              "imperial_unit",
              "metric_unit"
            ],
            "unit_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",
            "memorable",
            "remember",
            "stm_before",
            "adjective",
            "orAble",
            "ifAble",
            "each",
            "every",
            "distributable",
            "noun",
            "thisitthat",
            "that",
            "ascending",
            "sort_ordering",
            "descending",
            "formula",
            "dimension",
            "measurement_unit",
            "metric_system",
            "measurement_system",
            "imperial_system",
            "imperial_unit",
            "unit",
            "metric_unit",
            "january_dates",
            "month_dates",
            "february_dates",
            "march_dates",
            "april_dates",
            "may_dates",
            "june_dates",
            "july_dates",
            "august_dates",
            "september_dates",
            "october_dates",
            "november_dates",
            "december_dates",
            "monday_dates",
            "day_dates",
            "tuesday_dates",
            "wednesday_dates",
            "thursday_dates",
            "friday_dates",
            "saturday_dates",
            "sunday_dates",
            "ac_dates",
            "era_dates",
            "bc_dates",
            "bce_dates",
            "ad_dates",
            "year",
            "unit_time",
            "hour",
            "minute",
            "second"
          ],
          "km": "properties2",
          "parents": {
            "a": [
              "article"
            ],
            "ac_dates": [
              "era_dates"
            ],
            "ad_dates": [
              "era_dates"
            ],
            "april_dates": [
              "month_dates"
            ],
            "ascending": [
              "sort_ordering"
            ],
            "august_dates": [
              "month_dates"
            ],
            "bc_dates": [
              "era_dates"
            ],
            "bce_dates": [
              "era_dates"
            ],
            "between": [
              "preposition"
            ],
            "concept": [
              "theAble",
              "queryable"
            ],
            "december_dates": [
              "month_dates"
            ],
            "descending": [
              "sort_ordering"
            ],
            "dimension": [
              "concept"
            ],
            "distributable": [
              "queryable"
            ],
            "doubleQuote": [
              "queryable"
            ],
            "each": [
              "article"
            ],
            "every": [
              "article"
            ],
            "february_dates": [
              "month_dates"
            ],
            "formula": [
              "concept"
            ],
            "friday_dates": [
              "day_dates"
            ],
            "have": [
              "canBeDoQuestion",
              "canBeQuestion"
            ],
            "hierarchyAble": [
              "queryable"
            ],
            "hour": [
              "unit_time"
            ],
            "imperial_system": [
              "measurement_system"
            ],
            "imperial_unit": [
              "unit"
            ],
            "is": [
              "canBeQuestion",
              "verb"
            ],
            "isQuery": [
              "verb"
            ],
            "it": [
              "pronoun",
              "queryable",
              "toAble",
              "thisitthat"
            ],
            "january_dates": [
              "month_dates"
            ],
            "july_dates": [
              "month_dates"
            ],
            "june_dates": [
              "month_dates"
            ],
            "listable": [
              "theAble"
            ],
            "march_dates": [
              "month_dates"
            ],
            "may_dates": [
              "month_dates"
            ],
            "measurement_unit": [
              "concept"
            ],
            "memorable": [
              "theAble"
            ],
            "metric_system": [
              "measurement_system"
            ],
            "metric_unit": [
              "unit"
            ],
            "minute": [
              "unit_time"
            ],
            "modifies": [
              "verb"
            ],
            "monday_dates": [
              "day_dates"
            ],
            "negatable": [
              "queryable"
            ],
            "noun": [
              "theAble"
            ],
            "november_dates": [
              "month_dates"
            ],
            "object": [
              "queryable",
              "theAble",
              "listable"
            ],
            "october_dates": [
              "month_dates"
            ],
            "orAble": [
              "ifAble"
            ],
            "property": [
              "queryable",
              "theAble"
            ],
            "propertyOf": [
              "preposition"
            ],
            "queryable": [
              "listable"
            ],
            "questionMark": [
              "punctuation"
            ],
            "readonly": [
              "queryable"
            ],
            "reason": [
              "theAble",
              "queryable"
            ],
            "remember": [
              "verb"
            ],
            "saturday_dates": [
              "day_dates"
            ],
            "second": [
              "unit_time"
            ],
            "september_dates": [
              "month_dates"
            ],
            "stm_before": [
              "adjective"
            ],
            "sunday_dates": [
              "day_dates"
            ],
            "that": [
              "thisitthat"
            ],
            "the": [
              "article"
            ],
            "theAble": [
              "queryable"
            ],
            "this": [
              "pronoun",
              "queryable",
              "thisitthat"
            ],
            "thisitthat": [
              "queryable"
            ],
            "thursday_dates": [
              "day_dates"
            ],
            "to": [
              "preposition"
            ],
            "tuesday_dates": [
              "day_dates"
            ],
            "unknown": [
              "hierarchyAble"
            ],
            "wednesday_dates": [
              "day_dates"
            ],
            "what": [
              "object",
              "queryable"
            ],
            "whatAble": [
              "queryable"
            ],
            "whose": [
              "object"
            ],
            "xfx": [
              "queryable"
            ],
            "year": [
              "unit_time"
            ]
          },
          "properties": {
            "handlers": {
            },
            "initHandlers": [
            ],
            "root": {
              "a": {
              },
              "ac_dates": {
              },
              "ad_dates": {
              },
              "adjective": {
              },
              "april_dates": {
              },
              "article": {
              },
              "ascending": {
              },
              "august_dates": {
              },
              "bc_dates": {
              },
              "bce_dates": {
              },
              "between": {
              },
              "canBeDoQuestion": {
              },
              "canBeQuestion": {
              },
              "concept": {
              },
              "day_dates": {
              },
              "december_dates": {
              },
              "descending": {
              },
              "dimension": {
              },
              "distributable": {
              },
              "doubleQuote": {
              },
              "each": {
              },
              "era_dates": {
              },
              "every": {
              },
              "february_dates": {
              },
              "formula": {
              },
              "friday_dates": {
              },
              "have": {
              },
              "hierarchyAble": {
              },
              "hour": {
              },
              "ifAble": {
              },
              "imperial_system": {
              },
              "imperial_unit": {
              },
              "is": {
              },
              "isQuery": {
              },
              "it": {
              },
              "january_dates": {
              },
              "july_dates": {
              },
              "june_dates": {
              },
              "listable": {
              },
              "march_dates": {
              },
              "may_dates": {
              },
              "measurement_system": {
              },
              "measurement_unit": {
              },
              "memorable": {
              },
              "metric_system": {
              },
              "metric_unit": {
              },
              "minute": {
              },
              "modifies": {
              },
              "monday_dates": {
              },
              "month_dates": {
              },
              "negatable": {
              },
              "noun": {
              },
              "november_dates": {
              },
              "object": {
              },
              "october_dates": {
              },
              "orAble": {
              },
              "preposition": {
              },
              "pronoun": {
              },
              "property": {
              },
              "propertyOf": {
              },
              "punctuation": {
              },
              "queryable": {
              },
              "questionMark": {
              },
              "readonly": {
              },
              "reason": {
              },
              "remember": {
              },
              "saturday_dates": {
              },
              "second": {
              },
              "september_dates": {
              },
              "sort_ordering": {
              },
              "stm_before": {
              },
              "sunday_dates": {
              },
              "that": {
              },
              "the": {
              },
              "theAble": {
              },
              "this": {
              },
              "thisitthat": {
              },
              "thursday_dates": {
              },
              "to": {
              },
              "toAble": {
              },
              "tuesday_dates": {
              },
              "unit": {
              },
              "unit_time": {
              },
              "unknown": {
              },
              "verb": {
              },
              "wednesday_dates": {
              },
              "what": {
              },
              "whatAble": {
              },
              "whose": {
              },
              "xfx": {
              },
              "year": {
              }
            }
          },
          "property": {
          },
          "relations": [
          ],
          "valueToWords": {
          }
        },
        "punctuation2": {
          "km": "punctuation2"
        },
        "reminders1": {
          "current": 1,
          "defaultTime": {
            "hour": 9,
            "millisecond": 0,
            "minute": 0,
            "second": 0
          },
          "id": 1,
          "km": "reminders1",
          "reminders": [
            {
              "dateTimeSelector": {
                "context_id": 6,
                "context_index": 1,
                "day_ordinal": 2,
                "dead": true,
                "defaultTime": {
                  "hour": 9,
                  "millisecond": 0,
                  "minute": 0,
                  "second": 0
                },
                "level": 0,
                "marker": "monday_dates",
                "number": "one",
                "range": {
                  "end": 5,
                  "start": 0
                },
                "text": "monday",
                "topLevel": true,
                "touchedBy": [
                  "reminders#call2"
                ],
                "value": "monday_dates",
                "word": "monday"
              },
              "dateTimeSelectorText": "monday",
              "fromSTM": true,
              "id": 1,
              "nextISODate": "2025-06-30T21:52:00.000Z",
              "pullFromContext": false,
              "stm": {
                "id": 1
              },
              "text": "go to regina",
              "who": {
                "id": "me",
                "text": "me"
              }
            }
          ]
        },
        "sdefaults2": {
          "km": "sdefaults2"
        },
        "self2": {
          "km": "self2"
        },
        "stm2": {
          "km": "stm2",
          "mentioned": [
            {
              "dateTimeSelector": {
                "context_id": 6,
                "context_index": 1,
                "day_ordinal": 2,
                "dead": true,
                "defaultTime": {
                  "hour": 9,
                  "millisecond": 0,
                  "minute": 0,
                  "second": 0
                },
                "level": 0,
                "marker": "monday_dates",
                "number": "one",
                "range": {
                  "end": 5,
                  "start": 0
                },
                "text": "monday",
                "topLevel": true,
                "touchedBy": [
                  "reminders#call2"
                ],
                "value": "monday_dates",
                "word": "monday"
              },
              "dateTimeSelectorText": "monday",
              "fromSTM": true,
              "id": 1,
              "nextISODate": "2025-06-30T21:52:00.000Z",
              "pullFromContext": false,
              "stm": {
                "id": 1
              },
              "text": "go to regina",
              "who": {
                "id": "me",
                "text": "me"
              }
            }
          ],
          "variables": {
          }
        },
        "tell2": {
          "km": "tell2"
        },
        "testing2": {
          "km": "testing2"
        },
        "time2": {
          "format": 12,
          "km": "time2"
        },
        "tokenize2": {
          "km": "tokenize2"
        },
        "words2": {
          "km": "words2",
          "words": [
          ]
        }
      },
      "processed": [
        {
          "context": {
            "context_id": 6,
            "context_index": 1,
            "day_ordinal": 2,
            "dead": true,
            "defaultTime": {
              "hour": 9,
              "millisecond": 0,
              "minute": 0,
              "second": 0
            },
            "level": 0,
            "marker": "monday_dates",
            "number": "one",
            "range": {
              "end": 5,
              "start": 0
            },
            "text": "monday",
            "topLevel": true,
            "touchedBy": [
              "reminders#call2"
            ],
            "value": "monday_dates",
            "word": "monday"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "context_id": 4,
            "isResponse": true,
            "marker": "verbatim",
            "topLevel": true,
            "verbatim": "When should I remind you to go to regina"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            "When should I remind you to go to regina"
          ]
        },
        {
          "context": {
            "complete": true,
            "context_id": 2,
            "context_index": 1,
            "dead": true,
            "default": true,
            "interpolate": "${operator} ${who} ${reminder}",
            "level": 1,
            "marker": "remind",
            "operator": {
              "default": true,
              "level": 0,
              "marker": "remind",
              "range": {
                "end": 5,
                "start": 0
              },
              "text": "remind",
              "value": "remind",
              "word": "remind"
            },
            "range": {
              "end": 24,
              "start": 0
            },
            "reminder": [
              {
                "dead": true,
                "default": true,
                "level": 0,
                "marker": "to",
                "range": {
                  "end": 11,
                  "start": 10
                },
                "text": "to",
                "value": "to",
                "word": "to"
              },
              {
                "dead": true,
                "level": 0,
                "marker": "unknown",
                "range": {
                  "end": 14,
                  "start": 13
                },
                "text": "go",
                "unknown": true,
                "value": "go",
                "word": "go"
              },
              {
                "dead": true,
                "default": true,
                "level": 0,
                "marker": "to",
                "range": {
                  "end": 17,
                  "start": 16
                },
                "text": "to",
                "value": "to",
                "word": "to"
              },
              {
                "dead": true,
                "level": 0,
                "marker": "unknown",
                "range": {
                  "end": 24,
                  "start": 19
                },
                "text": "regina",
                "unknown": true,
                "value": "regina",
                "word": "regina"
              }
            ],
            "text": "remind me to go to regina",
            "topLevel": true,
            "touchedBy": [
              "reminders#call2"
            ],
            "value": "remind",
            "who": {
              "dead": true,
              "grammar_person": 1,
              "grammer_case": "accusative",
              "level": 0,
              "marker": "self",
              "number": "one",
              "range": {
                "end": 8,
                "start": 7
              },
              "text": "me",
              "types": [
                "remindable",
                "self"
              ],
              "word": "me"
            },
            "word": "remind"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            "When should I remind you to go to regina"
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "left": {
              "dead": true,
              "dimension": "time",
              "level": 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,
              "isResponse": true,
              "level": 1,
              "marker": "timesExpression",
              "number": "one",
              "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#dateTimeSelectors#call2",
              "instance8#reminders#call2"
            ],
            "value": "equals",
            "word": "="
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "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,
              "isResponse": true,
              "level": 1,
              "marker": "divideByExpression",
              "number": "one",
              "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#dateTimeSelectors#call2",
              "instance7#reminders#call2"
            ],
            "value": "equals",
            "word": "="
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "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,
              "isResponse": true,
              "level": 1,
              "marker": "divideByExpression",
              "number": "one",
              "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#dateTimeSelectors#call2",
              "instance6#reminders#call2"
            ],
            "value": "equals",
            "word": "="
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        }
      ]
    },
    "paraphrases": [
      "remind me to go to regina",
      "When should I remind you to go to regina",
      "monday"
    ],
    "paraphrasesParenthesized": [
      "((remind) (me) (to) (go) (to) (regina))",
      "(When should I remind you to go to regina)",
      "(monday)"
    ],
    "query": "remind me to go to regina\\nmonday",
    "responses": [
      "",
      "When should I remind you to go to regina",
      ""
    ],
    "summaries": [
      {
        "length": 1,
        "summaries": [
          {
            "counter": 1,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "self",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 7
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 10
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 13
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 16
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 19
                }
              }
            ]
          },
          {
            "counter": 2,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "self",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 7
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 10
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 13
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 16
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 19
                }
              }
            ]
          },
          {
            "counter": 3,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "self",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 7
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 10
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 13
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 16
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 19
                }
              }
            ]
          },
          {
            "counter": 4,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "self",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 7
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 10
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 13
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 16
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 19
                }
              }
            ]
          },
          {
            "counter": 5,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "self",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 7
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 10
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 13
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 16
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 19
                }
              }
            ]
          },
          {
            "counter": 6,
            "operators": [
              {
                "marker": [
                  "remind",
                  1
                ],
                "range": {
                  "end": 24,
                  "start": 0
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 8,
            "operators": [
              {
                "marker": [
                  "monday_dates",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              }
            ]
          },
          {
            "counter": 9,
            "operators": [
              {
                "marker": [
                  "monday_dates",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "associations": [
      [
        [
          "monday_dates",
          0
        ],
        [
          "onDate_dates",
          0
        ],
        [
          "remind",
          0
        ],
        [
          "self",
          0
        ],
        [
          "the",
          0
        ],
        [
          "to",
          0
        ],
        [
          "unknown",
          0
        ]
      ],
      [
        [
          "monday_dates",
          0
        ],
        [
          "onDate_dates",
          0
        ],
        [
          "remind",
          0
        ],
        [
          "self",
          0
        ],
        [
          "to",
          0
        ],
        [
          "unknown",
          0
        ]
      ],
      [
        [
          "remind",
          0
        ],
        [
          "self",
          0
        ],
        [
          "to",
          0
        ],
        [
          "unknown",
          0
        ]
      ]
    ],
    "config": {
    },
    "contexts": [
      {
        "complete": true,
        "context_id": 2,
        "context_index": 1,
        "date": {
          "date": {
            "day_ordinal": 2,
            "dead": true,
            "level": 0,
            "marker": "monday_dates",
            "number": "one",
            "range": {
              "end": 37,
              "start": 32
            },
            "text": "monday",
            "types": [
              "monday_dates"
            ],
            "value": "monday_dates",
            "word": "monday"
          },
          "dead": true,
          "default": true,
          "defaultTime": {
            "hour": 9,
            "millisecond": 0,
            "minute": 0,
            "second": 0
          },
          "interpolate": "${onDate} ${date}",
          "level": 1,
          "marker": "onDate_dates",
          "onDate": {
            "default": true,
            "level": 0,
            "marker": "onDate_dates",
            "range": {
              "end": 30,
              "start": 29
            },
            "text": "on",
            "word": "on"
          },
          "range": {
            "end": 37,
            "start": 29
          },
          "text": "on monday",
          "types": [
            "onDate_dates"
          ],
          "word": "on"
        },
        "dead": true,
        "default": true,
        "interpolate": "${operator} ${who} ${reminder} ${date}",
        "level": 1,
        "marker": "remind",
        "operator": {
          "default": true,
          "level": 0,
          "marker": "remind",
          "range": {
            "end": 5,
            "start": 0
          },
          "text": "remind",
          "value": "remind",
          "word": "remind"
        },
        "range": {
          "end": 37,
          "start": 0
        },
        "reminder": [
          {
            "dead": true,
            "default": true,
            "level": 0,
            "marker": "to",
            "range": {
              "end": 11,
              "start": 10
            },
            "text": "to",
            "value": "to",
            "word": "to"
          },
          {
            "dead": true,
            "level": 0,
            "marker": "unknown",
            "range": {
              "end": 14,
              "start": 13
            },
            "text": "go",
            "unknown": true,
            "value": "go",
            "word": "go"
          },
          {
            "dead": true,
            "default": true,
            "level": 0,
            "marker": "to",
            "range": {
              "end": 17,
              "start": 16
            },
            "text": "to",
            "value": "to",
            "word": "to"
          },
          {
            "concept": true,
            "dead": true,
            "determiner": "the",
            "focusableForPhrase": true,
            "level": 0,
            "marker": "unknown",
            "modifiers": [
              "determiner"
            ],
            "pullFromContext": true,
            "range": {
              "end": 27,
              "start": 19
            },
            "text": "the store",
            "types": [
              "unknown"
            ],
            "unknown": true,
            "value": "store",
            "wantsValue": true,
            "word": "store"
          }
        ],
        "text": "remind me to go to the store on monday",
        "topLevel": true,
        "touchedBy": [
          "reminders#call2"
        ],
        "value": "remind",
        "who": {
          "dead": true,
          "grammar_person": 1,
          "grammer_case": "accusative",
          "level": 0,
          "marker": "self",
          "number": "one",
          "range": {
            "end": 8,
            "start": 7
          },
          "text": "me",
          "types": [
            "remindable",
            "self"
          ],
          "word": "me"
        },
        "word": "remind"
      }
    ],
    "generatedParenthesized": [
      ""
    ],
    "metadata": {
      "opChoices": [
        {
          "counter": 1,
          "op": [
            "unknown",
            0
          ],
          "ops": [
            [
              "monday_dates",
              0
            ],
            [
              "onDate_dates",
              0
            ],
            [
              "remind",
              0
            ],
            [
              "the",
              0
            ],
            [
              "to",
              0
            ],
            [
              "to",
              0
            ],
            [
              "unknown",
              0
            ],
            [
              "unknown",
              0
            ]
          ]
        },
        {
          "counter": 2,
          "op": [
            "unknown",
            0
          ],
          "ops": [
            [
              "monday_dates",
              0
            ],
            [
              "onDate_dates",
              0
            ],
            [
              "remind",
              0
            ],
            [
              "the",
              0
            ],
            [
              "to",
              0
            ],
            [
              "to",
              0
            ],
            [
              "unknown",
              0
            ]
          ]
        },
        {
          "counter": 3,
          "op": [
            "monday_dates",
            0
          ],
          "ops": [
            [
              "monday_dates",
              0
            ],
            [
              "onDate_dates",
              0
            ],
            [
              "remind",
              0
            ],
            [
              "the",
              0
            ],
            [
              "to",
              0
            ],
            [
              "to",
              0
            ]
          ]
        },
        {
          "counter": 4,
          "op": [
            "the",
            0
          ],
          "ops": [
            [
              "onDate_dates",
              0
            ],
            [
              "remind",
              0
            ],
            [
              "the",
              0
            ],
            [
              "to",
              0
            ],
            [
              "to",
              0
            ]
          ]
        },
        {
          "counter": 5,
          "op": [
            "to",
            0
          ],
          "ops": [
            [
              "onDate_dates",
              0
            ],
            [
              "remind",
              0
            ],
            [
              "to",
              0
            ],
            [
              "to",
              0
            ]
          ]
        },
        {
          "counter": 6,
          "op": [
            "to",
            0
          ],
          "ops": [
            [
              "onDate_dates",
              0
            ],
            [
              "remind",
              0
            ],
            [
              "to",
              0
            ]
          ]
        },
        {
          "counter": 7,
          "op": [
            "onDate_dates",
            0
          ],
          "ops": [
            [
              "onDate_dates",
              0
            ],
            [
              "remind",
              0
            ]
          ]
        },
        {
          "counter": 8,
          "op": [
            "remind",
            0
          ],
          "ops": [
            [
              "remind",
              0
            ]
          ]
        }
      ]
    },
    "objects": {
      "associations": [
      ],
      "nameToUUID": {
        "articles": "articles2",
        "asking": "asking2",
        "comparable": "comparable2",
        "concept": "concept2",
        "conjunction": "conjunction2",
        "countable": "countable2",
        "dateTimeSelectors": "dateTimeSelectors2",
        "dates": "dates2",
        "dialogues": "dialogues2",
        "dimension": "dimension2",
        "evaluate": "evaluate2",
        "formulas": "formulas2",
        "gdefaults": "gdefaults2",
        "hierarchy": "hierarchy2",
        "math": "math2",
        "meta": "meta2",
        "negation": "negation2",
        "numbers": "numbers2",
        "ordinals": "ordinals2",
        "pos": "pos2",
        "properties": "properties2",
        "punctuation": "punctuation2",
        "reminders": "reminders1",
        "sdefaults": "sdefaults2",
        "self": "self2",
        "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"
        },
        "dateTimeSelectors2": {
          "km": "dateTimeSelectors2"
        },
        "dates2": {
          "km": "dates2"
        },
        "dialogues2": {
          "idSuffix": "",
          "km": "dialogues2",
          "mentioned": [
          ],
          "variables": {
          }
        },
        "dimension2": {
          "km": "dimension2"
        },
        "evaluate2": {
          "km": "evaluate2"
        },
        "formulas2": {
          "formulas": {
            "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "divideByExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance7#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "divideByExpression",
                  "number": "one",
                  "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"
                }
              }
            ],
            "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "divideByExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance1#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "divideByExpression",
                  "number": "one",
                  "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "divideByExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance4#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "divideByExpression",
                  "number": "one",
                  "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance8#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "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"
                }
              }
            ],
            "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance2#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "divideByExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance6#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "divideByExpression",
                  "number": "one",
                  "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance3#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance5#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "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"
        },
        "hierarchy2": {
          "km": "hierarchy2"
        },
        "math2": {
          "km": "math2"
        },
        "meta2": {
          "km": "meta2"
        },
        "negation2": {
          "km": "negation2"
        },
        "numbers2": {
          "km": "numbers2"
        },
        "ordinals2": {
          "km": "ordinals2"
        },
        "pos2": {
          "km": "pos2"
        },
        "properties2": {
          "children": {
            "adjective": [
              "stm_before"
            ],
            "article": [
              "a",
              "the",
              "each",
              "every"
            ],
            "canBeDoQuestion": [
              "have"
            ],
            "canBeQuestion": [
              "have",
              "is"
            ],
            "concept": [
              "formula",
              "dimension",
              "measurement_unit"
            ],
            "day_dates": [
              "monday_dates",
              "tuesday_dates",
              "wednesday_dates",
              "thursday_dates",
              "friday_dates",
              "saturday_dates",
              "sunday_dates"
            ],
            "era_dates": [
              "ac_dates",
              "bc_dates",
              "bce_dates",
              "ad_dates"
            ],
            "hierarchyAble": [
              "unknown"
            ],
            "ifAble": [
              "orAble"
            ],
            "listable": [
              "object",
              "queryable"
            ],
            "measurement_system": [
              "metric_system",
              "imperial_system"
            ],
            "month_dates": [
              "january_dates",
              "february_dates",
              "march_dates",
              "april_dates",
              "may_dates",
              "june_dates",
              "july_dates",
              "august_dates",
              "september_dates",
              "october_dates",
              "november_dates",
              "december_dates"
            ],
            "object": [
              "what",
              "whose"
            ],
            "preposition": [
              "between",
              "propertyOf",
              "to"
            ],
            "pronoun": [
              "it",
              "this"
            ],
            "punctuation": [
              "questionMark"
            ],
            "queryable": [
              "xfx",
              "hierarchyAble",
              "readonly",
              "property",
              "object",
              "concept",
              "doubleQuote",
              "theAble",
              "it",
              "what",
              "whatAble",
              "negatable",
              "this",
              "reason",
              "distributable",
              "thisitthat"
            ],
            "sort_ordering": [
              "ascending",
              "descending"
            ],
            "theAble": [
              "property",
              "object",
              "concept",
              "listable",
              "reason",
              "memorable",
              "noun"
            ],
            "thisitthat": [
              "it",
              "this",
              "that"
            ],
            "toAble": [
              "it"
            ],
            "unit": [
              "imperial_unit",
              "metric_unit"
            ],
            "unit_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",
            "memorable",
            "remember",
            "stm_before",
            "adjective",
            "orAble",
            "ifAble",
            "each",
            "every",
            "distributable",
            "noun",
            "thisitthat",
            "that",
            "ascending",
            "sort_ordering",
            "descending",
            "formula",
            "dimension",
            "measurement_unit",
            "metric_system",
            "measurement_system",
            "imperial_system",
            "imperial_unit",
            "unit",
            "metric_unit",
            "january_dates",
            "month_dates",
            "february_dates",
            "march_dates",
            "april_dates",
            "may_dates",
            "june_dates",
            "july_dates",
            "august_dates",
            "september_dates",
            "october_dates",
            "november_dates",
            "december_dates",
            "monday_dates",
            "day_dates",
            "tuesday_dates",
            "wednesday_dates",
            "thursday_dates",
            "friday_dates",
            "saturday_dates",
            "sunday_dates",
            "ac_dates",
            "era_dates",
            "bc_dates",
            "bce_dates",
            "ad_dates",
            "year",
            "unit_time",
            "hour",
            "minute",
            "second"
          ],
          "km": "properties2",
          "parents": {
            "a": [
              "article"
            ],
            "ac_dates": [
              "era_dates"
            ],
            "ad_dates": [
              "era_dates"
            ],
            "april_dates": [
              "month_dates"
            ],
            "ascending": [
              "sort_ordering"
            ],
            "august_dates": [
              "month_dates"
            ],
            "bc_dates": [
              "era_dates"
            ],
            "bce_dates": [
              "era_dates"
            ],
            "between": [
              "preposition"
            ],
            "concept": [
              "theAble",
              "queryable"
            ],
            "december_dates": [
              "month_dates"
            ],
            "descending": [
              "sort_ordering"
            ],
            "dimension": [
              "concept"
            ],
            "distributable": [
              "queryable"
            ],
            "doubleQuote": [
              "queryable"
            ],
            "each": [
              "article"
            ],
            "every": [
              "article"
            ],
            "february_dates": [
              "month_dates"
            ],
            "formula": [
              "concept"
            ],
            "friday_dates": [
              "day_dates"
            ],
            "have": [
              "canBeDoQuestion",
              "canBeQuestion"
            ],
            "hierarchyAble": [
              "queryable"
            ],
            "hour": [
              "unit_time"
            ],
            "imperial_system": [
              "measurement_system"
            ],
            "imperial_unit": [
              "unit"
            ],
            "is": [
              "canBeQuestion",
              "verb"
            ],
            "isQuery": [
              "verb"
            ],
            "it": [
              "pronoun",
              "queryable",
              "toAble",
              "thisitthat"
            ],
            "january_dates": [
              "month_dates"
            ],
            "july_dates": [
              "month_dates"
            ],
            "june_dates": [
              "month_dates"
            ],
            "listable": [
              "theAble"
            ],
            "march_dates": [
              "month_dates"
            ],
            "may_dates": [
              "month_dates"
            ],
            "measurement_unit": [
              "concept"
            ],
            "memorable": [
              "theAble"
            ],
            "metric_system": [
              "measurement_system"
            ],
            "metric_unit": [
              "unit"
            ],
            "minute": [
              "unit_time"
            ],
            "modifies": [
              "verb"
            ],
            "monday_dates": [
              "day_dates"
            ],
            "negatable": [
              "queryable"
            ],
            "noun": [
              "theAble"
            ],
            "november_dates": [
              "month_dates"
            ],
            "object": [
              "queryable",
              "theAble",
              "listable"
            ],
            "october_dates": [
              "month_dates"
            ],
            "orAble": [
              "ifAble"
            ],
            "property": [
              "queryable",
              "theAble"
            ],
            "propertyOf": [
              "preposition"
            ],
            "queryable": [
              "listable"
            ],
            "questionMark": [
              "punctuation"
            ],
            "readonly": [
              "queryable"
            ],
            "reason": [
              "theAble",
              "queryable"
            ],
            "remember": [
              "verb"
            ],
            "saturday_dates": [
              "day_dates"
            ],
            "second": [
              "unit_time"
            ],
            "september_dates": [
              "month_dates"
            ],
            "stm_before": [
              "adjective"
            ],
            "sunday_dates": [
              "day_dates"
            ],
            "that": [
              "thisitthat"
            ],
            "the": [
              "article"
            ],
            "theAble": [
              "queryable"
            ],
            "this": [
              "pronoun",
              "queryable",
              "thisitthat"
            ],
            "thisitthat": [
              "queryable"
            ],
            "thursday_dates": [
              "day_dates"
            ],
            "to": [
              "preposition"
            ],
            "tuesday_dates": [
              "day_dates"
            ],
            "unknown": [
              "hierarchyAble"
            ],
            "wednesday_dates": [
              "day_dates"
            ],
            "what": [
              "object",
              "queryable"
            ],
            "whatAble": [
              "queryable"
            ],
            "whose": [
              "object"
            ],
            "xfx": [
              "queryable"
            ],
            "year": [
              "unit_time"
            ]
          },
          "properties": {
            "handlers": {
            },
            "initHandlers": [
            ],
            "root": {
              "a": {
              },
              "ac_dates": {
              },
              "ad_dates": {
              },
              "adjective": {
              },
              "april_dates": {
              },
              "article": {
              },
              "ascending": {
              },
              "august_dates": {
              },
              "bc_dates": {
              },
              "bce_dates": {
              },
              "between": {
              },
              "canBeDoQuestion": {
              },
              "canBeQuestion": {
              },
              "concept": {
              },
              "day_dates": {
              },
              "december_dates": {
              },
              "descending": {
              },
              "dimension": {
              },
              "distributable": {
              },
              "doubleQuote": {
              },
              "each": {
              },
              "era_dates": {
              },
              "every": {
              },
              "february_dates": {
              },
              "formula": {
              },
              "friday_dates": {
              },
              "have": {
              },
              "hierarchyAble": {
              },
              "hour": {
              },
              "ifAble": {
              },
              "imperial_system": {
              },
              "imperial_unit": {
              },
              "is": {
              },
              "isQuery": {
              },
              "it": {
              },
              "january_dates": {
              },
              "july_dates": {
              },
              "june_dates": {
              },
              "listable": {
              },
              "march_dates": {
              },
              "may_dates": {
              },
              "measurement_system": {
              },
              "measurement_unit": {
              },
              "memorable": {
              },
              "metric_system": {
              },
              "metric_unit": {
              },
              "minute": {
              },
              "modifies": {
              },
              "monday_dates": {
              },
              "month_dates": {
              },
              "negatable": {
              },
              "noun": {
              },
              "november_dates": {
              },
              "object": {
              },
              "october_dates": {
              },
              "orAble": {
              },
              "preposition": {
              },
              "pronoun": {
              },
              "property": {
              },
              "propertyOf": {
              },
              "punctuation": {
              },
              "queryable": {
              },
              "questionMark": {
              },
              "readonly": {
              },
              "reason": {
              },
              "remember": {
              },
              "saturday_dates": {
              },
              "second": {
              },
              "september_dates": {
              },
              "sort_ordering": {
              },
              "stm_before": {
              },
              "sunday_dates": {
              },
              "that": {
              },
              "the": {
              },
              "theAble": {
              },
              "this": {
              },
              "thisitthat": {
              },
              "thursday_dates": {
              },
              "to": {
              },
              "toAble": {
              },
              "tuesday_dates": {
              },
              "unit": {
              },
              "unit_time": {
              },
              "unknown": {
              },
              "verb": {
              },
              "wednesday_dates": {
              },
              "what": {
              },
              "whatAble": {
              },
              "whose": {
              },
              "xfx": {
              },
              "year": {
              }
            }
          },
          "property": {
          },
          "relations": [
          ],
          "valueToWords": {
          }
        },
        "punctuation2": {
          "km": "punctuation2"
        },
        "reminders1": {
          "current": 1,
          "defaultTime": {
            "hour": 9,
            "millisecond": 0,
            "minute": 0,
            "second": 0
          },
          "id": 1,
          "km": "reminders1",
          "reminders": [
            {
              "dateTimeSelector": {
                "date": {
                  "day_ordinal": 2,
                  "dead": true,
                  "level": 0,
                  "marker": "monday_dates",
                  "number": "one",
                  "range": {
                    "end": 37,
                    "start": 32
                  },
                  "text": "monday",
                  "types": [
                    "monday_dates"
                  ],
                  "value": "monday_dates",
                  "word": "monday"
                },
                "dead": true,
                "default": true,
                "defaultTime": {
                  "hour": 9,
                  "millisecond": 0,
                  "minute": 0,
                  "second": 0
                },
                "interpolate": "${onDate} ${date}",
                "level": 1,
                "marker": "onDate_dates",
                "onDate": {
                  "default": true,
                  "level": 0,
                  "marker": "onDate_dates",
                  "range": {
                    "end": 30,
                    "start": 29
                  },
                  "text": "on",
                  "word": "on"
                },
                "range": {
                  "end": 37,
                  "start": 29
                },
                "text": "on monday",
                "types": [
                  "onDate_dates"
                ],
                "word": "on"
              },
              "dateTimeSelectorText": "on monday",
              "fromSTM": true,
              "id": 1,
              "nextISODate": "2025-06-30T16:00:00.000Z",
              "pullFromContext": false,
              "stm": {
                "id": 1
              },
              "text": "go to the store",
              "who": {
                "id": "me",
                "text": "me"
              }
            }
          ]
        },
        "sdefaults2": {
          "km": "sdefaults2"
        },
        "self2": {
          "km": "self2"
        },
        "stm2": {
          "km": "stm2",
          "mentioned": [
            {
              "dateTimeSelector": {
                "date": {
                  "day_ordinal": 2,
                  "dead": true,
                  "level": 0,
                  "marker": "monday_dates",
                  "number": "one",
                  "range": {
                    "end": 37,
                    "start": 32
                  },
                  "text": "monday",
                  "types": [
                    "monday_dates"
                  ],
                  "value": "monday_dates",
                  "word": "monday"
                },
                "dead": true,
                "default": true,
                "defaultTime": {
                  "hour": 9,
                  "millisecond": 0,
                  "minute": 0,
                  "second": 0
                },
                "interpolate": "${onDate} ${date}",
                "level": 1,
                "marker": "onDate_dates",
                "onDate": {
                  "default": true,
                  "level": 0,
                  "marker": "onDate_dates",
                  "range": {
                    "end": 30,
                    "start": 29
                  },
                  "text": "on",
                  "word": "on"
                },
                "range": {
                  "end": 37,
                  "start": 29
                },
                "text": "on monday",
                "types": [
                  "onDate_dates"
                ],
                "word": "on"
              },
              "dateTimeSelectorText": "on monday",
              "fromSTM": true,
              "id": 1,
              "nextISODate": "2025-06-30T16:00:00.000Z",
              "pullFromContext": false,
              "stm": {
                "id": 1
              },
              "text": "go to the store",
              "who": {
                "id": "me",
                "text": "me"
              }
            }
          ],
          "variables": {
          }
        },
        "tell2": {
          "km": "tell2"
        },
        "testing2": {
          "km": "testing2"
        },
        "time2": {
          "format": 12,
          "km": "time2"
        },
        "tokenize2": {
          "km": "tokenize2"
        },
        "words2": {
          "km": "words2",
          "words": [
          ]
        }
      },
      "processed": [
        {
          "context": {
            "complete": true,
            "context_id": 2,
            "context_index": 1,
            "date": {
              "date": {
                "day_ordinal": 2,
                "dead": true,
                "level": 0,
                "marker": "monday_dates",
                "number": "one",
                "range": {
                  "end": 37,
                  "start": 32
                },
                "text": "monday",
                "types": [
                  "monday_dates"
                ],
                "value": "monday_dates",
                "word": "monday"
              },
              "dead": true,
              "default": true,
              "defaultTime": {
                "hour": 9,
                "millisecond": 0,
                "minute": 0,
                "second": 0
              },
              "interpolate": "${onDate} ${date}",
              "level": 1,
              "marker": "onDate_dates",
              "onDate": {
                "default": true,
                "level": 0,
                "marker": "onDate_dates",
                "range": {
                  "end": 30,
                  "start": 29
                },
                "text": "on",
                "word": "on"
              },
              "range": {
                "end": 37,
                "start": 29
              },
              "text": "on monday",
              "types": [
                "onDate_dates"
              ],
              "word": "on"
            },
            "dead": true,
            "default": true,
            "interpolate": "${operator} ${who} ${reminder} ${date}",
            "level": 1,
            "marker": "remind",
            "operator": {
              "default": true,
              "level": 0,
              "marker": "remind",
              "range": {
                "end": 5,
                "start": 0
              },
              "text": "remind",
              "value": "remind",
              "word": "remind"
            },
            "range": {
              "end": 37,
              "start": 0
            },
            "reminder": [
              {
                "dead": true,
                "default": true,
                "level": 0,
                "marker": "to",
                "range": {
                  "end": 11,
                  "start": 10
                },
                "text": "to",
                "value": "to",
                "word": "to"
              },
              {
                "dead": true,
                "level": 0,
                "marker": "unknown",
                "range": {
                  "end": 14,
                  "start": 13
                },
                "text": "go",
                "unknown": true,
                "value": "go",
                "word": "go"
              },
              {
                "dead": true,
                "default": true,
                "level": 0,
                "marker": "to",
                "range": {
                  "end": 17,
                  "start": 16
                },
                "text": "to",
                "value": "to",
                "word": "to"
              },
              {
                "concept": true,
                "dead": true,
                "determiner": "the",
                "focusableForPhrase": true,
                "level": 0,
                "marker": "unknown",
                "modifiers": [
                  "determiner"
                ],
                "pullFromContext": true,
                "range": {
                  "end": 27,
                  "start": 19
                },
                "text": "the store",
                "types": [
                  "unknown"
                ],
                "unknown": true,
                "value": "store",
                "wantsValue": true,
                "word": "store"
              }
            ],
            "text": "remind me to go to the store on monday",
            "topLevel": true,
            "touchedBy": [
              "reminders#call2"
            ],
            "value": "remind",
            "who": {
              "dead": true,
              "grammar_person": 1,
              "grammer_case": "accusative",
              "level": 0,
              "marker": "self",
              "number": "one",
              "range": {
                "end": 8,
                "start": 7
              },
              "text": "me",
              "types": [
                "remindable",
                "self"
              ],
              "word": "me"
            },
            "word": "remind"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "left": {
              "dead": true,
              "dimension": "time",
              "level": 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,
              "isResponse": true,
              "level": 1,
              "marker": "timesExpression",
              "number": "one",
              "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#dateTimeSelectors#call2",
              "instance8#reminders#call2"
            ],
            "value": "equals",
            "word": "="
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "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,
              "isResponse": true,
              "level": 1,
              "marker": "divideByExpression",
              "number": "one",
              "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#dateTimeSelectors#call2",
              "instance7#reminders#call2"
            ],
            "value": "equals",
            "word": "="
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "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,
              "isResponse": true,
              "level": 1,
              "marker": "divideByExpression",
              "number": "one",
              "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#dateTimeSelectors#call2",
              "instance6#reminders#call2"
            ],
            "value": "equals",
            "word": "="
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "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,
              "isResponse": true,
              "level": 1,
              "marker": "timesExpression",
              "number": "one",
              "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#dateTimeSelectors#call2",
              "instance5#reminders#call2"
            ],
            "value": "equals",
            "word": "="
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "left": {
              "dead": true,
              "dimension": "time",
              "level": 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,
              "isResponse": true,
              "level": 1,
              "marker": "divideByExpression",
              "number": "one",
              "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#dateTimeSelectors#call2",
              "instance4#reminders#call2"
            ],
            "value": "equals",
            "word": "="
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        }
      ]
    },
    "paraphrases": [
      "remind me to go to the store on monday"
    ],
    "paraphrasesParenthesized": [
      "((remind) (me) (to) (go) (to) (the (store)) ((on) (monday)))"
    ],
    "query": "remind me to go to the store on monday",
    "responses": [
      ""
    ],
    "summaries": [
      {
        "length": 1,
        "summaries": [
          {
            "counter": 1,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "self",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 7
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 10
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 13
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 16
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 21,
                  "start": 19
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 27,
                  "start": 23
                }
              },
              {
                "marker": [
                  "onDate_dates",
                  0
                ],
                "range": {
                  "end": 30,
                  "start": 29
                }
              },
              {
                "marker": [
                  "monday_dates",
                  0
                ],
                "range": {
                  "end": 37,
                  "start": 32
                }
              }
            ]
          },
          {
            "counter": 2,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "self",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 7
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 10
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 13
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 16
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 21,
                  "start": 19
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 27,
                  "start": 23
                }
              },
              {
                "marker": [
                  "onDate_dates",
                  0
                ],
                "range": {
                  "end": 30,
                  "start": 29
                }
              },
              {
                "marker": [
                  "monday_dates",
                  0
                ],
                "range": {
                  "end": 37,
                  "start": 32
                }
              }
            ]
          },
          {
            "counter": 3,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "self",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 7
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 10
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 13
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 16
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 21,
                  "start": 19
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 27,
                  "start": 23
                }
              },
              {
                "marker": [
                  "onDate_dates",
                  0
                ],
                "range": {
                  "end": 30,
                  "start": 29
                }
              },
              {
                "marker": [
                  "monday_dates",
                  0
                ],
                "range": {
                  "end": 37,
                  "start": 32
                }
              }
            ]
          },
          {
            "counter": 4,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "self",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 7
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 10
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 13
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 16
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 21,
                  "start": 19
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 27,
                  "start": 23
                }
              },
              {
                "marker": [
                  "onDate_dates",
                  0
                ],
                "range": {
                  "end": 30,
                  "start": 29
                }
              },
              {
                "marker": [
                  "monday_dates",
                  0
                ],
                "range": {
                  "end": 37,
                  "start": 32
                }
              }
            ]
          },
          {
            "counter": 5,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "self",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 7
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 10
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 13
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 16
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 27,
                  "start": 19
                }
              },
              {
                "marker": [
                  "onDate_dates",
                  0
                ],
                "range": {
                  "end": 30,
                  "start": 29
                }
              },
              {
                "marker": [
                  "monday_dates",
                  0
                ],
                "range": {
                  "end": 37,
                  "start": 32
                }
              }
            ]
          },
          {
            "counter": 6,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "self",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 7
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 10
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 13
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 16
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 27,
                  "start": 19
                }
              },
              {
                "marker": [
                  "onDate_dates",
                  0
                ],
                "range": {
                  "end": 30,
                  "start": 29
                }
              },
              {
                "marker": [
                  "monday_dates",
                  0
                ],
                "range": {
                  "end": 37,
                  "start": 32
                }
              }
            ]
          },
          {
            "counter": 7,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "self",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 7
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 10
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 13
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 16
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 27,
                  "start": 19
                }
              },
              {
                "marker": [
                  "onDate_dates",
                  0
                ],
                "range": {
                  "end": 30,
                  "start": 29
                }
              },
              {
                "marker": [
                  "monday_dates",
                  0
                ],
                "range": {
                  "end": 37,
                  "start": 32
                }
              }
            ]
          },
          {
            "counter": 8,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "self",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 7
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 10
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 13
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 16
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 27,
                  "start": 19
                }
              },
              {
                "marker": [
                  "onDate_dates",
                  1
                ],
                "range": {
                  "end": 37,
                  "start": 29
                }
              }
            ]
          },
          {
            "counter": 9,
            "operators": [
              {
                "marker": [
                  "remind",
                  1
                ],
                "range": {
                  "end": 37,
                  "start": 0
                }
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "associations": [
      [
        [
          "ampm",
          0
        ],
        [
          "atTime",
          0
        ],
        [
          "integer",
          0
        ],
        [
          "monday_dates",
          0
        ],
        [
          "onDate_dates",
          0
        ],
        [
          "remind",
          0
        ],
        [
          "self",
          0
        ],
        [
          "to",
          0
        ],
        [
          "unknown",
          0
        ]
      ],
      [
        [
          "ampm",
          0
        ],
        [
          "atTime",
          0
        ],
        [
          "monday_dates",
          0
        ],
        [
          "onDate_dates",
          0
        ],
        [
          "remind",
          0
        ],
        [
          "self",
          0
        ],
        [
          "to",
          0
        ],
        [
          "unknown",
          0
        ]
      ],
      [
        [
          "atTime",
          0
        ],
        [
          "monday_dates",
          0
        ],
        [
          "onDate_dates",
          0
        ],
        [
          "remind",
          0
        ],
        [
          "self",
          0
        ],
        [
          "timePoint",
          0
        ],
        [
          "to",
          0
        ],
        [
          "unknown",
          0
        ]
      ],
      [
        [
          "atTime",
          0
        ],
        [
          "remind",
          0
        ],
        [
          "self",
          0
        ],
        [
          "timePoint",
          0
        ],
        [
          "to",
          0
        ],
        [
          "unknown",
          0
        ]
      ],
      [
        [
          "remind",
          0
        ],
        [
          "self",
          0
        ],
        [
          "to",
          0
        ],
        [
          "unknown",
          0
        ]
      ]
    ],
    "config": {
    },
    "contexts": [
      {
        "complete": true,
        "context_id": 2,
        "context_index": 1,
        "date": {
          "date": {
            "date": {
              "day_ordinal": 2,
              "dead": true,
              "level": 0,
              "marker": "monday_dates",
              "number": "one",
              "range": {
                "end": 34,
                "start": 29
              },
              "text": "monday",
              "types": [
                "monday_dates"
              ],
              "value": "monday_dates",
              "word": "monday"
            },
            "dead": true,
            "default": true,
            "interpolate": "${onDate} ${date}",
            "level": 1,
            "marker": "onDate_dates",
            "onDate": {
              "default": true,
              "level": 0,
              "marker": "onDate_dates",
              "range": {
                "end": 27,
                "start": 26
              },
              "text": "on",
              "word": "on"
            },
            "range": {
              "end": 34,
              "start": 26
            },
            "text": "on monday",
            "word": "on"
          },
          "dead": true,
          "defaultTime": {
            "hour": 9,
            "millisecond": 0,
            "minute": 0,
            "second": 0
          },
          "interpolate": "${date} ${time}",
          "level": 1,
          "marker": "dateTimeSelector",
          "range": {
            "end": 43,
            "start": 26
          },
          "text": "on monday at 10 am",
          "time": {
            "dead": true,
            "default": true,
            "interpolate": "${operator} ${time}",
            "level": 1,
            "marker": "atTime",
            "operator": {
              "default": true,
              "level": 0,
              "marker": "atTime",
              "range": {
                "end": 37,
                "start": 36
              },
              "text": "at",
              "word": "at"
            },
            "range": {
              "end": 43,
              "start": 36
            },
            "text": "at 10 am",
            "time": {
              "ampm": {
                "ampm": "am",
                "determined": true,
                "level": 0,
                "marker": "ampm",
                "range": {
                  "end": 43,
                  "start": 42
                },
                "text": "am",
                "word": "am"
              },
              "dead": true,
              "instance": true,
              "interpolate": "${time} ${ampm}",
              "level": 0,
              "marker": "timePoint",
              "range": {
                "end": 43,
                "start": 39
              },
              "text": "10 am",
              "time": {
                "dead": true,
                "instance": true,
                "level": 1,
                "marker": "integer",
                "range": {
                  "end": 40,
                  "start": 39
                },
                "text": "10",
                "types": [
                  "integer",
                  "timePoint"
                ],
                "value": 10,
                "word": "10"
              },
              "types": [
                "timePoint"
              ],
              "value": 10,
              "word": "10"
            },
            "types": [
              "atTime"
            ],
            "word": "at"
          },
          "types": [
            "dateTimeSelector"
          ]
        },
        "dead": true,
        "default": true,
        "interpolate": "${operator} ${who} ${reminder} ${date}",
        "level": 1,
        "marker": "remind",
        "operator": {
          "default": true,
          "level": 0,
          "marker": "remind",
          "range": {
            "end": 5,
            "start": 0
          },
          "text": "remind",
          "value": "remind",
          "word": "remind"
        },
        "range": {
          "end": 43,
          "start": 0
        },
        "reminder": [
          {
            "dead": true,
            "default": true,
            "level": 0,
            "marker": "to",
            "range": {
              "end": 11,
              "start": 10
            },
            "text": "to",
            "value": "to",
            "word": "to"
          },
          {
            "dead": true,
            "level": 0,
            "marker": "unknown",
            "range": {
              "end": 14,
              "start": 13
            },
            "text": "go",
            "unknown": true,
            "value": "go",
            "word": "go"
          },
          {
            "dead": true,
            "default": true,
            "level": 0,
            "marker": "to",
            "range": {
              "end": 17,
              "start": 16
            },
            "text": "to",
            "value": "to",
            "word": "to"
          },
          {
            "dead": true,
            "level": 0,
            "marker": "unknown",
            "range": {
              "end": 24,
              "start": 19
            },
            "text": "regina",
            "unknown": true,
            "value": "regina",
            "word": "regina"
          }
        ],
        "text": "remind me to go to regina on monday at 10 am",
        "topLevel": true,
        "touchedBy": [
          "reminders#call2"
        ],
        "value": "remind",
        "who": {
          "dead": true,
          "grammar_person": 1,
          "grammer_case": "accusative",
          "level": 0,
          "marker": "self",
          "number": "one",
          "range": {
            "end": 8,
            "start": 7
          },
          "text": "me",
          "types": [
            "remindable",
            "self"
          ],
          "word": "me"
        },
        "word": "remind"
      }
    ],
    "generatedParenthesized": [
      ""
    ],
    "metadata": {
      "opChoices": [
        {
          "counter": 1,
          "op": [
            "unknown",
            0
          ],
          "ops": [
            [
              "ampm",
              0
            ],
            [
              "atTime",
              0
            ],
            [
              "dateTimeSelector",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "monday_dates",
              0
            ],
            [
              "onDate_dates",
              0
            ],
            [
              "remind",
              0
            ],
            [
              "to",
              0
            ],
            [
              "to",
              0
            ],
            [
              "unknown",
              0
            ],
            [
              "unknown",
              0
            ]
          ]
        },
        {
          "counter": 2,
          "op": [
            "unknown",
            0
          ],
          "ops": [
            [
              "ampm",
              0
            ],
            [
              "atTime",
              0
            ],
            [
              "dateTimeSelector",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "monday_dates",
              0
            ],
            [
              "onDate_dates",
              0
            ],
            [
              "remind",
              0
            ],
            [
              "to",
              0
            ],
            [
              "to",
              0
            ],
            [
              "unknown",
              0
            ]
          ]
        },
        {
          "counter": 3,
          "op": [
            "monday_dates",
            0
          ],
          "ops": [
            [
              "ampm",
              0
            ],
            [
              "atTime",
              0
            ],
            [
              "dateTimeSelector",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "monday_dates",
              0
            ],
            [
              "onDate_dates",
              0
            ],
            [
              "remind",
              0
            ],
            [
              "to",
              0
            ],
            [
              "to",
              0
            ]
          ]
        },
        {
          "counter": 4,
          "op": [
            "integer",
            0
          ],
          "ops": [
            [
              "ampm",
              0
            ],
            [
              "atTime",
              0
            ],
            [
              "dateTimeSelector",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "onDate_dates",
              0
            ],
            [
              "remind",
              0
            ],
            [
              "to",
              0
            ],
            [
              "to",
              0
            ]
          ]
        },
        {
          "counter": 5,
          "op": [
            "ampm",
            0
          ],
          "ops": [
            [
              "ampm",
              0
            ],
            [
              "atTime",
              0
            ],
            [
              "dateTimeSelector",
              0
            ],
            [
              "onDate_dates",
              0
            ],
            [
              "remind",
              0
            ],
            [
              "to",
              0
            ],
            [
              "to",
              0
            ]
          ]
        },
        {
          "counter": 6,
          "op": [
            "to",
            0
          ],
          "ops": [
            [
              "atTime",
              0
            ],
            [
              "dateTimeSelector",
              0
            ],
            [
              "onDate_dates",
              0
            ],
            [
              "remind",
              0
            ],
            [
              "to",
              0
            ],
            [
              "to",
              0
            ]
          ]
        },
        {
          "counter": 7,
          "op": [
            "to",
            0
          ],
          "ops": [
            [
              "atTime",
              0
            ],
            [
              "dateTimeSelector",
              0
            ],
            [
              "onDate_dates",
              0
            ],
            [
              "remind",
              0
            ],
            [
              "to",
              0
            ]
          ]
        },
        {
          "counter": 8,
          "op": [
            "onDate_dates",
            0
          ],
          "ops": [
            [
              "atTime",
              0
            ],
            [
              "dateTimeSelector",
              0
            ],
            [
              "onDate_dates",
              0
            ],
            [
              "remind",
              0
            ]
          ]
        },
        {
          "counter": 9,
          "op": [
            "atTime",
            0
          ],
          "ops": [
            [
              "atTime",
              0
            ],
            [
              "dateTimeSelector",
              0
            ],
            [
              "remind",
              0
            ]
          ]
        },
        {
          "counter": 10,
          "op": [
            "dateTimeSelector",
            0
          ],
          "ops": [
            [
              "dateTimeSelector",
              0
            ],
            [
              "remind",
              0
            ]
          ]
        },
        {
          "counter": 11,
          "op": [
            "remind",
            0
          ],
          "ops": [
            [
              "remind",
              0
            ]
          ]
        }
      ]
    },
    "objects": {
      "associations": [
      ],
      "nameToUUID": {
        "articles": "articles2",
        "asking": "asking2",
        "comparable": "comparable2",
        "concept": "concept2",
        "conjunction": "conjunction2",
        "countable": "countable2",
        "dateTimeSelectors": "dateTimeSelectors2",
        "dates": "dates2",
        "dialogues": "dialogues2",
        "dimension": "dimension2",
        "evaluate": "evaluate2",
        "formulas": "formulas2",
        "gdefaults": "gdefaults2",
        "hierarchy": "hierarchy2",
        "math": "math2",
        "meta": "meta2",
        "negation": "negation2",
        "numbers": "numbers2",
        "ordinals": "ordinals2",
        "pos": "pos2",
        "properties": "properties2",
        "punctuation": "punctuation2",
        "reminders": "reminders1",
        "sdefaults": "sdefaults2",
        "self": "self2",
        "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"
        },
        "dateTimeSelectors2": {
          "km": "dateTimeSelectors2"
        },
        "dates2": {
          "km": "dates2"
        },
        "dialogues2": {
          "idSuffix": "",
          "km": "dialogues2",
          "mentioned": [
          ],
          "variables": {
          }
        },
        "dimension2": {
          "km": "dimension2"
        },
        "evaluate2": {
          "km": "evaluate2"
        },
        "formulas2": {
          "formulas": {
            "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "divideByExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance7#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "divideByExpression",
                  "number": "one",
                  "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"
                }
              }
            ],
            "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "divideByExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance1#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "divideByExpression",
                  "number": "one",
                  "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "divideByExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance4#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "divideByExpression",
                  "number": "one",
                  "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance8#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "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"
                }
              }
            ],
            "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance2#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "divideByExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance6#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "divideByExpression",
                  "number": "one",
                  "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance3#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance5#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "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"
        },
        "hierarchy2": {
          "km": "hierarchy2"
        },
        "math2": {
          "km": "math2"
        },
        "meta2": {
          "km": "meta2"
        },
        "negation2": {
          "km": "negation2"
        },
        "numbers2": {
          "km": "numbers2"
        },
        "ordinals2": {
          "km": "ordinals2"
        },
        "pos2": {
          "km": "pos2"
        },
        "properties2": {
          "children": {
            "adjective": [
              "stm_before"
            ],
            "article": [
              "a",
              "the",
              "each",
              "every"
            ],
            "canBeDoQuestion": [
              "have"
            ],
            "canBeQuestion": [
              "have",
              "is"
            ],
            "concept": [
              "formula",
              "dimension",
              "measurement_unit"
            ],
            "day_dates": [
              "monday_dates",
              "tuesday_dates",
              "wednesday_dates",
              "thursday_dates",
              "friday_dates",
              "saturday_dates",
              "sunday_dates"
            ],
            "era_dates": [
              "ac_dates",
              "bc_dates",
              "bce_dates",
              "ad_dates"
            ],
            "hierarchyAble": [
              "unknown"
            ],
            "ifAble": [
              "orAble"
            ],
            "listable": [
              "object",
              "queryable"
            ],
            "measurement_system": [
              "metric_system",
              "imperial_system"
            ],
            "month_dates": [
              "january_dates",
              "february_dates",
              "march_dates",
              "april_dates",
              "may_dates",
              "june_dates",
              "july_dates",
              "august_dates",
              "september_dates",
              "october_dates",
              "november_dates",
              "december_dates"
            ],
            "object": [
              "what",
              "whose"
            ],
            "preposition": [
              "between",
              "propertyOf",
              "to"
            ],
            "pronoun": [
              "it",
              "this"
            ],
            "punctuation": [
              "questionMark"
            ],
            "queryable": [
              "xfx",
              "hierarchyAble",
              "readonly",
              "property",
              "object",
              "concept",
              "doubleQuote",
              "theAble",
              "it",
              "what",
              "whatAble",
              "negatable",
              "this",
              "reason",
              "distributable",
              "thisitthat"
            ],
            "sort_ordering": [
              "ascending",
              "descending"
            ],
            "theAble": [
              "property",
              "object",
              "concept",
              "listable",
              "reason",
              "memorable",
              "noun"
            ],
            "thisitthat": [
              "it",
              "this",
              "that"
            ],
            "toAble": [
              "it"
            ],
            "unit": [
              "imperial_unit",
              "metric_unit"
            ],
            "unit_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",
            "memorable",
            "remember",
            "stm_before",
            "adjective",
            "orAble",
            "ifAble",
            "each",
            "every",
            "distributable",
            "noun",
            "thisitthat",
            "that",
            "ascending",
            "sort_ordering",
            "descending",
            "formula",
            "dimension",
            "measurement_unit",
            "metric_system",
            "measurement_system",
            "imperial_system",
            "imperial_unit",
            "unit",
            "metric_unit",
            "january_dates",
            "month_dates",
            "february_dates",
            "march_dates",
            "april_dates",
            "may_dates",
            "june_dates",
            "july_dates",
            "august_dates",
            "september_dates",
            "october_dates",
            "november_dates",
            "december_dates",
            "monday_dates",
            "day_dates",
            "tuesday_dates",
            "wednesday_dates",
            "thursday_dates",
            "friday_dates",
            "saturday_dates",
            "sunday_dates",
            "ac_dates",
            "era_dates",
            "bc_dates",
            "bce_dates",
            "ad_dates",
            "year",
            "unit_time",
            "hour",
            "minute",
            "second"
          ],
          "km": "properties2",
          "parents": {
            "a": [
              "article"
            ],
            "ac_dates": [
              "era_dates"
            ],
            "ad_dates": [
              "era_dates"
            ],
            "april_dates": [
              "month_dates"
            ],
            "ascending": [
              "sort_ordering"
            ],
            "august_dates": [
              "month_dates"
            ],
            "bc_dates": [
              "era_dates"
            ],
            "bce_dates": [
              "era_dates"
            ],
            "between": [
              "preposition"
            ],
            "concept": [
              "theAble",
              "queryable"
            ],
            "december_dates": [
              "month_dates"
            ],
            "descending": [
              "sort_ordering"
            ],
            "dimension": [
              "concept"
            ],
            "distributable": [
              "queryable"
            ],
            "doubleQuote": [
              "queryable"
            ],
            "each": [
              "article"
            ],
            "every": [
              "article"
            ],
            "february_dates": [
              "month_dates"
            ],
            "formula": [
              "concept"
            ],
            "friday_dates": [
              "day_dates"
            ],
            "have": [
              "canBeDoQuestion",
              "canBeQuestion"
            ],
            "hierarchyAble": [
              "queryable"
            ],
            "hour": [
              "unit_time"
            ],
            "imperial_system": [
              "measurement_system"
            ],
            "imperial_unit": [
              "unit"
            ],
            "is": [
              "canBeQuestion",
              "verb"
            ],
            "isQuery": [
              "verb"
            ],
            "it": [
              "pronoun",
              "queryable",
              "toAble",
              "thisitthat"
            ],
            "january_dates": [
              "month_dates"
            ],
            "july_dates": [
              "month_dates"
            ],
            "june_dates": [
              "month_dates"
            ],
            "listable": [
              "theAble"
            ],
            "march_dates": [
              "month_dates"
            ],
            "may_dates": [
              "month_dates"
            ],
            "measurement_unit": [
              "concept"
            ],
            "memorable": [
              "theAble"
            ],
            "metric_system": [
              "measurement_system"
            ],
            "metric_unit": [
              "unit"
            ],
            "minute": [
              "unit_time"
            ],
            "modifies": [
              "verb"
            ],
            "monday_dates": [
              "day_dates"
            ],
            "negatable": [
              "queryable"
            ],
            "noun": [
              "theAble"
            ],
            "november_dates": [
              "month_dates"
            ],
            "object": [
              "queryable",
              "theAble",
              "listable"
            ],
            "october_dates": [
              "month_dates"
            ],
            "orAble": [
              "ifAble"
            ],
            "property": [
              "queryable",
              "theAble"
            ],
            "propertyOf": [
              "preposition"
            ],
            "queryable": [
              "listable"
            ],
            "questionMark": [
              "punctuation"
            ],
            "readonly": [
              "queryable"
            ],
            "reason": [
              "theAble",
              "queryable"
            ],
            "remember": [
              "verb"
            ],
            "saturday_dates": [
              "day_dates"
            ],
            "second": [
              "unit_time"
            ],
            "september_dates": [
              "month_dates"
            ],
            "stm_before": [
              "adjective"
            ],
            "sunday_dates": [
              "day_dates"
            ],
            "that": [
              "thisitthat"
            ],
            "the": [
              "article"
            ],
            "theAble": [
              "queryable"
            ],
            "this": [
              "pronoun",
              "queryable",
              "thisitthat"
            ],
            "thisitthat": [
              "queryable"
            ],
            "thursday_dates": [
              "day_dates"
            ],
            "to": [
              "preposition"
            ],
            "tuesday_dates": [
              "day_dates"
            ],
            "unknown": [
              "hierarchyAble"
            ],
            "wednesday_dates": [
              "day_dates"
            ],
            "what": [
              "object",
              "queryable"
            ],
            "whatAble": [
              "queryable"
            ],
            "whose": [
              "object"
            ],
            "xfx": [
              "queryable"
            ],
            "year": [
              "unit_time"
            ]
          },
          "properties": {
            "handlers": {
            },
            "initHandlers": [
            ],
            "root": {
              "a": {
              },
              "ac_dates": {
              },
              "ad_dates": {
              },
              "adjective": {
              },
              "april_dates": {
              },
              "article": {
              },
              "ascending": {
              },
              "august_dates": {
              },
              "bc_dates": {
              },
              "bce_dates": {
              },
              "between": {
              },
              "canBeDoQuestion": {
              },
              "canBeQuestion": {
              },
              "concept": {
              },
              "day_dates": {
              },
              "december_dates": {
              },
              "descending": {
              },
              "dimension": {
              },
              "distributable": {
              },
              "doubleQuote": {
              },
              "each": {
              },
              "era_dates": {
              },
              "every": {
              },
              "february_dates": {
              },
              "formula": {
              },
              "friday_dates": {
              },
              "have": {
              },
              "hierarchyAble": {
              },
              "hour": {
              },
              "ifAble": {
              },
              "imperial_system": {
              },
              "imperial_unit": {
              },
              "is": {
              },
              "isQuery": {
              },
              "it": {
              },
              "january_dates": {
              },
              "july_dates": {
              },
              "june_dates": {
              },
              "listable": {
              },
              "march_dates": {
              },
              "may_dates": {
              },
              "measurement_system": {
              },
              "measurement_unit": {
              },
              "memorable": {
              },
              "metric_system": {
              },
              "metric_unit": {
              },
              "minute": {
              },
              "modifies": {
              },
              "monday_dates": {
              },
              "month_dates": {
              },
              "negatable": {
              },
              "noun": {
              },
              "november_dates": {
              },
              "object": {
              },
              "october_dates": {
              },
              "orAble": {
              },
              "preposition": {
              },
              "pronoun": {
              },
              "property": {
              },
              "propertyOf": {
              },
              "punctuation": {
              },
              "queryable": {
              },
              "questionMark": {
              },
              "readonly": {
              },
              "reason": {
              },
              "remember": {
              },
              "saturday_dates": {
              },
              "second": {
              },
              "september_dates": {
              },
              "sort_ordering": {
              },
              "stm_before": {
              },
              "sunday_dates": {
              },
              "that": {
              },
              "the": {
              },
              "theAble": {
              },
              "this": {
              },
              "thisitthat": {
              },
              "thursday_dates": {
              },
              "to": {
              },
              "toAble": {
              },
              "tuesday_dates": {
              },
              "unit": {
              },
              "unit_time": {
              },
              "unknown": {
              },
              "verb": {
              },
              "wednesday_dates": {
              },
              "what": {
              },
              "whatAble": {
              },
              "whose": {
              },
              "xfx": {
              },
              "year": {
              }
            }
          },
          "property": {
          },
          "relations": [
          ],
          "valueToWords": {
          }
        },
        "punctuation2": {
          "km": "punctuation2"
        },
        "reminders1": {
          "current": 1,
          "defaultTime": {
            "hour": 9,
            "millisecond": 0,
            "minute": 0,
            "second": 0
          },
          "id": 1,
          "km": "reminders1",
          "reminders": [
            {
              "dateTimeSelector": {
                "date": {
                  "date": {
                    "day_ordinal": 2,
                    "dead": true,
                    "level": 0,
                    "marker": "monday_dates",
                    "number": "one",
                    "range": {
                      "end": 34,
                      "start": 29
                    },
                    "text": "monday",
                    "types": [
                      "monday_dates"
                    ],
                    "value": "monday_dates",
                    "word": "monday"
                  },
                  "dead": true,
                  "default": true,
                  "interpolate": "${onDate} ${date}",
                  "level": 1,
                  "marker": "onDate_dates",
                  "onDate": {
                    "default": true,
                    "level": 0,
                    "marker": "onDate_dates",
                    "range": {
                      "end": 27,
                      "start": 26
                    },
                    "text": "on",
                    "word": "on"
                  },
                  "range": {
                    "end": 34,
                    "start": 26
                  },
                  "text": "on monday",
                  "word": "on"
                },
                "dead": true,
                "defaultTime": {
                  "hour": 9,
                  "millisecond": 0,
                  "minute": 0,
                  "second": 0
                },
                "interpolate": "${date} ${time}",
                "level": 1,
                "marker": "dateTimeSelector",
                "range": {
                  "end": 43,
                  "start": 26
                },
                "text": "on monday at 10 am",
                "time": {
                  "dead": true,
                  "default": true,
                  "interpolate": "${operator} ${time}",
                  "level": 1,
                  "marker": "atTime",
                  "operator": {
                    "default": true,
                    "level": 0,
                    "marker": "atTime",
                    "range": {
                      "end": 37,
                      "start": 36
                    },
                    "text": "at",
                    "word": "at"
                  },
                  "range": {
                    "end": 43,
                    "start": 36
                  },
                  "text": "at 10 am",
                  "time": {
                    "ampm": {
                      "ampm": "am",
                      "determined": true,
                      "level": 0,
                      "marker": "ampm",
                      "range": {
                        "end": 43,
                        "start": 42
                      },
                      "text": "am",
                      "word": "am"
                    },
                    "dead": true,
                    "instance": true,
                    "interpolate": "${time} ${ampm}",
                    "level": 0,
                    "marker": "timePoint",
                    "range": {
                      "end": 43,
                      "start": 39
                    },
                    "text": "10 am",
                    "time": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 40,
                        "start": 39
                      },
                      "text": "10",
                      "types": [
                        "integer",
                        "timePoint"
                      ],
                      "value": 10,
                      "word": "10"
                    },
                    "types": [
                      "timePoint"
                    ],
                    "value": 10,
                    "word": "10"
                  },
                  "types": [
                    "atTime"
                  ],
                  "word": "at"
                },
                "types": [
                  "dateTimeSelector"
                ]
              },
              "dateTimeSelectorText": "on monday at 10 am",
              "fromSTM": true,
              "id": 1,
              "nextISODate": "2025-06-30T17:00:00.000Z",
              "pullFromContext": false,
              "stm": {
                "id": 1
              },
              "text": "go to regina",
              "who": {
                "id": "me",
                "text": "me"
              }
            }
          ]
        },
        "sdefaults2": {
          "km": "sdefaults2"
        },
        "self2": {
          "km": "self2"
        },
        "stm2": {
          "km": "stm2",
          "mentioned": [
            {
              "dateTimeSelector": {
                "date": {
                  "date": {
                    "day_ordinal": 2,
                    "dead": true,
                    "level": 0,
                    "marker": "monday_dates",
                    "number": "one",
                    "range": {
                      "end": 34,
                      "start": 29
                    },
                    "text": "monday",
                    "types": [
                      "monday_dates"
                    ],
                    "value": "monday_dates",
                    "word": "monday"
                  },
                  "dead": true,
                  "default": true,
                  "interpolate": "${onDate} ${date}",
                  "level": 1,
                  "marker": "onDate_dates",
                  "onDate": {
                    "default": true,
                    "level": 0,
                    "marker": "onDate_dates",
                    "range": {
                      "end": 27,
                      "start": 26
                    },
                    "text": "on",
                    "word": "on"
                  },
                  "range": {
                    "end": 34,
                    "start": 26
                  },
                  "text": "on monday",
                  "word": "on"
                },
                "dead": true,
                "defaultTime": {
                  "hour": 9,
                  "millisecond": 0,
                  "minute": 0,
                  "second": 0
                },
                "interpolate": "${date} ${time}",
                "level": 1,
                "marker": "dateTimeSelector",
                "range": {
                  "end": 43,
                  "start": 26
                },
                "text": "on monday at 10 am",
                "time": {
                  "dead": true,
                  "default": true,
                  "interpolate": "${operator} ${time}",
                  "level": 1,
                  "marker": "atTime",
                  "operator": {
                    "default": true,
                    "level": 0,
                    "marker": "atTime",
                    "range": {
                      "end": 37,
                      "start": 36
                    },
                    "text": "at",
                    "word": "at"
                  },
                  "range": {
                    "end": 43,
                    "start": 36
                  },
                  "text": "at 10 am",
                  "time": {
                    "ampm": {
                      "ampm": "am",
                      "determined": true,
                      "level": 0,
                      "marker": "ampm",
                      "range": {
                        "end": 43,
                        "start": 42
                      },
                      "text": "am",
                      "word": "am"
                    },
                    "dead": true,
                    "instance": true,
                    "interpolate": "${time} ${ampm}",
                    "level": 0,
                    "marker": "timePoint",
                    "range": {
                      "end": 43,
                      "start": 39
                    },
                    "text": "10 am",
                    "time": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 40,
                        "start": 39
                      },
                      "text": "10",
                      "types": [
                        "integer",
                        "timePoint"
                      ],
                      "value": 10,
                      "word": "10"
                    },
                    "types": [
                      "timePoint"
                    ],
                    "value": 10,
                    "word": "10"
                  },
                  "types": [
                    "atTime"
                  ],
                  "word": "at"
                },
                "types": [
                  "dateTimeSelector"
                ]
              },
              "dateTimeSelectorText": "on monday at 10 am",
              "fromSTM": true,
              "id": 1,
              "nextISODate": "2025-06-30T17:00:00.000Z",
              "pullFromContext": false,
              "stm": {
                "id": 1
              },
              "text": "go to regina",
              "who": {
                "id": "me",
                "text": "me"
              }
            }
          ],
          "variables": {
          }
        },
        "tell2": {
          "km": "tell2"
        },
        "testing2": {
          "km": "testing2"
        },
        "time2": {
          "format": 12,
          "km": "time2"
        },
        "tokenize2": {
          "km": "tokenize2"
        },
        "words2": {
          "km": "words2",
          "words": [
          ]
        }
      },
      "processed": [
        {
          "context": {
            "complete": true,
            "context_id": 2,
            "context_index": 1,
            "date": {
              "date": {
                "date": {
                  "day_ordinal": 2,
                  "dead": true,
                  "level": 0,
                  "marker": "monday_dates",
                  "number": "one",
                  "range": {
                    "end": 34,
                    "start": 29
                  },
                  "text": "monday",
                  "types": [
                    "monday_dates"
                  ],
                  "value": "monday_dates",
                  "word": "monday"
                },
                "dead": true,
                "default": true,
                "interpolate": "${onDate} ${date}",
                "level": 1,
                "marker": "onDate_dates",
                "onDate": {
                  "default": true,
                  "level": 0,
                  "marker": "onDate_dates",
                  "range": {
                    "end": 27,
                    "start": 26
                  },
                  "text": "on",
                  "word": "on"
                },
                "range": {
                  "end": 34,
                  "start": 26
                },
                "text": "on monday",
                "word": "on"
              },
              "dead": true,
              "defaultTime": {
                "hour": 9,
                "millisecond": 0,
                "minute": 0,
                "second": 0
              },
              "interpolate": "${date} ${time}",
              "level": 1,
              "marker": "dateTimeSelector",
              "range": {
                "end": 43,
                "start": 26
              },
              "text": "on monday at 10 am",
              "time": {
                "dead": true,
                "default": true,
                "interpolate": "${operator} ${time}",
                "level": 1,
                "marker": "atTime",
                "operator": {
                  "default": true,
                  "level": 0,
                  "marker": "atTime",
                  "range": {
                    "end": 37,
                    "start": 36
                  },
                  "text": "at",
                  "word": "at"
                },
                "range": {
                  "end": 43,
                  "start": 36
                },
                "text": "at 10 am",
                "time": {
                  "ampm": {
                    "ampm": "am",
                    "determined": true,
                    "level": 0,
                    "marker": "ampm",
                    "range": {
                      "end": 43,
                      "start": 42
                    },
                    "text": "am",
                    "word": "am"
                  },
                  "dead": true,
                  "instance": true,
                  "interpolate": "${time} ${ampm}",
                  "level": 0,
                  "marker": "timePoint",
                  "range": {
                    "end": 43,
                    "start": 39
                  },
                  "text": "10 am",
                  "time": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 40,
                      "start": 39
                    },
                    "text": "10",
                    "types": [
                      "integer",
                      "timePoint"
                    ],
                    "value": 10,
                    "word": "10"
                  },
                  "types": [
                    "timePoint"
                  ],
                  "value": 10,
                  "word": "10"
                },
                "types": [
                  "atTime"
                ],
                "word": "at"
              },
              "types": [
                "dateTimeSelector"
              ]
            },
            "dead": true,
            "default": true,
            "interpolate": "${operator} ${who} ${reminder} ${date}",
            "level": 1,
            "marker": "remind",
            "operator": {
              "default": true,
              "level": 0,
              "marker": "remind",
              "range": {
                "end": 5,
                "start": 0
              },
              "text": "remind",
              "value": "remind",
              "word": "remind"
            },
            "range": {
              "end": 43,
              "start": 0
            },
            "reminder": [
              {
                "dead": true,
                "default": true,
                "level": 0,
                "marker": "to",
                "range": {
                  "end": 11,
                  "start": 10
                },
                "text": "to",
                "value": "to",
                "word": "to"
              },
              {
                "dead": true,
                "level": 0,
                "marker": "unknown",
                "range": {
                  "end": 14,
                  "start": 13
                },
                "text": "go",
                "unknown": true,
                "value": "go",
                "word": "go"
              },
              {
                "dead": true,
                "default": true,
                "level": 0,
                "marker": "to",
                "range": {
                  "end": 17,
                  "start": 16
                },
                "text": "to",
                "value": "to",
                "word": "to"
              },
              {
                "dead": true,
                "level": 0,
                "marker": "unknown",
                "range": {
                  "end": 24,
                  "start": 19
                },
                "text": "regina",
                "unknown": true,
                "value": "regina",
                "word": "regina"
              }
            ],
            "text": "remind me to go to regina on monday at 10 am",
            "topLevel": true,
            "touchedBy": [
              "reminders#call2"
            ],
            "value": "remind",
            "who": {
              "dead": true,
              "grammar_person": 1,
              "grammer_case": "accusative",
              "level": 0,
              "marker": "self",
              "number": "one",
              "range": {
                "end": 8,
                "start": 7
              },
              "text": "me",
              "types": [
                "remindable",
                "self"
              ],
              "word": "me"
            },
            "word": "remind"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "left": {
              "dead": true,
              "dimension": "time",
              "level": 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,
              "isResponse": true,
              "level": 1,
              "marker": "timesExpression",
              "number": "one",
              "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#dateTimeSelectors#call2",
              "instance8#reminders#call2"
            ],
            "value": "equals",
            "word": "="
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "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,
              "isResponse": true,
              "level": 1,
              "marker": "divideByExpression",
              "number": "one",
              "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#dateTimeSelectors#call2",
              "instance7#reminders#call2"
            ],
            "value": "equals",
            "word": "="
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "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,
              "isResponse": true,
              "level": 1,
              "marker": "divideByExpression",
              "number": "one",
              "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#dateTimeSelectors#call2",
              "instance6#reminders#call2"
            ],
            "value": "equals",
            "word": "="
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "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,
              "isResponse": true,
              "level": 1,
              "marker": "timesExpression",
              "number": "one",
              "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#dateTimeSelectors#call2",
              "instance5#reminders#call2"
            ],
            "value": "equals",
            "word": "="
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "left": {
              "dead": true,
              "dimension": "time",
              "level": 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,
              "isResponse": true,
              "level": 1,
              "marker": "divideByExpression",
              "number": "one",
              "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#dateTimeSelectors#call2",
              "instance4#reminders#call2"
            ],
            "value": "equals",
            "word": "="
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        }
      ]
    },
    "paraphrases": [
      "remind me to go to regina on monday at 10 am"
    ],
    "paraphrasesParenthesized": [
      "((remind) (me) (to) (go) (to) (regina) (((on) (monday)) ((at) ((10) (am)))))"
    ],
    "query": "remind me to go to regina on monday at 10 am",
    "responses": [
      ""
    ],
    "summaries": [
      {
        "length": 1,
        "summaries": [
          {
            "counter": 1,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "self",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 7
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 10
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 13
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 16
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 19
                }
              },
              {
                "marker": [
                  "onDate_dates",
                  0
                ],
                "range": {
                  "end": 27,
                  "start": 26
                }
              },
              {
                "marker": [
                  "monday_dates",
                  0
                ],
                "range": {
                  "end": 34,
                  "start": 29
                }
              },
              {
                "marker": [
                  "atTime",
                  0
                ],
                "range": {
                  "end": 37,
                  "start": 36
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 40,
                  "start": 39
                }
              },
              {
                "marker": [
                  "ampm",
                  0
                ],
                "range": {
                  "end": 43,
                  "start": 42
                }
              }
            ]
          },
          {
            "counter": 2,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "self",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 7
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 10
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 13
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 16
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 19
                }
              },
              {
                "marker": [
                  "onDate_dates",
                  0
                ],
                "range": {
                  "end": 27,
                  "start": 26
                }
              },
              {
                "marker": [
                  "monday_dates",
                  0
                ],
                "range": {
                  "end": 34,
                  "start": 29
                }
              },
              {
                "marker": [
                  "atTime",
                  0
                ],
                "range": {
                  "end": 37,
                  "start": 36
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 40,
                  "start": 39
                }
              },
              {
                "marker": [
                  "ampm",
                  0
                ],
                "range": {
                  "end": 43,
                  "start": 42
                }
              }
            ]
          },
          {
            "counter": 3,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "self",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 7
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 10
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 13
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 16
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 19
                }
              },
              {
                "marker": [
                  "onDate_dates",
                  0
                ],
                "range": {
                  "end": 27,
                  "start": 26
                }
              },
              {
                "marker": [
                  "monday_dates",
                  0
                ],
                "range": {
                  "end": 34,
                  "start": 29
                }
              },
              {
                "marker": [
                  "atTime",
                  0
                ],
                "range": {
                  "end": 37,
                  "start": 36
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 40,
                  "start": 39
                }
              },
              {
                "marker": [
                  "ampm",
                  0
                ],
                "range": {
                  "end": 43,
                  "start": 42
                }
              }
            ]
          },
          {
            "counter": 4,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "self",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 7
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 10
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 13
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 16
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 19
                }
              },
              {
                "marker": [
                  "onDate_dates",
                  0
                ],
                "range": {
                  "end": 27,
                  "start": 26
                }
              },
              {
                "marker": [
                  "monday_dates",
                  0
                ],
                "range": {
                  "end": 34,
                  "start": 29
                }
              },
              {
                "marker": [
                  "atTime",
                  0
                ],
                "range": {
                  "end": 37,
                  "start": 36
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 40,
                  "start": 39
                }
              },
              {
                "marker": [
                  "ampm",
                  0
                ],
                "range": {
                  "end": 43,
                  "start": 42
                }
              }
            ]
          },
          {
            "counter": 5,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "self",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 7
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 10
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 13
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 16
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 19
                }
              },
              {
                "marker": [
                  "onDate_dates",
                  0
                ],
                "range": {
                  "end": 27,
                  "start": 26
                }
              },
              {
                "marker": [
                  "monday_dates",
                  0
                ],
                "range": {
                  "end": 34,
                  "start": 29
                }
              },
              {
                "marker": [
                  "atTime",
                  0
                ],
                "range": {
                  "end": 37,
                  "start": 36
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 40,
                  "start": 39
                }
              },
              {
                "marker": [
                  "ampm",
                  0
                ],
                "range": {
                  "end": 43,
                  "start": 42
                }
              }
            ]
          },
          {
            "counter": 6,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "self",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 7
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 10
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 13
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 16
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 19
                }
              },
              {
                "marker": [
                  "onDate_dates",
                  0
                ],
                "range": {
                  "end": 27,
                  "start": 26
                }
              },
              {
                "marker": [
                  "monday_dates",
                  0
                ],
                "range": {
                  "end": 34,
                  "start": 29
                }
              },
              {
                "marker": [
                  "atTime",
                  0
                ],
                "range": {
                  "end": 37,
                  "start": 36
                }
              },
              {
                "marker": [
                  "timePoint",
                  0
                ],
                "range": {
                  "end": 43,
                  "start": 39
                }
              }
            ]
          },
          {
            "counter": 7,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "self",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 7
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 10
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 13
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 16
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 19
                }
              },
              {
                "marker": [
                  "onDate_dates",
                  0
                ],
                "range": {
                  "end": 27,
                  "start": 26
                }
              },
              {
                "marker": [
                  "monday_dates",
                  0
                ],
                "range": {
                  "end": 34,
                  "start": 29
                }
              },
              {
                "marker": [
                  "atTime",
                  0
                ],
                "range": {
                  "end": 37,
                  "start": 36
                }
              },
              {
                "marker": [
                  "timePoint",
                  0
                ],
                "range": {
                  "end": 43,
                  "start": 39
                }
              }
            ]
          },
          {
            "counter": 8,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "self",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 7
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 10
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 13
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 16
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 19
                }
              },
              {
                "marker": [
                  "onDate_dates",
                  0
                ],
                "range": {
                  "end": 27,
                  "start": 26
                }
              },
              {
                "marker": [
                  "monday_dates",
                  0
                ],
                "range": {
                  "end": 34,
                  "start": 29
                }
              },
              {
                "marker": [
                  "atTime",
                  0
                ],
                "range": {
                  "end": 37,
                  "start": 36
                }
              },
              {
                "marker": [
                  "timePoint",
                  0
                ],
                "range": {
                  "end": 43,
                  "start": 39
                }
              }
            ]
          },
          {
            "counter": 9,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "self",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 7
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 10
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 13
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 16
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 19
                }
              },
              {
                "marker": [
                  "onDate_dates",
                  1
                ],
                "range": {
                  "end": 34,
                  "start": 26
                }
              },
              {
                "marker": [
                  "atTime",
                  0
                ],
                "range": {
                  "end": 37,
                  "start": 36
                }
              },
              {
                "marker": [
                  "timePoint",
                  0
                ],
                "range": {
                  "end": 43,
                  "start": 39
                }
              }
            ]
          },
          {
            "counter": 10,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "self",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 7
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 10
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 13
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 16
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 19
                }
              },
              {
                "marker": [
                  "onDate_dates",
                  1
                ],
                "range": {
                  "end": 34,
                  "start": 26
                }
              },
              {
                "marker": [
                  "atTime",
                  1
                ],
                "range": {
                  "end": 43,
                  "start": 36
                }
              }
            ]
          },
          {
            "counter": 11,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "self",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 7
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 10
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 13
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 16
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 19
                }
              },
              {
                "marker": [
                  "dateTimeSelector",
                  1
                ],
                "range": {
                  "end": 43,
                  "start": 26
                }
              }
            ]
          },
          {
            "counter": 12,
            "operators": [
              {
                "marker": [
                  "remind",
                  1
                ],
                "range": {
                  "end": 43,
                  "start": 0
                }
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "associations": [
      [
        [
          "addRemindable",
          0
        ],
        [
          "unknown",
          0
        ]
      ]
    ],
    "config": {
    },
    "contexts": [
      {
        "arg": [
          {
            "dead": true,
            "level": 0,
            "marker": "unknown",
            "range": {
              "end": 17,
              "start": 14
            },
            "text": "greg",
            "unknown": true,
            "value": "greg",
            "word": "greg"
          }
        ],
        "complete": true,
        "context_id": 2,
        "context_index": 1,
        "dead": true,
        "default": true,
        "flatten": true,
        "interpolate": "${operator} ${arg}",
        "level": 1,
        "marker": "addRemindable",
        "operator": {
          "default": true,
          "level": 0,
          "marker": "addRemindable",
          "range": {
            "end": 12,
            "start": 0
          },
          "raw_text": "addRemindable",
          "text": "addremindable",
          "value": "addRemindable",
          "word": "addremindable"
        },
        "range": {
          "end": 17,
          "start": 0
        },
        "raw_text": "addRemindable",
        "text": "addremindable greg",
        "topLevel": true,
        "touchedBy": [
          "reminders#call2"
        ],
        "value": "addRemindable",
        "word": "addremindable"
      }
    ],
    "generatedParenthesized": [
      ""
    ],
    "metadata": {
      "opChoices": [
        {
          "counter": 1,
          "op": [
            "unknown",
            0
          ],
          "ops": [
            [
              "addRemindable",
              0
            ],
            [
              "unknown",
              0
            ]
          ]
        },
        {
          "counter": 2,
          "op": [
            "addRemindable",
            0
          ],
          "ops": [
            [
              "addRemindable",
              0
            ]
          ]
        }
      ]
    },
    "objects": {
      "associations": [
      ],
      "nameToUUID": {
        "articles": "articles2",
        "asking": "asking2",
        "comparable": "comparable2",
        "concept": "concept2",
        "conjunction": "conjunction2",
        "countable": "countable2",
        "dateTimeSelectors": "dateTimeSelectors2",
        "dates": "dates2",
        "dialogues": "dialogues2",
        "dimension": "dimension2",
        "evaluate": "evaluate2",
        "formulas": "formulas2",
        "gdefaults": "gdefaults2",
        "hierarchy": "hierarchy2",
        "math": "math2",
        "meta": "meta2",
        "negation": "negation2",
        "numbers": "numbers2",
        "ordinals": "ordinals2",
        "pos": "pos2",
        "properties": "properties2",
        "punctuation": "punctuation2",
        "reminders": "reminders1",
        "sdefaults": "sdefaults2",
        "self": "self2",
        "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"
        },
        "dateTimeSelectors2": {
          "km": "dateTimeSelectors2"
        },
        "dates2": {
          "km": "dates2"
        },
        "dialogues2": {
          "idSuffix": "",
          "km": "dialogues2",
          "mentioned": [
          ],
          "variables": {
          }
        },
        "dimension2": {
          "km": "dimension2"
        },
        "evaluate2": {
          "km": "evaluate2"
        },
        "formulas2": {
          "formulas": {
            "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "divideByExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance7#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "divideByExpression",
                  "number": "one",
                  "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"
                }
              }
            ],
            "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "divideByExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance1#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "divideByExpression",
                  "number": "one",
                  "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "divideByExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance4#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "divideByExpression",
                  "number": "one",
                  "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance8#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "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"
                }
              }
            ],
            "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance2#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "divideByExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance6#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "divideByExpression",
                  "number": "one",
                  "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance3#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance5#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "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"
        },
        "hierarchy2": {
          "km": "hierarchy2"
        },
        "math2": {
          "km": "math2"
        },
        "meta2": {
          "km": "meta2"
        },
        "negation2": {
          "km": "negation2"
        },
        "numbers2": {
          "km": "numbers2"
        },
        "ordinals2": {
          "km": "ordinals2"
        },
        "pos2": {
          "km": "pos2"
        },
        "properties2": {
          "children": {
            "adjective": [
              "stm_before"
            ],
            "article": [
              "a",
              "the",
              "each",
              "every"
            ],
            "canBeDoQuestion": [
              "have"
            ],
            "canBeQuestion": [
              "have",
              "is"
            ],
            "concept": [
              "formula",
              "dimension",
              "measurement_unit"
            ],
            "day_dates": [
              "monday_dates",
              "tuesday_dates",
              "wednesday_dates",
              "thursday_dates",
              "friday_dates",
              "saturday_dates",
              "sunday_dates"
            ],
            "era_dates": [
              "ac_dates",
              "bc_dates",
              "bce_dates",
              "ad_dates"
            ],
            "hierarchyAble": [
              "unknown"
            ],
            "ifAble": [
              "orAble"
            ],
            "listable": [
              "object",
              "queryable"
            ],
            "measurement_system": [
              "metric_system",
              "imperial_system"
            ],
            "month_dates": [
              "january_dates",
              "february_dates",
              "march_dates",
              "april_dates",
              "may_dates",
              "june_dates",
              "july_dates",
              "august_dates",
              "september_dates",
              "october_dates",
              "november_dates",
              "december_dates"
            ],
            "object": [
              "what",
              "whose"
            ],
            "preposition": [
              "between",
              "propertyOf",
              "to"
            ],
            "pronoun": [
              "it",
              "this"
            ],
            "punctuation": [
              "questionMark"
            ],
            "queryable": [
              "xfx",
              "hierarchyAble",
              "readonly",
              "property",
              "object",
              "concept",
              "doubleQuote",
              "theAble",
              "it",
              "what",
              "whatAble",
              "negatable",
              "this",
              "reason",
              "distributable",
              "thisitthat"
            ],
            "sort_ordering": [
              "ascending",
              "descending"
            ],
            "theAble": [
              "property",
              "object",
              "concept",
              "listable",
              "reason",
              "memorable",
              "noun"
            ],
            "thisitthat": [
              "it",
              "this",
              "that"
            ],
            "toAble": [
              "it"
            ],
            "unit": [
              "imperial_unit",
              "metric_unit"
            ],
            "unit_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",
            "memorable",
            "remember",
            "stm_before",
            "adjective",
            "orAble",
            "ifAble",
            "each",
            "every",
            "distributable",
            "noun",
            "thisitthat",
            "that",
            "ascending",
            "sort_ordering",
            "descending",
            "formula",
            "dimension",
            "measurement_unit",
            "metric_system",
            "measurement_system",
            "imperial_system",
            "imperial_unit",
            "unit",
            "metric_unit",
            "january_dates",
            "month_dates",
            "february_dates",
            "march_dates",
            "april_dates",
            "may_dates",
            "june_dates",
            "july_dates",
            "august_dates",
            "september_dates",
            "october_dates",
            "november_dates",
            "december_dates",
            "monday_dates",
            "day_dates",
            "tuesday_dates",
            "wednesday_dates",
            "thursday_dates",
            "friday_dates",
            "saturday_dates",
            "sunday_dates",
            "ac_dates",
            "era_dates",
            "bc_dates",
            "bce_dates",
            "ad_dates",
            "year",
            "unit_time",
            "hour",
            "minute",
            "second"
          ],
          "km": "properties2",
          "parents": {
            "a": [
              "article"
            ],
            "ac_dates": [
              "era_dates"
            ],
            "ad_dates": [
              "era_dates"
            ],
            "april_dates": [
              "month_dates"
            ],
            "ascending": [
              "sort_ordering"
            ],
            "august_dates": [
              "month_dates"
            ],
            "bc_dates": [
              "era_dates"
            ],
            "bce_dates": [
              "era_dates"
            ],
            "between": [
              "preposition"
            ],
            "concept": [
              "theAble",
              "queryable"
            ],
            "december_dates": [
              "month_dates"
            ],
            "descending": [
              "sort_ordering"
            ],
            "dimension": [
              "concept"
            ],
            "distributable": [
              "queryable"
            ],
            "doubleQuote": [
              "queryable"
            ],
            "each": [
              "article"
            ],
            "every": [
              "article"
            ],
            "february_dates": [
              "month_dates"
            ],
            "formula": [
              "concept"
            ],
            "friday_dates": [
              "day_dates"
            ],
            "have": [
              "canBeDoQuestion",
              "canBeQuestion"
            ],
            "hierarchyAble": [
              "queryable"
            ],
            "hour": [
              "unit_time"
            ],
            "imperial_system": [
              "measurement_system"
            ],
            "imperial_unit": [
              "unit"
            ],
            "is": [
              "canBeQuestion",
              "verb"
            ],
            "isQuery": [
              "verb"
            ],
            "it": [
              "pronoun",
              "queryable",
              "toAble",
              "thisitthat"
            ],
            "january_dates": [
              "month_dates"
            ],
            "july_dates": [
              "month_dates"
            ],
            "june_dates": [
              "month_dates"
            ],
            "listable": [
              "theAble"
            ],
            "march_dates": [
              "month_dates"
            ],
            "may_dates": [
              "month_dates"
            ],
            "measurement_unit": [
              "concept"
            ],
            "memorable": [
              "theAble"
            ],
            "metric_system": [
              "measurement_system"
            ],
            "metric_unit": [
              "unit"
            ],
            "minute": [
              "unit_time"
            ],
            "modifies": [
              "verb"
            ],
            "monday_dates": [
              "day_dates"
            ],
            "negatable": [
              "queryable"
            ],
            "noun": [
              "theAble"
            ],
            "november_dates": [
              "month_dates"
            ],
            "object": [
              "queryable",
              "theAble",
              "listable"
            ],
            "october_dates": [
              "month_dates"
            ],
            "orAble": [
              "ifAble"
            ],
            "property": [
              "queryable",
              "theAble"
            ],
            "propertyOf": [
              "preposition"
            ],
            "queryable": [
              "listable"
            ],
            "questionMark": [
              "punctuation"
            ],
            "readonly": [
              "queryable"
            ],
            "reason": [
              "theAble",
              "queryable"
            ],
            "remember": [
              "verb"
            ],
            "saturday_dates": [
              "day_dates"
            ],
            "second": [
              "unit_time"
            ],
            "september_dates": [
              "month_dates"
            ],
            "stm_before": [
              "adjective"
            ],
            "sunday_dates": [
              "day_dates"
            ],
            "that": [
              "thisitthat"
            ],
            "the": [
              "article"
            ],
            "theAble": [
              "queryable"
            ],
            "this": [
              "pronoun",
              "queryable",
              "thisitthat"
            ],
            "thisitthat": [
              "queryable"
            ],
            "thursday_dates": [
              "day_dates"
            ],
            "to": [
              "preposition"
            ],
            "tuesday_dates": [
              "day_dates"
            ],
            "unknown": [
              "hierarchyAble"
            ],
            "wednesday_dates": [
              "day_dates"
            ],
            "what": [
              "object",
              "queryable"
            ],
            "whatAble": [
              "queryable"
            ],
            "whose": [
              "object"
            ],
            "xfx": [
              "queryable"
            ],
            "year": [
              "unit_time"
            ]
          },
          "properties": {
            "handlers": {
            },
            "initHandlers": [
            ],
            "root": {
              "a": {
              },
              "ac_dates": {
              },
              "ad_dates": {
              },
              "adjective": {
              },
              "april_dates": {
              },
              "article": {
              },
              "ascending": {
              },
              "august_dates": {
              },
              "bc_dates": {
              },
              "bce_dates": {
              },
              "between": {
              },
              "canBeDoQuestion": {
              },
              "canBeQuestion": {
              },
              "concept": {
              },
              "day_dates": {
              },
              "december_dates": {
              },
              "descending": {
              },
              "dimension": {
              },
              "distributable": {
              },
              "doubleQuote": {
              },
              "each": {
              },
              "era_dates": {
              },
              "every": {
              },
              "february_dates": {
              },
              "formula": {
              },
              "friday_dates": {
              },
              "have": {
              },
              "hierarchyAble": {
              },
              "hour": {
              },
              "ifAble": {
              },
              "imperial_system": {
              },
              "imperial_unit": {
              },
              "is": {
              },
              "isQuery": {
              },
              "it": {
              },
              "january_dates": {
              },
              "july_dates": {
              },
              "june_dates": {
              },
              "listable": {
              },
              "march_dates": {
              },
              "may_dates": {
              },
              "measurement_system": {
              },
              "measurement_unit": {
              },
              "memorable": {
              },
              "metric_system": {
              },
              "metric_unit": {
              },
              "minute": {
              },
              "modifies": {
              },
              "monday_dates": {
              },
              "month_dates": {
              },
              "negatable": {
              },
              "noun": {
              },
              "november_dates": {
              },
              "object": {
              },
              "october_dates": {
              },
              "orAble": {
              },
              "preposition": {
              },
              "pronoun": {
              },
              "property": {
              },
              "propertyOf": {
              },
              "punctuation": {
              },
              "queryable": {
              },
              "questionMark": {
              },
              "readonly": {
              },
              "reason": {
              },
              "remember": {
              },
              "saturday_dates": {
              },
              "second": {
              },
              "september_dates": {
              },
              "sort_ordering": {
              },
              "stm_before": {
              },
              "sunday_dates": {
              },
              "that": {
              },
              "the": {
              },
              "theAble": {
              },
              "this": {
              },
              "thisitthat": {
              },
              "thursday_dates": {
              },
              "to": {
              },
              "toAble": {
              },
              "tuesday_dates": {
              },
              "unit": {
              },
              "unit_time": {
              },
              "unknown": {
              },
              "verb": {
              },
              "wednesday_dates": {
              },
              "what": {
              },
              "whatAble": {
              },
              "whose": {
              },
              "xfx": {
              },
              "year": {
              }
            }
          },
          "property": {
          },
          "relations": [
          ],
          "valueToWords": {
          }
        },
        "punctuation2": {
          "km": "punctuation2"
        },
        "reminders1": {
          "current": null,
          "defaultTime": {
            "hour": 9,
            "millisecond": 0,
            "minute": 0,
            "second": 0
          },
          "id": 0,
          "km": "reminders1",
          "reminders": [
          ]
        },
        "sdefaults2": {
          "km": "sdefaults2"
        },
        "self2": {
          "km": "self2"
        },
        "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": {
            "arg": [
              {
                "dead": true,
                "level": 0,
                "marker": "unknown",
                "range": {
                  "end": 17,
                  "start": 14
                },
                "text": "greg",
                "unknown": true,
                "value": "greg",
                "word": "greg"
              }
            ],
            "complete": true,
            "context_id": 2,
            "context_index": 1,
            "dead": true,
            "default": true,
            "flatten": true,
            "interpolate": "${operator} ${arg}",
            "level": 1,
            "marker": "addRemindable",
            "operator": {
              "default": true,
              "level": 0,
              "marker": "addRemindable",
              "range": {
                "end": 12,
                "start": 0
              },
              "raw_text": "addRemindable",
              "text": "addremindable",
              "value": "addRemindable",
              "word": "addremindable"
            },
            "range": {
              "end": 17,
              "start": 0
            },
            "raw_text": "addRemindable",
            "text": "addremindable greg",
            "topLevel": true,
            "touchedBy": [
              "reminders#call2"
            ],
            "value": "addRemindable",
            "word": "addremindable"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "left": {
              "dead": true,
              "dimension": "time",
              "level": 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,
              "isResponse": true,
              "level": 1,
              "marker": "timesExpression",
              "number": "one",
              "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#dateTimeSelectors#call2",
              "instance8#reminders#call2"
            ],
            "value": "equals",
            "word": "="
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "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,
              "isResponse": true,
              "level": 1,
              "marker": "divideByExpression",
              "number": "one",
              "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#dateTimeSelectors#call2",
              "instance7#reminders#call2"
            ],
            "value": "equals",
            "word": "="
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "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,
              "isResponse": true,
              "level": 1,
              "marker": "divideByExpression",
              "number": "one",
              "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#dateTimeSelectors#call2",
              "instance6#reminders#call2"
            ],
            "value": "equals",
            "word": "="
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "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,
              "isResponse": true,
              "level": 1,
              "marker": "timesExpression",
              "number": "one",
              "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#dateTimeSelectors#call2",
              "instance5#reminders#call2"
            ],
            "value": "equals",
            "word": "="
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "left": {
              "dead": true,
              "dimension": "time",
              "level": 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,
              "isResponse": true,
              "level": 1,
              "marker": "divideByExpression",
              "number": "one",
              "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#dateTimeSelectors#call2",
              "instance4#reminders#call2"
            ],
            "value": "equals",
            "word": "="
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        }
      ]
    },
    "paraphrases": [
      "addremindable greg"
    ],
    "paraphrasesParenthesized": [
      "((addremindable) (greg))"
    ],
    "query": "addRemindable greg",
    "responses": [
      ""
    ],
    "summaries": [
      {
        "length": 1,
        "summaries": [
          {
            "counter": 1,
            "operators": [
              {
                "marker": [
                  "addRemindable",
                  0
                ],
                "range": {
                  "end": 12,
                  "start": 0
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 14
                }
              }
            ]
          },
          {
            "counter": 2,
            "operators": [
              {
                "marker": [
                  "addRemindable",
                  0
                ],
                "range": {
                  "end": 12,
                  "start": 0
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 14
                }
              }
            ]
          },
          {
            "counter": 3,
            "operators": [
              {
                "marker": [
                  "addRemindable",
                  1
                ],
                "range": {
                  "end": 17,
                  "start": 0
                }
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "associations": [
      [
        [
          "addRemindable",
          0
        ],
        [
          "unknown",
          0
        ]
      ]
    ],
    "config": {
    },
    "contexts": [
      {
        "arg": [
          {
            "dead": true,
            "level": 0,
            "marker": "unknown",
            "range": {
              "end": 17,
              "start": 14
            },
            "text": "greg",
            "unknown": true,
            "value": "greg",
            "word": "greg"
          },
          {
            "dead": true,
            "level": 0,
            "marker": "unknown",
            "range": {
              "end": 27,
              "start": 19
            },
            "text": "mcclement",
            "unknown": true,
            "value": "mcclement",
            "word": "mcclement"
          }
        ],
        "complete": true,
        "context_id": 2,
        "context_index": 1,
        "dead": true,
        "default": true,
        "flatten": true,
        "interpolate": "${operator} ${arg}",
        "level": 1,
        "marker": "addRemindable",
        "operator": {
          "default": true,
          "level": 0,
          "marker": "addRemindable",
          "range": {
            "end": 12,
            "start": 0
          },
          "raw_text": "addRemindable",
          "text": "addremindable",
          "value": "addRemindable",
          "word": "addremindable"
        },
        "range": {
          "end": 27,
          "start": 0
        },
        "raw_text": "addRemindable",
        "text": "addremindable greg mcclement",
        "topLevel": true,
        "touchedBy": [
          "reminders#call2"
        ],
        "value": "addRemindable",
        "word": "addremindable"
      }
    ],
    "generatedParenthesized": [
      ""
    ],
    "metadata": {
      "opChoices": [
        {
          "counter": 1,
          "op": [
            "unknown",
            0
          ],
          "ops": [
            [
              "addRemindable",
              0
            ],
            [
              "unknown",
              0
            ],
            [
              "unknown",
              0
            ]
          ]
        },
        {
          "counter": 2,
          "op": [
            "unknown",
            0
          ],
          "ops": [
            [
              "addRemindable",
              0
            ],
            [
              "unknown",
              0
            ]
          ]
        },
        {
          "counter": 3,
          "op": [
            "addRemindable",
            0
          ],
          "ops": [
            [
              "addRemindable",
              0
            ]
          ]
        }
      ]
    },
    "objects": {
      "associations": [
      ],
      "nameToUUID": {
        "articles": "articles2",
        "asking": "asking2",
        "comparable": "comparable2",
        "concept": "concept2",
        "conjunction": "conjunction2",
        "countable": "countable2",
        "dateTimeSelectors": "dateTimeSelectors2",
        "dates": "dates2",
        "dialogues": "dialogues2",
        "dimension": "dimension2",
        "evaluate": "evaluate2",
        "formulas": "formulas2",
        "gdefaults": "gdefaults2",
        "hierarchy": "hierarchy2",
        "math": "math2",
        "meta": "meta2",
        "negation": "negation2",
        "numbers": "numbers2",
        "ordinals": "ordinals2",
        "pos": "pos2",
        "properties": "properties2",
        "punctuation": "punctuation2",
        "reminders": "reminders1",
        "sdefaults": "sdefaults2",
        "self": "self2",
        "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"
        },
        "dateTimeSelectors2": {
          "km": "dateTimeSelectors2"
        },
        "dates2": {
          "km": "dates2"
        },
        "dialogues2": {
          "idSuffix": "",
          "km": "dialogues2",
          "mentioned": [
          ],
          "variables": {
          }
        },
        "dimension2": {
          "km": "dimension2"
        },
        "evaluate2": {
          "km": "evaluate2"
        },
        "formulas2": {
          "formulas": {
            "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "divideByExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance7#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "divideByExpression",
                  "number": "one",
                  "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"
                }
              }
            ],
            "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "divideByExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance1#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "divideByExpression",
                  "number": "one",
                  "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "divideByExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance4#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "divideByExpression",
                  "number": "one",
                  "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance8#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "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"
                }
              }
            ],
            "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance2#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "divideByExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance6#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "divideByExpression",
                  "number": "one",
                  "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance3#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance5#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "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"
        },
        "hierarchy2": {
          "km": "hierarchy2"
        },
        "math2": {
          "km": "math2"
        },
        "meta2": {
          "km": "meta2"
        },
        "negation2": {
          "km": "negation2"
        },
        "numbers2": {
          "km": "numbers2"
        },
        "ordinals2": {
          "km": "ordinals2"
        },
        "pos2": {
          "km": "pos2"
        },
        "properties2": {
          "children": {
            "adjective": [
              "stm_before"
            ],
            "article": [
              "a",
              "the",
              "each",
              "every"
            ],
            "canBeDoQuestion": [
              "have"
            ],
            "canBeQuestion": [
              "have",
              "is"
            ],
            "concept": [
              "formula",
              "dimension",
              "measurement_unit"
            ],
            "day_dates": [
              "monday_dates",
              "tuesday_dates",
              "wednesday_dates",
              "thursday_dates",
              "friday_dates",
              "saturday_dates",
              "sunday_dates"
            ],
            "era_dates": [
              "ac_dates",
              "bc_dates",
              "bce_dates",
              "ad_dates"
            ],
            "hierarchyAble": [
              "unknown"
            ],
            "ifAble": [
              "orAble"
            ],
            "listable": [
              "object",
              "queryable"
            ],
            "measurement_system": [
              "metric_system",
              "imperial_system"
            ],
            "month_dates": [
              "january_dates",
              "february_dates",
              "march_dates",
              "april_dates",
              "may_dates",
              "june_dates",
              "july_dates",
              "august_dates",
              "september_dates",
              "october_dates",
              "november_dates",
              "december_dates"
            ],
            "object": [
              "what",
              "whose"
            ],
            "preposition": [
              "between",
              "propertyOf",
              "to"
            ],
            "pronoun": [
              "it",
              "this"
            ],
            "punctuation": [
              "questionMark"
            ],
            "queryable": [
              "xfx",
              "hierarchyAble",
              "readonly",
              "property",
              "object",
              "concept",
              "doubleQuote",
              "theAble",
              "it",
              "what",
              "whatAble",
              "negatable",
              "this",
              "reason",
              "distributable",
              "thisitthat"
            ],
            "sort_ordering": [
              "ascending",
              "descending"
            ],
            "theAble": [
              "property",
              "object",
              "concept",
              "listable",
              "reason",
              "memorable",
              "noun"
            ],
            "thisitthat": [
              "it",
              "this",
              "that"
            ],
            "toAble": [
              "it"
            ],
            "unit": [
              "imperial_unit",
              "metric_unit"
            ],
            "unit_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",
            "memorable",
            "remember",
            "stm_before",
            "adjective",
            "orAble",
            "ifAble",
            "each",
            "every",
            "distributable",
            "noun",
            "thisitthat",
            "that",
            "ascending",
            "sort_ordering",
            "descending",
            "formula",
            "dimension",
            "measurement_unit",
            "metric_system",
            "measurement_system",
            "imperial_system",
            "imperial_unit",
            "unit",
            "metric_unit",
            "january_dates",
            "month_dates",
            "february_dates",
            "march_dates",
            "april_dates",
            "may_dates",
            "june_dates",
            "july_dates",
            "august_dates",
            "september_dates",
            "october_dates",
            "november_dates",
            "december_dates",
            "monday_dates",
            "day_dates",
            "tuesday_dates",
            "wednesday_dates",
            "thursday_dates",
            "friday_dates",
            "saturday_dates",
            "sunday_dates",
            "ac_dates",
            "era_dates",
            "bc_dates",
            "bce_dates",
            "ad_dates",
            "year",
            "unit_time",
            "hour",
            "minute",
            "second"
          ],
          "km": "properties2",
          "parents": {
            "a": [
              "article"
            ],
            "ac_dates": [
              "era_dates"
            ],
            "ad_dates": [
              "era_dates"
            ],
            "april_dates": [
              "month_dates"
            ],
            "ascending": [
              "sort_ordering"
            ],
            "august_dates": [
              "month_dates"
            ],
            "bc_dates": [
              "era_dates"
            ],
            "bce_dates": [
              "era_dates"
            ],
            "between": [
              "preposition"
            ],
            "concept": [
              "theAble",
              "queryable"
            ],
            "december_dates": [
              "month_dates"
            ],
            "descending": [
              "sort_ordering"
            ],
            "dimension": [
              "concept"
            ],
            "distributable": [
              "queryable"
            ],
            "doubleQuote": [
              "queryable"
            ],
            "each": [
              "article"
            ],
            "every": [
              "article"
            ],
            "february_dates": [
              "month_dates"
            ],
            "formula": [
              "concept"
            ],
            "friday_dates": [
              "day_dates"
            ],
            "have": [
              "canBeDoQuestion",
              "canBeQuestion"
            ],
            "hierarchyAble": [
              "queryable"
            ],
            "hour": [
              "unit_time"
            ],
            "imperial_system": [
              "measurement_system"
            ],
            "imperial_unit": [
              "unit"
            ],
            "is": [
              "canBeQuestion",
              "verb"
            ],
            "isQuery": [
              "verb"
            ],
            "it": [
              "pronoun",
              "queryable",
              "toAble",
              "thisitthat"
            ],
            "january_dates": [
              "month_dates"
            ],
            "july_dates": [
              "month_dates"
            ],
            "june_dates": [
              "month_dates"
            ],
            "listable": [
              "theAble"
            ],
            "march_dates": [
              "month_dates"
            ],
            "may_dates": [
              "month_dates"
            ],
            "measurement_unit": [
              "concept"
            ],
            "memorable": [
              "theAble"
            ],
            "metric_system": [
              "measurement_system"
            ],
            "metric_unit": [
              "unit"
            ],
            "minute": [
              "unit_time"
            ],
            "modifies": [
              "verb"
            ],
            "monday_dates": [
              "day_dates"
            ],
            "negatable": [
              "queryable"
            ],
            "noun": [
              "theAble"
            ],
            "november_dates": [
              "month_dates"
            ],
            "object": [
              "queryable",
              "theAble",
              "listable"
            ],
            "october_dates": [
              "month_dates"
            ],
            "orAble": [
              "ifAble"
            ],
            "property": [
              "queryable",
              "theAble"
            ],
            "propertyOf": [
              "preposition"
            ],
            "queryable": [
              "listable"
            ],
            "questionMark": [
              "punctuation"
            ],
            "readonly": [
              "queryable"
            ],
            "reason": [
              "theAble",
              "queryable"
            ],
            "remember": [
              "verb"
            ],
            "saturday_dates": [
              "day_dates"
            ],
            "second": [
              "unit_time"
            ],
            "september_dates": [
              "month_dates"
            ],
            "stm_before": [
              "adjective"
            ],
            "sunday_dates": [
              "day_dates"
            ],
            "that": [
              "thisitthat"
            ],
            "the": [
              "article"
            ],
            "theAble": [
              "queryable"
            ],
            "this": [
              "pronoun",
              "queryable",
              "thisitthat"
            ],
            "thisitthat": [
              "queryable"
            ],
            "thursday_dates": [
              "day_dates"
            ],
            "to": [
              "preposition"
            ],
            "tuesday_dates": [
              "day_dates"
            ],
            "unknown": [
              "hierarchyAble"
            ],
            "wednesday_dates": [
              "day_dates"
            ],
            "what": [
              "object",
              "queryable"
            ],
            "whatAble": [
              "queryable"
            ],
            "whose": [
              "object"
            ],
            "xfx": [
              "queryable"
            ],
            "year": [
              "unit_time"
            ]
          },
          "properties": {
            "handlers": {
            },
            "initHandlers": [
            ],
            "root": {
              "a": {
              },
              "ac_dates": {
              },
              "ad_dates": {
              },
              "adjective": {
              },
              "april_dates": {
              },
              "article": {
              },
              "ascending": {
              },
              "august_dates": {
              },
              "bc_dates": {
              },
              "bce_dates": {
              },
              "between": {
              },
              "canBeDoQuestion": {
              },
              "canBeQuestion": {
              },
              "concept": {
              },
              "day_dates": {
              },
              "december_dates": {
              },
              "descending": {
              },
              "dimension": {
              },
              "distributable": {
              },
              "doubleQuote": {
              },
              "each": {
              },
              "era_dates": {
              },
              "every": {
              },
              "february_dates": {
              },
              "formula": {
              },
              "friday_dates": {
              },
              "have": {
              },
              "hierarchyAble": {
              },
              "hour": {
              },
              "ifAble": {
              },
              "imperial_system": {
              },
              "imperial_unit": {
              },
              "is": {
              },
              "isQuery": {
              },
              "it": {
              },
              "january_dates": {
              },
              "july_dates": {
              },
              "june_dates": {
              },
              "listable": {
              },
              "march_dates": {
              },
              "may_dates": {
              },
              "measurement_system": {
              },
              "measurement_unit": {
              },
              "memorable": {
              },
              "metric_system": {
              },
              "metric_unit": {
              },
              "minute": {
              },
              "modifies": {
              },
              "monday_dates": {
              },
              "month_dates": {
              },
              "negatable": {
              },
              "noun": {
              },
              "november_dates": {
              },
              "object": {
              },
              "october_dates": {
              },
              "orAble": {
              },
              "preposition": {
              },
              "pronoun": {
              },
              "property": {
              },
              "propertyOf": {
              },
              "punctuation": {
              },
              "queryable": {
              },
              "questionMark": {
              },
              "readonly": {
              },
              "reason": {
              },
              "remember": {
              },
              "saturday_dates": {
              },
              "second": {
              },
              "september_dates": {
              },
              "sort_ordering": {
              },
              "stm_before": {
              },
              "sunday_dates": {
              },
              "that": {
              },
              "the": {
              },
              "theAble": {
              },
              "this": {
              },
              "thisitthat": {
              },
              "thursday_dates": {
              },
              "to": {
              },
              "toAble": {
              },
              "tuesday_dates": {
              },
              "unit": {
              },
              "unit_time": {
              },
              "unknown": {
              },
              "verb": {
              },
              "wednesday_dates": {
              },
              "what": {
              },
              "whatAble": {
              },
              "whose": {
              },
              "xfx": {
              },
              "year": {
              }
            }
          },
          "property": {
          },
          "relations": [
          ],
          "valueToWords": {
          }
        },
        "punctuation2": {
          "km": "punctuation2"
        },
        "reminders1": {
          "current": null,
          "defaultTime": {
            "hour": 9,
            "millisecond": 0,
            "minute": 0,
            "second": 0
          },
          "id": 0,
          "km": "reminders1",
          "reminders": [
          ]
        },
        "sdefaults2": {
          "km": "sdefaults2"
        },
        "self2": {
          "km": "self2"
        },
        "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": {
            "arg": [
              {
                "dead": true,
                "level": 0,
                "marker": "unknown",
                "range": {
                  "end": 17,
                  "start": 14
                },
                "text": "greg",
                "unknown": true,
                "value": "greg",
                "word": "greg"
              },
              {
                "dead": true,
                "level": 0,
                "marker": "unknown",
                "range": {
                  "end": 27,
                  "start": 19
                },
                "text": "mcclement",
                "unknown": true,
                "value": "mcclement",
                "word": "mcclement"
              }
            ],
            "complete": true,
            "context_id": 2,
            "context_index": 1,
            "dead": true,
            "default": true,
            "flatten": true,
            "interpolate": "${operator} ${arg}",
            "level": 1,
            "marker": "addRemindable",
            "operator": {
              "default": true,
              "level": 0,
              "marker": "addRemindable",
              "range": {
                "end": 12,
                "start": 0
              },
              "raw_text": "addRemindable",
              "text": "addremindable",
              "value": "addRemindable",
              "word": "addremindable"
            },
            "range": {
              "end": 27,
              "start": 0
            },
            "raw_text": "addRemindable",
            "text": "addremindable greg mcclement",
            "topLevel": true,
            "touchedBy": [
              "reminders#call2"
            ],
            "value": "addRemindable",
            "word": "addremindable"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "left": {
              "dead": true,
              "dimension": "time",
              "level": 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,
              "isResponse": true,
              "level": 1,
              "marker": "timesExpression",
              "number": "one",
              "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#dateTimeSelectors#call2",
              "instance8#reminders#call2"
            ],
            "value": "equals",
            "word": "="
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "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,
              "isResponse": true,
              "level": 1,
              "marker": "divideByExpression",
              "number": "one",
              "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#dateTimeSelectors#call2",
              "instance7#reminders#call2"
            ],
            "value": "equals",
            "word": "="
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "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,
              "isResponse": true,
              "level": 1,
              "marker": "divideByExpression",
              "number": "one",
              "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#dateTimeSelectors#call2",
              "instance6#reminders#call2"
            ],
            "value": "equals",
            "word": "="
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "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,
              "isResponse": true,
              "level": 1,
              "marker": "timesExpression",
              "number": "one",
              "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#dateTimeSelectors#call2",
              "instance5#reminders#call2"
            ],
            "value": "equals",
            "word": "="
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "left": {
              "dead": true,
              "dimension": "time",
              "level": 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,
              "isResponse": true,
              "level": 1,
              "marker": "divideByExpression",
              "number": "one",
              "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#dateTimeSelectors#call2",
              "instance4#reminders#call2"
            ],
            "value": "equals",
            "word": "="
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        }
      ]
    },
    "paraphrases": [
      "addremindable greg mcclement"
    ],
    "paraphrasesParenthesized": [
      "((addremindable) (greg) (mcclement))"
    ],
    "query": "addRemindable greg mcclement",
    "responses": [
      ""
    ],
    "summaries": [
      {
        "length": 1,
        "summaries": [
          {
            "counter": 1,
            "operators": [
              {
                "marker": [
                  "addRemindable",
                  0
                ],
                "range": {
                  "end": 12,
                  "start": 0
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 14
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 27,
                  "start": 19
                }
              }
            ]
          },
          {
            "counter": 2,
            "operators": [
              {
                "marker": [
                  "addRemindable",
                  0
                ],
                "range": {
                  "end": 12,
                  "start": 0
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 14
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 27,
                  "start": 19
                }
              }
            ]
          },
          {
            "counter": 3,
            "operators": [
              {
                "marker": [
                  "addRemindable",
                  0
                ],
                "range": {
                  "end": 12,
                  "start": 0
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 14
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 27,
                  "start": 19
                }
              }
            ]
          },
          {
            "counter": 4,
            "operators": [
              {
                "marker": [
                  "addRemindable",
                  1
                ],
                "range": {
                  "end": 27,
                  "start": 0
                }
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "associations": [
      [
        [
          "monday_dates",
          0
        ],
        [
          "onDate_dates",
          0
        ],
        [
          "remind",
          0
        ],
        [
          "to",
          0
        ],
        [
          "unknown",
          0
        ]
      ],
      [
        [
          "remind",
          0
        ],
        [
          "to",
          0
        ],
        [
          "unknown",
          0
        ]
      ]
    ],
    "config": {
    },
    "contexts": [
      {
        "arg": [
          {
            "dead": true,
            "level": 0,
            "marker": "unknown",
            "range": {
              "end": 17,
              "start": 14
            },
            "text": "greg",
            "unknown": true,
            "value": "greg",
            "word": "greg"
          },
          {
            "dead": true,
            "level": 0,
            "marker": "unknown",
            "range": {
              "end": 27,
              "start": 19
            },
            "text": "mcclement",
            "unknown": true,
            "value": "mcclement",
            "word": "mcclement"
          }
        ],
        "complete": true,
        "context_id": 2,
        "context_index": 1,
        "dead": true,
        "default": true,
        "flatten": true,
        "interpolate": "${operator} ${arg}",
        "level": 1,
        "marker": "addRemindable",
        "operator": {
          "default": true,
          "level": 0,
          "marker": "addRemindable",
          "range": {
            "end": 12,
            "start": 0
          },
          "raw_text": "addRemindable",
          "text": "addremindable",
          "value": "addRemindable",
          "word": "addremindable"
        },
        "range": {
          "end": 27,
          "start": 0
        },
        "raw_text": "addRemindable",
        "text": "addremindable greg mcclement",
        "topLevel": true,
        "touchedBy": [
          "reminders#call2"
        ],
        "value": "addRemindable",
        "word": "addremindable"
      },
      {
        "complete": true,
        "context_id": 5,
        "context_index": 1,
        "date": {
          "date": {
            "day_ordinal": 2,
            "dead": true,
            "level": 0,
            "marker": "monday_dates",
            "number": "one",
            "range": {
              "end": 36,
              "start": 31
            },
            "text": "monday",
            "types": [
              "monday_dates"
            ],
            "value": "monday_dates",
            "word": "monday"
          },
          "dead": true,
          "default": true,
          "defaultTime": {
            "hour": 9,
            "millisecond": 0,
            "minute": 0,
            "second": 0
          },
          "interpolate": "${onDate} ${date}",
          "level": 1,
          "marker": "onDate_dates",
          "onDate": {
            "default": true,
            "level": 0,
            "marker": "onDate_dates",
            "range": {
              "end": 29,
              "start": 28
            },
            "text": "on",
            "word": "on"
          },
          "range": {
            "end": 36,
            "start": 28
          },
          "text": "on monday",
          "types": [
            "onDate_dates"
          ],
          "word": "on"
        },
        "dead": true,
        "default": true,
        "interpolate": "${operator} ${who} ${reminder} ${date}",
        "level": 1,
        "marker": "remind",
        "operator": {
          "default": true,
          "level": 0,
          "marker": "remind",
          "range": {
            "end": 5,
            "start": 0
          },
          "text": "remind",
          "value": "remind",
          "word": "remind"
        },
        "range": {
          "end": 36,
          "start": 0
        },
        "reminder": [
          {
            "dead": true,
            "default": true,
            "level": 0,
            "marker": "to",
            "range": {
              "end": 23,
              "start": 22
            },
            "text": "to",
            "value": "to",
            "word": "to"
          },
          {
            "dead": true,
            "level": 0,
            "marker": "unknown",
            "range": {
              "end": 26,
              "start": 25
            },
            "text": "go",
            "unknown": true,
            "value": "go",
            "word": "go"
          }
        ],
        "text": "remind greg mcclement to go on monday",
        "topLevel": true,
        "touchedBy": [
          "reminders#call2"
        ],
        "value": "remind",
        "who": {
          "dead": true,
          "level": 0,
          "marker": "greg mcclement",
          "number": "one",
          "range": {
            "end": 20,
            "start": 7
          },
          "remindee_id": "greg mcclement",
          "text": "greg mcclement",
          "types": [
            "greg mcclement"
          ],
          "value": "greg mcclement",
          "word": "greg mcclement"
        },
        "word": "remind"
      }
    ],
    "generatedParenthesized": [
      "",
      ""
    ],
    "metadata": {
      "opChoices": [
        {
          "counter": 1,
          "op": [
            "unknown",
            0
          ],
          "ops": [
            [
              "addRemindable",
              0
            ],
            [
              "unknown",
              0
            ],
            [
              "unknown",
              0
            ]
          ]
        },
        {
          "counter": 2,
          "op": [
            "unknown",
            0
          ],
          "ops": [
            [
              "addRemindable",
              0
            ],
            [
              "unknown",
              0
            ]
          ]
        },
        {
          "counter": 3,
          "op": [
            "addRemindable",
            0
          ],
          "ops": [
            [
              "addRemindable",
              0
            ]
          ]
        },
        {
          "counter": 6,
          "op": [
            "unknown",
            0
          ],
          "ops": [
            [
              "greg mcclement",
              0
            ],
            [
              "monday_dates",
              0
            ],
            [
              "onDate_dates",
              0
            ],
            [
              "remind",
              0
            ],
            [
              "to",
              0
            ],
            [
              "unknown",
              0
            ]
          ]
        },
        {
          "counter": 7,
          "op": [
            "greg mcclement",
            0
          ],
          "ops": [
            [
              "greg mcclement",
              0
            ],
            [
              "monday_dates",
              0
            ],
            [
              "onDate_dates",
              0
            ],
            [
              "remind",
              0
            ],
            [
              "to",
              0
            ]
          ]
        },
        {
          "counter": 8,
          "op": [
            "monday_dates",
            0
          ],
          "ops": [
            [
              "monday_dates",
              0
            ],
            [
              "onDate_dates",
              0
            ],
            [
              "remind",
              0
            ],
            [
              "to",
              0
            ]
          ]
        },
        {
          "counter": 9,
          "op": [
            "to",
            0
          ],
          "ops": [
            [
              "onDate_dates",
              0
            ],
            [
              "remind",
              0
            ],
            [
              "to",
              0
            ]
          ]
        },
        {
          "counter": 10,
          "op": [
            "onDate_dates",
            0
          ],
          "ops": [
            [
              "onDate_dates",
              0
            ],
            [
              "remind",
              0
            ]
          ]
        },
        {
          "counter": 11,
          "op": [
            "remind",
            0
          ],
          "ops": [
            [
              "remind",
              0
            ]
          ]
        }
      ]
    },
    "objects": {
      "associations": [
      ],
      "nameToUUID": {
        "articles": "articles2",
        "asking": "asking2",
        "comparable": "comparable2",
        "concept": "concept2",
        "conjunction": "conjunction2",
        "countable": "countable2",
        "dateTimeSelectors": "dateTimeSelectors2",
        "dates": "dates2",
        "dialogues": "dialogues2",
        "dimension": "dimension2",
        "evaluate": "evaluate2",
        "formulas": "formulas2",
        "gdefaults": "gdefaults2",
        "hierarchy": "hierarchy2",
        "math": "math2",
        "meta": "meta2",
        "negation": "negation2",
        "numbers": "numbers2",
        "ordinals": "ordinals2",
        "pos": "pos2",
        "properties": "properties2",
        "punctuation": "punctuation2",
        "reminders": "reminders1",
        "sdefaults": "sdefaults2",
        "self": "self2",
        "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"
        },
        "dateTimeSelectors2": {
          "km": "dateTimeSelectors2"
        },
        "dates2": {
          "km": "dates2"
        },
        "dialogues2": {
          "idSuffix": "",
          "km": "dialogues2",
          "mentioned": [
          ],
          "variables": {
          }
        },
        "dimension2": {
          "km": "dimension2"
        },
        "evaluate2": {
          "km": "evaluate2"
        },
        "formulas2": {
          "formulas": {
            "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "divideByExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance7#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "divideByExpression",
                  "number": "one",
                  "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"
                }
              }
            ],
            "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "divideByExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance1#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "divideByExpression",
                  "number": "one",
                  "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "divideByExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance4#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "divideByExpression",
                  "number": "one",
                  "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance8#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "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"
                }
              }
            ],
            "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance2#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "divideByExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance6#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "divideByExpression",
                  "number": "one",
                  "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance3#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance5#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "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"
        },
        "hierarchy2": {
          "km": "hierarchy2"
        },
        "math2": {
          "km": "math2"
        },
        "meta2": {
          "km": "meta2"
        },
        "negation2": {
          "km": "negation2"
        },
        "numbers2": {
          "km": "numbers2"
        },
        "ordinals2": {
          "km": "ordinals2"
        },
        "pos2": {
          "km": "pos2"
        },
        "properties2": {
          "children": {
            "adjective": [
              "stm_before"
            ],
            "article": [
              "a",
              "the",
              "each",
              "every"
            ],
            "canBeDoQuestion": [
              "have"
            ],
            "canBeQuestion": [
              "have",
              "is"
            ],
            "concept": [
              "formula",
              "dimension",
              "measurement_unit"
            ],
            "day_dates": [
              "monday_dates",
              "tuesday_dates",
              "wednesday_dates",
              "thursday_dates",
              "friday_dates",
              "saturday_dates",
              "sunday_dates"
            ],
            "era_dates": [
              "ac_dates",
              "bc_dates",
              "bce_dates",
              "ad_dates"
            ],
            "hierarchyAble": [
              "unknown"
            ],
            "ifAble": [
              "orAble"
            ],
            "listable": [
              "object",
              "queryable"
            ],
            "measurement_system": [
              "metric_system",
              "imperial_system"
            ],
            "month_dates": [
              "january_dates",
              "february_dates",
              "march_dates",
              "april_dates",
              "may_dates",
              "june_dates",
              "july_dates",
              "august_dates",
              "september_dates",
              "october_dates",
              "november_dates",
              "december_dates"
            ],
            "object": [
              "what",
              "whose"
            ],
            "preposition": [
              "between",
              "propertyOf",
              "to"
            ],
            "pronoun": [
              "it",
              "this"
            ],
            "punctuation": [
              "questionMark"
            ],
            "queryable": [
              "xfx",
              "hierarchyAble",
              "readonly",
              "property",
              "object",
              "concept",
              "doubleQuote",
              "theAble",
              "it",
              "what",
              "whatAble",
              "negatable",
              "this",
              "reason",
              "distributable",
              "thisitthat"
            ],
            "sort_ordering": [
              "ascending",
              "descending"
            ],
            "theAble": [
              "property",
              "object",
              "concept",
              "listable",
              "reason",
              "memorable",
              "noun"
            ],
            "thisitthat": [
              "it",
              "this",
              "that"
            ],
            "toAble": [
              "it"
            ],
            "unit": [
              "imperial_unit",
              "metric_unit"
            ],
            "unit_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",
            "memorable",
            "remember",
            "stm_before",
            "adjective",
            "orAble",
            "ifAble",
            "each",
            "every",
            "distributable",
            "noun",
            "thisitthat",
            "that",
            "ascending",
            "sort_ordering",
            "descending",
            "formula",
            "dimension",
            "measurement_unit",
            "metric_system",
            "measurement_system",
            "imperial_system",
            "imperial_unit",
            "unit",
            "metric_unit",
            "january_dates",
            "month_dates",
            "february_dates",
            "march_dates",
            "april_dates",
            "may_dates",
            "june_dates",
            "july_dates",
            "august_dates",
            "september_dates",
            "october_dates",
            "november_dates",
            "december_dates",
            "monday_dates",
            "day_dates",
            "tuesday_dates",
            "wednesday_dates",
            "thursday_dates",
            "friday_dates",
            "saturday_dates",
            "sunday_dates",
            "ac_dates",
            "era_dates",
            "bc_dates",
            "bce_dates",
            "ad_dates",
            "year",
            "unit_time",
            "hour",
            "minute",
            "second"
          ],
          "km": "properties2",
          "parents": {
            "a": [
              "article"
            ],
            "ac_dates": [
              "era_dates"
            ],
            "ad_dates": [
              "era_dates"
            ],
            "april_dates": [
              "month_dates"
            ],
            "ascending": [
              "sort_ordering"
            ],
            "august_dates": [
              "month_dates"
            ],
            "bc_dates": [
              "era_dates"
            ],
            "bce_dates": [
              "era_dates"
            ],
            "between": [
              "preposition"
            ],
            "concept": [
              "theAble",
              "queryable"
            ],
            "december_dates": [
              "month_dates"
            ],
            "descending": [
              "sort_ordering"
            ],
            "dimension": [
              "concept"
            ],
            "distributable": [
              "queryable"
            ],
            "doubleQuote": [
              "queryable"
            ],
            "each": [
              "article"
            ],
            "every": [
              "article"
            ],
            "february_dates": [
              "month_dates"
            ],
            "formula": [
              "concept"
            ],
            "friday_dates": [
              "day_dates"
            ],
            "have": [
              "canBeDoQuestion",
              "canBeQuestion"
            ],
            "hierarchyAble": [
              "queryable"
            ],
            "hour": [
              "unit_time"
            ],
            "imperial_system": [
              "measurement_system"
            ],
            "imperial_unit": [
              "unit"
            ],
            "is": [
              "canBeQuestion",
              "verb"
            ],
            "isQuery": [
              "verb"
            ],
            "it": [
              "pronoun",
              "queryable",
              "toAble",
              "thisitthat"
            ],
            "january_dates": [
              "month_dates"
            ],
            "july_dates": [
              "month_dates"
            ],
            "june_dates": [
              "month_dates"
            ],
            "listable": [
              "theAble"
            ],
            "march_dates": [
              "month_dates"
            ],
            "may_dates": [
              "month_dates"
            ],
            "measurement_unit": [
              "concept"
            ],
            "memorable": [
              "theAble"
            ],
            "metric_system": [
              "measurement_system"
            ],
            "metric_unit": [
              "unit"
            ],
            "minute": [
              "unit_time"
            ],
            "modifies": [
              "verb"
            ],
            "monday_dates": [
              "day_dates"
            ],
            "negatable": [
              "queryable"
            ],
            "noun": [
              "theAble"
            ],
            "november_dates": [
              "month_dates"
            ],
            "object": [
              "queryable",
              "theAble",
              "listable"
            ],
            "october_dates": [
              "month_dates"
            ],
            "orAble": [
              "ifAble"
            ],
            "property": [
              "queryable",
              "theAble"
            ],
            "propertyOf": [
              "preposition"
            ],
            "queryable": [
              "listable"
            ],
            "questionMark": [
              "punctuation"
            ],
            "readonly": [
              "queryable"
            ],
            "reason": [
              "theAble",
              "queryable"
            ],
            "remember": [
              "verb"
            ],
            "saturday_dates": [
              "day_dates"
            ],
            "second": [
              "unit_time"
            ],
            "september_dates": [
              "month_dates"
            ],
            "stm_before": [
              "adjective"
            ],
            "sunday_dates": [
              "day_dates"
            ],
            "that": [
              "thisitthat"
            ],
            "the": [
              "article"
            ],
            "theAble": [
              "queryable"
            ],
            "this": [
              "pronoun",
              "queryable",
              "thisitthat"
            ],
            "thisitthat": [
              "queryable"
            ],
            "thursday_dates": [
              "day_dates"
            ],
            "to": [
              "preposition"
            ],
            "tuesday_dates": [
              "day_dates"
            ],
            "unknown": [
              "hierarchyAble"
            ],
            "wednesday_dates": [
              "day_dates"
            ],
            "what": [
              "object",
              "queryable"
            ],
            "whatAble": [
              "queryable"
            ],
            "whose": [
              "object"
            ],
            "xfx": [
              "queryable"
            ],
            "year": [
              "unit_time"
            ]
          },
          "properties": {
            "handlers": {
            },
            "initHandlers": [
            ],
            "root": {
              "a": {
              },
              "ac_dates": {
              },
              "ad_dates": {
              },
              "adjective": {
              },
              "april_dates": {
              },
              "article": {
              },
              "ascending": {
              },
              "august_dates": {
              },
              "bc_dates": {
              },
              "bce_dates": {
              },
              "between": {
              },
              "canBeDoQuestion": {
              },
              "canBeQuestion": {
              },
              "concept": {
              },
              "day_dates": {
              },
              "december_dates": {
              },
              "descending": {
              },
              "dimension": {
              },
              "distributable": {
              },
              "doubleQuote": {
              },
              "each": {
              },
              "era_dates": {
              },
              "every": {
              },
              "february_dates": {
              },
              "formula": {
              },
              "friday_dates": {
              },
              "have": {
              },
              "hierarchyAble": {
              },
              "hour": {
              },
              "ifAble": {
              },
              "imperial_system": {
              },
              "imperial_unit": {
              },
              "is": {
              },
              "isQuery": {
              },
              "it": {
              },
              "january_dates": {
              },
              "july_dates": {
              },
              "june_dates": {
              },
              "listable": {
              },
              "march_dates": {
              },
              "may_dates": {
              },
              "measurement_system": {
              },
              "measurement_unit": {
              },
              "memorable": {
              },
              "metric_system": {
              },
              "metric_unit": {
              },
              "minute": {
              },
              "modifies": {
              },
              "monday_dates": {
              },
              "month_dates": {
              },
              "negatable": {
              },
              "noun": {
              },
              "november_dates": {
              },
              "object": {
              },
              "october_dates": {
              },
              "orAble": {
              },
              "preposition": {
              },
              "pronoun": {
              },
              "property": {
              },
              "propertyOf": {
              },
              "punctuation": {
              },
              "queryable": {
              },
              "questionMark": {
              },
              "readonly": {
              },
              "reason": {
              },
              "remember": {
              },
              "saturday_dates": {
              },
              "second": {
              },
              "september_dates": {
              },
              "sort_ordering": {
              },
              "stm_before": {
              },
              "sunday_dates": {
              },
              "that": {
              },
              "the": {
              },
              "theAble": {
              },
              "this": {
              },
              "thisitthat": {
              },
              "thursday_dates": {
              },
              "to": {
              },
              "toAble": {
              },
              "tuesday_dates": {
              },
              "unit": {
              },
              "unit_time": {
              },
              "unknown": {
              },
              "verb": {
              },
              "wednesday_dates": {
              },
              "what": {
              },
              "whatAble": {
              },
              "whose": {
              },
              "xfx": {
              },
              "year": {
              }
            }
          },
          "property": {
          },
          "relations": [
          ],
          "valueToWords": {
          }
        },
        "punctuation2": {
          "km": "punctuation2"
        },
        "reminders1": {
          "current": 1,
          "defaultTime": {
            "hour": 9,
            "millisecond": 0,
            "minute": 0,
            "second": 0
          },
          "id": 1,
          "km": "reminders1",
          "reminders": [
            {
              "dateTimeSelector": {
                "date": {
                  "day_ordinal": 2,
                  "dead": true,
                  "level": 0,
                  "marker": "monday_dates",
                  "number": "one",
                  "range": {
                    "end": 36,
                    "start": 31
                  },
                  "text": "monday",
                  "types": [
                    "monday_dates"
                  ],
                  "value": "monday_dates",
                  "word": "monday"
                },
                "dead": true,
                "default": true,
                "defaultTime": {
                  "hour": 9,
                  "millisecond": 0,
                  "minute": 0,
                  "second": 0
                },
                "interpolate": "${onDate} ${date}",
                "level": 1,
                "marker": "onDate_dates",
                "onDate": {
                  "default": true,
                  "level": 0,
                  "marker": "onDate_dates",
                  "range": {
                    "end": 29,
                    "start": 28
                  },
                  "text": "on",
                  "word": "on"
                },
                "range": {
                  "end": 36,
                  "start": 28
                },
                "text": "on monday",
                "types": [
                  "onDate_dates"
                ],
                "word": "on"
              },
              "dateTimeSelectorText": "on monday",
              "fromSTM": true,
              "id": 1,
              "nextISODate": "2025-06-30T16:00:00.000Z",
              "pullFromContext": false,
              "stm": {
                "id": 1
              },
              "text": "go",
              "who": {
                "id": "greg mcclement",
                "remindee_id": "greg mcclement",
                "text": "greg mcclement"
              }
            }
          ]
        },
        "sdefaults2": {
          "km": "sdefaults2"
        },
        "self2": {
          "km": "self2"
        },
        "stm2": {
          "km": "stm2",
          "mentioned": [
            {
              "dateTimeSelector": {
                "date": {
                  "day_ordinal": 2,
                  "dead": true,
                  "level": 0,
                  "marker": "monday_dates",
                  "number": "one",
                  "range": {
                    "end": 36,
                    "start": 31
                  },
                  "text": "monday",
                  "types": [
                    "monday_dates"
                  ],
                  "value": "monday_dates",
                  "word": "monday"
                },
                "dead": true,
                "default": true,
                "defaultTime": {
                  "hour": 9,
                  "millisecond": 0,
                  "minute": 0,
                  "second": 0
                },
                "interpolate": "${onDate} ${date}",
                "level": 1,
                "marker": "onDate_dates",
                "onDate": {
                  "default": true,
                  "level": 0,
                  "marker": "onDate_dates",
                  "range": {
                    "end": 29,
                    "start": 28
                  },
                  "text": "on",
                  "word": "on"
                },
                "range": {
                  "end": 36,
                  "start": 28
                },
                "text": "on monday",
                "types": [
                  "onDate_dates"
                ],
                "word": "on"
              },
              "dateTimeSelectorText": "on monday",
              "fromSTM": true,
              "id": 1,
              "nextISODate": "2025-06-30T16:00:00.000Z",
              "pullFromContext": false,
              "stm": {
                "id": 1
              },
              "text": "go",
              "who": {
                "id": "greg mcclement",
                "remindee_id": "greg mcclement",
                "text": "greg mcclement"
              }
            }
          ],
          "variables": {
          }
        },
        "tell2": {
          "km": "tell2"
        },
        "testing2": {
          "km": "testing2"
        },
        "time2": {
          "format": 12,
          "km": "time2"
        },
        "tokenize2": {
          "km": "tokenize2"
        },
        "words2": {
          "km": "words2",
          "words": [
          ]
        }
      },
      "processed": [
        {
          "context": {
            "complete": true,
            "context_id": 5,
            "context_index": 1,
            "date": {
              "date": {
                "day_ordinal": 2,
                "dead": true,
                "level": 0,
                "marker": "monday_dates",
                "number": "one",
                "range": {
                  "end": 36,
                  "start": 31
                },
                "text": "monday",
                "types": [
                  "monday_dates"
                ],
                "value": "monday_dates",
                "word": "monday"
              },
              "dead": true,
              "default": true,
              "defaultTime": {
                "hour": 9,
                "millisecond": 0,
                "minute": 0,
                "second": 0
              },
              "interpolate": "${onDate} ${date}",
              "level": 1,
              "marker": "onDate_dates",
              "onDate": {
                "default": true,
                "level": 0,
                "marker": "onDate_dates",
                "range": {
                  "end": 29,
                  "start": 28
                },
                "text": "on",
                "word": "on"
              },
              "range": {
                "end": 36,
                "start": 28
              },
              "text": "on monday",
              "types": [
                "onDate_dates"
              ],
              "word": "on"
            },
            "dead": true,
            "default": true,
            "interpolate": "${operator} ${who} ${reminder} ${date}",
            "level": 1,
            "marker": "remind",
            "operator": {
              "default": true,
              "level": 0,
              "marker": "remind",
              "range": {
                "end": 5,
                "start": 0
              },
              "text": "remind",
              "value": "remind",
              "word": "remind"
            },
            "range": {
              "end": 36,
              "start": 0
            },
            "reminder": [
              {
                "dead": true,
                "default": true,
                "level": 0,
                "marker": "to",
                "range": {
                  "end": 23,
                  "start": 22
                },
                "text": "to",
                "value": "to",
                "word": "to"
              },
              {
                "dead": true,
                "level": 0,
                "marker": "unknown",
                "range": {
                  "end": 26,
                  "start": 25
                },
                "text": "go",
                "unknown": true,
                "value": "go",
                "word": "go"
              }
            ],
            "text": "remind greg mcclement to go on monday",
            "topLevel": true,
            "touchedBy": [
              "reminders#call2"
            ],
            "value": "remind",
            "who": {
              "dead": true,
              "level": 0,
              "marker": "greg mcclement",
              "number": "one",
              "range": {
                "end": 20,
                "start": 7
              },
              "remindee_id": "greg mcclement",
              "text": "greg mcclement",
              "types": [
                "greg mcclement"
              ],
              "value": "greg mcclement",
              "word": "greg mcclement"
            },
            "word": "remind"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "arg": [
              {
                "dead": true,
                "level": 0,
                "marker": "unknown",
                "range": {
                  "end": 17,
                  "start": 14
                },
                "text": "greg",
                "unknown": true,
                "value": "greg",
                "word": "greg"
              },
              {
                "dead": true,
                "level": 0,
                "marker": "unknown",
                "range": {
                  "end": 27,
                  "start": 19
                },
                "text": "mcclement",
                "unknown": true,
                "value": "mcclement",
                "word": "mcclement"
              }
            ],
            "complete": true,
            "context_id": 2,
            "context_index": 1,
            "dead": true,
            "default": true,
            "flatten": true,
            "interpolate": "${operator} ${arg}",
            "level": 1,
            "marker": "addRemindable",
            "operator": {
              "default": true,
              "level": 0,
              "marker": "addRemindable",
              "range": {
                "end": 12,
                "start": 0
              },
              "raw_text": "addRemindable",
              "text": "addremindable",
              "value": "addRemindable",
              "word": "addremindable"
            },
            "range": {
              "end": 27,
              "start": 0
            },
            "raw_text": "addRemindable",
            "text": "addremindable greg mcclement",
            "topLevel": true,
            "touchedBy": [
              "reminders#call2"
            ],
            "value": "addRemindable",
            "word": "addremindable"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "left": {
              "dead": true,
              "dimension": "time",
              "level": 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,
              "isResponse": true,
              "level": 1,
              "marker": "timesExpression",
              "number": "one",
              "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#dateTimeSelectors#call2",
              "instance8#reminders#call2"
            ],
            "value": "equals",
            "word": "="
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "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,
              "isResponse": true,
              "level": 1,
              "marker": "divideByExpression",
              "number": "one",
              "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#dateTimeSelectors#call2",
              "instance7#reminders#call2"
            ],
            "value": "equals",
            "word": "="
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "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,
              "isResponse": true,
              "level": 1,
              "marker": "divideByExpression",
              "number": "one",
              "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#dateTimeSelectors#call2",
              "instance6#reminders#call2"
            ],
            "value": "equals",
            "word": "="
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "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,
              "isResponse": true,
              "level": 1,
              "marker": "timesExpression",
              "number": "one",
              "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#dateTimeSelectors#call2",
              "instance5#reminders#call2"
            ],
            "value": "equals",
            "word": "="
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        }
      ]
    },
    "paraphrases": [
      "addremindable greg mcclement",
      "remind greg mcclement to go on monday"
    ],
    "paraphrasesParenthesized": [
      "((addremindable) (greg) (mcclement))",
      "((remind) (greg mcclement) (to) (go) ((on) (monday)))"
    ],
    "query": "addRemindable greg mcclement\\nremind greg mcclement to go on monday",
    "responses": [
      "",
      ""
    ],
    "summaries": [
      {
        "length": 1,
        "summaries": [
          {
            "counter": 1,
            "operators": [
              {
                "marker": [
                  "addRemindable",
                  0
                ],
                "range": {
                  "end": 12,
                  "start": 0
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 14
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 27,
                  "start": 19
                }
              }
            ]
          },
          {
            "counter": 2,
            "operators": [
              {
                "marker": [
                  "addRemindable",
                  0
                ],
                "range": {
                  "end": 12,
                  "start": 0
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 14
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 27,
                  "start": 19
                }
              }
            ]
          },
          {
            "counter": 3,
            "operators": [
              {
                "marker": [
                  "addRemindable",
                  0
                ],
                "range": {
                  "end": 12,
                  "start": 0
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 14
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 27,
                  "start": 19
                }
              }
            ]
          },
          {
            "counter": 4,
            "operators": [
              {
                "marker": [
                  "addRemindable",
                  1
                ],
                "range": {
                  "end": 27,
                  "start": 0
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 6,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "greg mcclement",
                  0
                ],
                "range": {
                  "end": 20,
                  "start": 7
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 23,
                  "start": 22
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 26,
                  "start": 25
                }
              },
              {
                "marker": [
                  "onDate_dates",
                  0
                ],
                "range": {
                  "end": 29,
                  "start": 28
                }
              },
              {
                "marker": [
                  "monday_dates",
                  0
                ],
                "range": {
                  "end": 36,
                  "start": 31
                }
              }
            ]
          },
          {
            "counter": 7,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "greg mcclement",
                  0
                ],
                "range": {
                  "end": 20,
                  "start": 7
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 23,
                  "start": 22
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 26,
                  "start": 25
                }
              },
              {
                "marker": [
                  "onDate_dates",
                  0
                ],
                "range": {
                  "end": 29,
                  "start": 28
                }
              },
              {
                "marker": [
                  "monday_dates",
                  0
                ],
                "range": {
                  "end": 36,
                  "start": 31
                }
              }
            ]
          },
          {
            "counter": 8,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "greg mcclement",
                  0
                ],
                "range": {
                  "end": 20,
                  "start": 7
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 23,
                  "start": 22
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 26,
                  "start": 25
                }
              },
              {
                "marker": [
                  "onDate_dates",
                  0
                ],
                "range": {
                  "end": 29,
                  "start": 28
                }
              },
              {
                "marker": [
                  "monday_dates",
                  0
                ],
                "range": {
                  "end": 36,
                  "start": 31
                }
              }
            ]
          },
          {
            "counter": 9,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "greg mcclement",
                  0
                ],
                "range": {
                  "end": 20,
                  "start": 7
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 23,
                  "start": 22
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 26,
                  "start": 25
                }
              },
              {
                "marker": [
                  "onDate_dates",
                  0
                ],
                "range": {
                  "end": 29,
                  "start": 28
                }
              },
              {
                "marker": [
                  "monday_dates",
                  0
                ],
                "range": {
                  "end": 36,
                  "start": 31
                }
              }
            ]
          },
          {
            "counter": 10,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "greg mcclement",
                  0
                ],
                "range": {
                  "end": 20,
                  "start": 7
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 23,
                  "start": 22
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 26,
                  "start": 25
                }
              },
              {
                "marker": [
                  "onDate_dates",
                  0
                ],
                "range": {
                  "end": 29,
                  "start": 28
                }
              },
              {
                "marker": [
                  "monday_dates",
                  0
                ],
                "range": {
                  "end": 36,
                  "start": 31
                }
              }
            ]
          },
          {
            "counter": 11,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "greg mcclement",
                  0
                ],
                "range": {
                  "end": 20,
                  "start": 7
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 23,
                  "start": 22
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 26,
                  "start": 25
                }
              },
              {
                "marker": [
                  "onDate_dates",
                  1
                ],
                "range": {
                  "end": 36,
                  "start": 28
                }
              }
            ]
          },
          {
            "counter": 12,
            "operators": [
              {
                "marker": [
                  "remind",
                  1
                ],
                "range": {
                  "end": 36,
                  "start": 0
                }
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "associations": [
      [
        [
          "ampm",
          0
        ],
        [
          "atTime",
          0
        ],
        [
          "integer",
          0
        ],
        [
          "monday_dates",
          0
        ]
      ],
      [
        [
          "ampm",
          0
        ],
        [
          "atTime",
          0
        ],
        [
          "monday_dates",
          0
        ]
      ],
      [
        [
          "atTime",
          0
        ],
        [
          "monday_dates",
          0
        ],
        [
          "timePoint",
          0
        ]
      ]
    ],
    "config": {
    },
    "contexts": [
      {
        "complete": true,
        "context_id": 2,
        "context_index": 1,
        "dead": true,
        "default": true,
        "interpolate": "${operator} ${who} ${reminder}",
        "level": 1,
        "marker": "remind",
        "operator": {
          "default": true,
          "level": 0,
          "marker": "remind",
          "range": {
            "end": 5,
            "start": 0
          },
          "text": "remind",
          "value": "remind",
          "word": "remind"
        },
        "range": {
          "end": 24,
          "start": 0
        },
        "reminder": [
          {
            "dead": true,
            "default": true,
            "level": 0,
            "marker": "to",
            "range": {
              "end": 11,
              "start": 10
            },
            "text": "to",
            "value": "to",
            "word": "to"
          },
          {
            "dead": true,
            "level": 0,
            "marker": "unknown",
            "range": {
              "end": 14,
              "start": 13
            },
            "text": "go",
            "unknown": true,
            "value": "go",
            "word": "go"
          },
          {
            "dead": true,
            "default": true,
            "level": 0,
            "marker": "to",
            "range": {
              "end": 17,
              "start": 16
            },
            "text": "to",
            "value": "to",
            "word": "to"
          },
          {
            "dead": true,
            "level": 0,
            "marker": "unknown",
            "range": {
              "end": 24,
              "start": 19
            },
            "text": "school",
            "unknown": true,
            "value": "school",
            "word": "school"
          }
        ],
        "text": "remind me to go to school",
        "topLevel": true,
        "touchedBy": [
          "reminders#call2"
        ],
        "value": "remind",
        "who": {
          "dead": true,
          "grammar_person": 1,
          "grammer_case": "accusative",
          "level": 0,
          "marker": "self",
          "number": "one",
          "range": {
            "end": 8,
            "start": 7
          },
          "text": "me",
          "types": [
            "remindable",
            "self"
          ],
          "word": "me"
        },
        "word": "remind"
      },
      {
        "context_id": 4,
        "isResponse": true,
        "marker": "verbatim",
        "topLevel": true,
        "verbatim": "When should I remind you to go to school"
      },
      {
        "context_id": 6,
        "context_index": 1,
        "date": {
          "day_ordinal": 2,
          "dead": true,
          "level": 0,
          "marker": "monday_dates",
          "number": "one",
          "range": {
            "end": 5,
            "start": 0
          },
          "text": "monday",
          "value": "monday_dates",
          "word": "monday"
        },
        "dead": true,
        "defaultTime": {
          "hour": 9,
          "millisecond": 0,
          "minute": 0,
          "second": 0
        },
        "interpolate": "${date} ${time}",
        "level": 1,
        "marker": "dateTimeSelector",
        "range": {
          "end": 14,
          "start": 0
        },
        "text": "monday at 10 am",
        "time": {
          "dead": true,
          "default": true,
          "interpolate": "${operator} ${time}",
          "level": 1,
          "marker": "atTime",
          "operator": {
            "default": true,
            "level": 0,
            "marker": "atTime",
            "range": {
              "end": 8,
              "start": 7
            },
            "text": "at",
            "word": "at"
          },
          "range": {
            "end": 14,
            "start": 7
          },
          "text": "at 10 am",
          "time": {
            "ampm": {
              "ampm": "am",
              "determined": true,
              "level": 0,
              "marker": "ampm",
              "range": {
                "end": 14,
                "start": 13
              },
              "text": "am",
              "word": "am"
            },
            "dead": true,
            "instance": true,
            "interpolate": "${time} ${ampm}",
            "level": 0,
            "marker": "timePoint",
            "range": {
              "end": 14,
              "start": 10
            },
            "text": "10 am",
            "time": {
              "dead": true,
              "instance": true,
              "level": 1,
              "marker": "integer",
              "range": {
                "end": 11,
                "start": 10
              },
              "text": "10",
              "types": [
                "integer",
                "timePoint"
              ],
              "value": 10,
              "word": "10"
            },
            "types": [
              "timePoint"
            ],
            "value": 10,
            "word": "10"
          },
          "types": [
            "atTime"
          ],
          "word": "at"
        },
        "topLevel": true,
        "touchedBy": [
          "reminders#call2"
        ]
      }
    ],
    "generatedParenthesized": [
      "",
      "(When should I remind you to go to school)",
      ""
    ],
    "metadata": {
      "opChoices": [
        {
          "counter": 1,
          "op": [
            "unknown",
            0
          ],
          "ops": [
            [
              "remind",
              0
            ],
            [
              "to",
              0
            ],
            [
              "to",
              0
            ],
            [
              "unknown",
              0
            ],
            [
              "unknown",
              0
            ]
          ]
        },
        {
          "counter": 2,
          "op": [
            "unknown",
            0
          ],
          "ops": [
            [
              "remind",
              0
            ],
            [
              "to",
              0
            ],
            [
              "to",
              0
            ],
            [
              "unknown",
              0
            ]
          ]
        },
        {
          "counter": 3,
          "op": [
            "to",
            0
          ],
          "ops": [
            [
              "remind",
              0
            ],
            [
              "to",
              0
            ],
            [
              "to",
              0
            ]
          ]
        },
        {
          "counter": 4,
          "op": [
            "to",
            0
          ],
          "ops": [
            [
              "remind",
              0
            ],
            [
              "to",
              0
            ]
          ]
        },
        {
          "counter": 5,
          "op": [
            "remind",
            0
          ],
          "ops": [
            [
              "remind",
              0
            ]
          ]
        },
        {
          "counter": 8,
          "op": [
            "monday_dates",
            0
          ],
          "ops": [
            [
              "ampm",
              0
            ],
            [
              "atTime",
              0
            ],
            [
              "dateTimeSelector",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "monday_dates",
              0
            ]
          ]
        },
        {
          "counter": 9,
          "op": [
            "integer",
            0
          ],
          "ops": [
            [
              "ampm",
              0
            ],
            [
              "atTime",
              0
            ],
            [
              "dateTimeSelector",
              0
            ],
            [
              "integer",
              0
            ]
          ]
        },
        {
          "counter": 10,
          "op": [
            "ampm",
            0
          ],
          "ops": [
            [
              "ampm",
              0
            ],
            [
              "atTime",
              0
            ],
            [
              "dateTimeSelector",
              0
            ]
          ]
        },
        {
          "counter": 11,
          "op": [
            "atTime",
            0
          ],
          "ops": [
            [
              "atTime",
              0
            ],
            [
              "dateTimeSelector",
              0
            ]
          ]
        },
        {
          "counter": 12,
          "op": [
            "dateTimeSelector",
            0
          ],
          "ops": [
            [
              "dateTimeSelector",
              0
            ]
          ]
        }
      ]
    },
    "objects": {
      "associations": [
      ],
      "nameToUUID": {
        "articles": "articles2",
        "asking": "asking2",
        "comparable": "comparable2",
        "concept": "concept2",
        "conjunction": "conjunction2",
        "countable": "countable2",
        "dateTimeSelectors": "dateTimeSelectors2",
        "dates": "dates2",
        "dialogues": "dialogues2",
        "dimension": "dimension2",
        "evaluate": "evaluate2",
        "formulas": "formulas2",
        "gdefaults": "gdefaults2",
        "hierarchy": "hierarchy2",
        "math": "math2",
        "meta": "meta2",
        "negation": "negation2",
        "numbers": "numbers2",
        "ordinals": "ordinals2",
        "pos": "pos2",
        "properties": "properties2",
        "punctuation": "punctuation2",
        "reminders": "reminders1",
        "sdefaults": "sdefaults2",
        "self": "self2",
        "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"
        },
        "dateTimeSelectors2": {
          "km": "dateTimeSelectors2"
        },
        "dates2": {
          "km": "dates2"
        },
        "dialogues2": {
          "idSuffix": "",
          "km": "dialogues2",
          "mentioned": [
          ],
          "variables": {
          }
        },
        "dimension2": {
          "km": "dimension2"
        },
        "evaluate2": {
          "km": "evaluate2"
        },
        "formulas2": {
          "formulas": {
            "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "divideByExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance7#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "divideByExpression",
                  "number": "one",
                  "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"
                }
              }
            ],
            "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "divideByExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance1#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "divideByExpression",
                  "number": "one",
                  "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "divideByExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance4#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "divideByExpression",
                  "number": "one",
                  "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance8#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "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"
                }
              }
            ],
            "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance2#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "divideByExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance6#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "divideByExpression",
                  "number": "one",
                  "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance3#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance5#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "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"
        },
        "hierarchy2": {
          "km": "hierarchy2"
        },
        "math2": {
          "km": "math2"
        },
        "meta2": {
          "km": "meta2"
        },
        "negation2": {
          "km": "negation2"
        },
        "numbers2": {
          "km": "numbers2"
        },
        "ordinals2": {
          "km": "ordinals2"
        },
        "pos2": {
          "km": "pos2"
        },
        "properties2": {
          "children": {
            "adjective": [
              "stm_before"
            ],
            "article": [
              "a",
              "the",
              "each",
              "every"
            ],
            "canBeDoQuestion": [
              "have"
            ],
            "canBeQuestion": [
              "have",
              "is"
            ],
            "concept": [
              "formula",
              "dimension",
              "measurement_unit"
            ],
            "day_dates": [
              "monday_dates",
              "tuesday_dates",
              "wednesday_dates",
              "thursday_dates",
              "friday_dates",
              "saturday_dates",
              "sunday_dates"
            ],
            "era_dates": [
              "ac_dates",
              "bc_dates",
              "bce_dates",
              "ad_dates"
            ],
            "hierarchyAble": [
              "unknown"
            ],
            "ifAble": [
              "orAble"
            ],
            "listable": [
              "object",
              "queryable"
            ],
            "measurement_system": [
              "metric_system",
              "imperial_system"
            ],
            "month_dates": [
              "january_dates",
              "february_dates",
              "march_dates",
              "april_dates",
              "may_dates",
              "june_dates",
              "july_dates",
              "august_dates",
              "september_dates",
              "october_dates",
              "november_dates",
              "december_dates"
            ],
            "object": [
              "what",
              "whose"
            ],
            "preposition": [
              "between",
              "propertyOf",
              "to"
            ],
            "pronoun": [
              "it",
              "this"
            ],
            "punctuation": [
              "questionMark"
            ],
            "queryable": [
              "xfx",
              "hierarchyAble",
              "readonly",
              "property",
              "object",
              "concept",
              "doubleQuote",
              "theAble",
              "it",
              "what",
              "whatAble",
              "negatable",
              "this",
              "reason",
              "distributable",
              "thisitthat"
            ],
            "sort_ordering": [
              "ascending",
              "descending"
            ],
            "theAble": [
              "property",
              "object",
              "concept",
              "listable",
              "reason",
              "memorable",
              "noun"
            ],
            "thisitthat": [
              "it",
              "this",
              "that"
            ],
            "toAble": [
              "it"
            ],
            "unit": [
              "imperial_unit",
              "metric_unit"
            ],
            "unit_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",
            "memorable",
            "remember",
            "stm_before",
            "adjective",
            "orAble",
            "ifAble",
            "each",
            "every",
            "distributable",
            "noun",
            "thisitthat",
            "that",
            "ascending",
            "sort_ordering",
            "descending",
            "formula",
            "dimension",
            "measurement_unit",
            "metric_system",
            "measurement_system",
            "imperial_system",
            "imperial_unit",
            "unit",
            "metric_unit",
            "january_dates",
            "month_dates",
            "february_dates",
            "march_dates",
            "april_dates",
            "may_dates",
            "june_dates",
            "july_dates",
            "august_dates",
            "september_dates",
            "october_dates",
            "november_dates",
            "december_dates",
            "monday_dates",
            "day_dates",
            "tuesday_dates",
            "wednesday_dates",
            "thursday_dates",
            "friday_dates",
            "saturday_dates",
            "sunday_dates",
            "ac_dates",
            "era_dates",
            "bc_dates",
            "bce_dates",
            "ad_dates",
            "year",
            "unit_time",
            "hour",
            "minute",
            "second"
          ],
          "km": "properties2",
          "parents": {
            "a": [
              "article"
            ],
            "ac_dates": [
              "era_dates"
            ],
            "ad_dates": [
              "era_dates"
            ],
            "april_dates": [
              "month_dates"
            ],
            "ascending": [
              "sort_ordering"
            ],
            "august_dates": [
              "month_dates"
            ],
            "bc_dates": [
              "era_dates"
            ],
            "bce_dates": [
              "era_dates"
            ],
            "between": [
              "preposition"
            ],
            "concept": [
              "theAble",
              "queryable"
            ],
            "december_dates": [
              "month_dates"
            ],
            "descending": [
              "sort_ordering"
            ],
            "dimension": [
              "concept"
            ],
            "distributable": [
              "queryable"
            ],
            "doubleQuote": [
              "queryable"
            ],
            "each": [
              "article"
            ],
            "every": [
              "article"
            ],
            "february_dates": [
              "month_dates"
            ],
            "formula": [
              "concept"
            ],
            "friday_dates": [
              "day_dates"
            ],
            "have": [
              "canBeDoQuestion",
              "canBeQuestion"
            ],
            "hierarchyAble": [
              "queryable"
            ],
            "hour": [
              "unit_time"
            ],
            "imperial_system": [
              "measurement_system"
            ],
            "imperial_unit": [
              "unit"
            ],
            "is": [
              "canBeQuestion",
              "verb"
            ],
            "isQuery": [
              "verb"
            ],
            "it": [
              "pronoun",
              "queryable",
              "toAble",
              "thisitthat"
            ],
            "january_dates": [
              "month_dates"
            ],
            "july_dates": [
              "month_dates"
            ],
            "june_dates": [
              "month_dates"
            ],
            "listable": [
              "theAble"
            ],
            "march_dates": [
              "month_dates"
            ],
            "may_dates": [
              "month_dates"
            ],
            "measurement_unit": [
              "concept"
            ],
            "memorable": [
              "theAble"
            ],
            "metric_system": [
              "measurement_system"
            ],
            "metric_unit": [
              "unit"
            ],
            "minute": [
              "unit_time"
            ],
            "modifies": [
              "verb"
            ],
            "monday_dates": [
              "day_dates"
            ],
            "negatable": [
              "queryable"
            ],
            "noun": [
              "theAble"
            ],
            "november_dates": [
              "month_dates"
            ],
            "object": [
              "queryable",
              "theAble",
              "listable"
            ],
            "october_dates": [
              "month_dates"
            ],
            "orAble": [
              "ifAble"
            ],
            "property": [
              "queryable",
              "theAble"
            ],
            "propertyOf": [
              "preposition"
            ],
            "queryable": [
              "listable"
            ],
            "questionMark": [
              "punctuation"
            ],
            "readonly": [
              "queryable"
            ],
            "reason": [
              "theAble",
              "queryable"
            ],
            "remember": [
              "verb"
            ],
            "saturday_dates": [
              "day_dates"
            ],
            "second": [
              "unit_time"
            ],
            "september_dates": [
              "month_dates"
            ],
            "stm_before": [
              "adjective"
            ],
            "sunday_dates": [
              "day_dates"
            ],
            "that": [
              "thisitthat"
            ],
            "the": [
              "article"
            ],
            "theAble": [
              "queryable"
            ],
            "this": [
              "pronoun",
              "queryable",
              "thisitthat"
            ],
            "thisitthat": [
              "queryable"
            ],
            "thursday_dates": [
              "day_dates"
            ],
            "to": [
              "preposition"
            ],
            "tuesday_dates": [
              "day_dates"
            ],
            "unknown": [
              "hierarchyAble"
            ],
            "wednesday_dates": [
              "day_dates"
            ],
            "what": [
              "object",
              "queryable"
            ],
            "whatAble": [
              "queryable"
            ],
            "whose": [
              "object"
            ],
            "xfx": [
              "queryable"
            ],
            "year": [
              "unit_time"
            ]
          },
          "properties": {
            "handlers": {
            },
            "initHandlers": [
            ],
            "root": {
              "a": {
              },
              "ac_dates": {
              },
              "ad_dates": {
              },
              "adjective": {
              },
              "april_dates": {
              },
              "article": {
              },
              "ascending": {
              },
              "august_dates": {
              },
              "bc_dates": {
              },
              "bce_dates": {
              },
              "between": {
              },
              "canBeDoQuestion": {
              },
              "canBeQuestion": {
              },
              "concept": {
              },
              "day_dates": {
              },
              "december_dates": {
              },
              "descending": {
              },
              "dimension": {
              },
              "distributable": {
              },
              "doubleQuote": {
              },
              "each": {
              },
              "era_dates": {
              },
              "every": {
              },
              "february_dates": {
              },
              "formula": {
              },
              "friday_dates": {
              },
              "have": {
              },
              "hierarchyAble": {
              },
              "hour": {
              },
              "ifAble": {
              },
              "imperial_system": {
              },
              "imperial_unit": {
              },
              "is": {
              },
              "isQuery": {
              },
              "it": {
              },
              "january_dates": {
              },
              "july_dates": {
              },
              "june_dates": {
              },
              "listable": {
              },
              "march_dates": {
              },
              "may_dates": {
              },
              "measurement_system": {
              },
              "measurement_unit": {
              },
              "memorable": {
              },
              "metric_system": {
              },
              "metric_unit": {
              },
              "minute": {
              },
              "modifies": {
              },
              "monday_dates": {
              },
              "month_dates": {
              },
              "negatable": {
              },
              "noun": {
              },
              "november_dates": {
              },
              "object": {
              },
              "october_dates": {
              },
              "orAble": {
              },
              "preposition": {
              },
              "pronoun": {
              },
              "property": {
              },
              "propertyOf": {
              },
              "punctuation": {
              },
              "queryable": {
              },
              "questionMark": {
              },
              "readonly": {
              },
              "reason": {
              },
              "remember": {
              },
              "saturday_dates": {
              },
              "second": {
              },
              "september_dates": {
              },
              "sort_ordering": {
              },
              "stm_before": {
              },
              "sunday_dates": {
              },
              "that": {
              },
              "the": {
              },
              "theAble": {
              },
              "this": {
              },
              "thisitthat": {
              },
              "thursday_dates": {
              },
              "to": {
              },
              "toAble": {
              },
              "tuesday_dates": {
              },
              "unit": {
              },
              "unit_time": {
              },
              "unknown": {
              },
              "verb": {
              },
              "wednesday_dates": {
              },
              "what": {
              },
              "whatAble": {
              },
              "whose": {
              },
              "xfx": {
              },
              "year": {
              }
            }
          },
          "property": {
          },
          "relations": [
          ],
          "valueToWords": {
          }
        },
        "punctuation2": {
          "km": "punctuation2"
        },
        "reminders1": {
          "current": 1,
          "defaultTime": {
            "hour": 9,
            "millisecond": 0,
            "minute": 0,
            "second": 0
          },
          "id": 1,
          "km": "reminders1",
          "reminders": [
            {
              "dateTimeSelector": {
                "context_id": 6,
                "context_index": 1,
                "date": {
                  "day_ordinal": 2,
                  "dead": true,
                  "level": 0,
                  "marker": "monday_dates",
                  "number": "one",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "monday",
                  "value": "monday_dates",
                  "word": "monday"
                },
                "dead": true,
                "defaultTime": {
                  "hour": 9,
                  "millisecond": 0,
                  "minute": 0,
                  "second": 0
                },
                "interpolate": "${date} ${time}",
                "level": 1,
                "marker": "dateTimeSelector",
                "range": {
                  "end": 14,
                  "start": 0
                },
                "text": "monday at 10 am",
                "time": {
                  "dead": true,
                  "default": true,
                  "interpolate": "${operator} ${time}",
                  "level": 1,
                  "marker": "atTime",
                  "operator": {
                    "default": true,
                    "level": 0,
                    "marker": "atTime",
                    "range": {
                      "end": 8,
                      "start": 7
                    },
                    "text": "at",
                    "word": "at"
                  },
                  "range": {
                    "end": 14,
                    "start": 7
                  },
                  "text": "at 10 am",
                  "time": {
                    "ampm": {
                      "ampm": "am",
                      "determined": true,
                      "level": 0,
                      "marker": "ampm",
                      "range": {
                        "end": 14,
                        "start": 13
                      },
                      "text": "am",
                      "word": "am"
                    },
                    "dead": true,
                    "instance": true,
                    "interpolate": "${time} ${ampm}",
                    "level": 0,
                    "marker": "timePoint",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "10 am",
                    "time": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 11,
                        "start": 10
                      },
                      "text": "10",
                      "types": [
                        "integer",
                        "timePoint"
                      ],
                      "value": 10,
                      "word": "10"
                    },
                    "types": [
                      "timePoint"
                    ],
                    "value": 10,
                    "word": "10"
                  },
                  "types": [
                    "atTime"
                  ],
                  "word": "at"
                },
                "topLevel": true,
                "touchedBy": [
                  "reminders#call2"
                ]
              },
              "dateTimeSelectorText": "monday at 10 am",
              "fromSTM": true,
              "id": 1,
              "nextISODate": "2025-06-30T17:00:00.000Z",
              "pullFromContext": false,
              "stm": {
                "id": 1
              },
              "text": "go to school",
              "who": {
                "id": "me",
                "text": "me"
              }
            }
          ]
        },
        "sdefaults2": {
          "km": "sdefaults2"
        },
        "self2": {
          "km": "self2"
        },
        "stm2": {
          "km": "stm2",
          "mentioned": [
            {
              "dateTimeSelector": {
                "context_id": 6,
                "context_index": 1,
                "date": {
                  "day_ordinal": 2,
                  "dead": true,
                  "level": 0,
                  "marker": "monday_dates",
                  "number": "one",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "monday",
                  "value": "monday_dates",
                  "word": "monday"
                },
                "dead": true,
                "defaultTime": {
                  "hour": 9,
                  "millisecond": 0,
                  "minute": 0,
                  "second": 0
                },
                "interpolate": "${date} ${time}",
                "level": 1,
                "marker": "dateTimeSelector",
                "range": {
                  "end": 14,
                  "start": 0
                },
                "text": "monday at 10 am",
                "time": {
                  "dead": true,
                  "default": true,
                  "interpolate": "${operator} ${time}",
                  "level": 1,
                  "marker": "atTime",
                  "operator": {
                    "default": true,
                    "level": 0,
                    "marker": "atTime",
                    "range": {
                      "end": 8,
                      "start": 7
                    },
                    "text": "at",
                    "word": "at"
                  },
                  "range": {
                    "end": 14,
                    "start": 7
                  },
                  "text": "at 10 am",
                  "time": {
                    "ampm": {
                      "ampm": "am",
                      "determined": true,
                      "level": 0,
                      "marker": "ampm",
                      "range": {
                        "end": 14,
                        "start": 13
                      },
                      "text": "am",
                      "word": "am"
                    },
                    "dead": true,
                    "instance": true,
                    "interpolate": "${time} ${ampm}",
                    "level": 0,
                    "marker": "timePoint",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "10 am",
                    "time": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 11,
                        "start": 10
                      },
                      "text": "10",
                      "types": [
                        "integer",
                        "timePoint"
                      ],
                      "value": 10,
                      "word": "10"
                    },
                    "types": [
                      "timePoint"
                    ],
                    "value": 10,
                    "word": "10"
                  },
                  "types": [
                    "atTime"
                  ],
                  "word": "at"
                },
                "topLevel": true,
                "touchedBy": [
                  "reminders#call2"
                ]
              },
              "dateTimeSelectorText": "monday at 10 am",
              "fromSTM": true,
              "id": 1,
              "nextISODate": "2025-06-30T17:00:00.000Z",
              "pullFromContext": false,
              "stm": {
                "id": 1
              },
              "text": "go to school",
              "who": {
                "id": "me",
                "text": "me"
              }
            }
          ],
          "variables": {
          }
        },
        "tell2": {
          "km": "tell2"
        },
        "testing2": {
          "km": "testing2"
        },
        "time2": {
          "format": 12,
          "km": "time2"
        },
        "tokenize2": {
          "km": "tokenize2"
        },
        "words2": {
          "km": "words2",
          "words": [
          ]
        }
      },
      "processed": [
        {
          "context": {
            "context_id": 6,
            "context_index": 1,
            "date": {
              "day_ordinal": 2,
              "dead": true,
              "level": 0,
              "marker": "monday_dates",
              "number": "one",
              "range": {
                "end": 5,
                "start": 0
              },
              "text": "monday",
              "value": "monday_dates",
              "word": "monday"
            },
            "dead": true,
            "defaultTime": {
              "hour": 9,
              "millisecond": 0,
              "minute": 0,
              "second": 0
            },
            "interpolate": "${date} ${time}",
            "level": 1,
            "marker": "dateTimeSelector",
            "range": {
              "end": 14,
              "start": 0
            },
            "text": "monday at 10 am",
            "time": {
              "dead": true,
              "default": true,
              "interpolate": "${operator} ${time}",
              "level": 1,
              "marker": "atTime",
              "operator": {
                "default": true,
                "level": 0,
                "marker": "atTime",
                "range": {
                  "end": 8,
                  "start": 7
                },
                "text": "at",
                "word": "at"
              },
              "range": {
                "end": 14,
                "start": 7
              },
              "text": "at 10 am",
              "time": {
                "ampm": {
                  "ampm": "am",
                  "determined": true,
                  "level": 0,
                  "marker": "ampm",
                  "range": {
                    "end": 14,
                    "start": 13
                  },
                  "text": "am",
                  "word": "am"
                },
                "dead": true,
                "instance": true,
                "interpolate": "${time} ${ampm}",
                "level": 0,
                "marker": "timePoint",
                "range": {
                  "end": 14,
                  "start": 10
                },
                "text": "10 am",
                "time": {
                  "dead": true,
                  "instance": true,
                  "level": 1,
                  "marker": "integer",
                  "range": {
                    "end": 11,
                    "start": 10
                  },
                  "text": "10",
                  "types": [
                    "integer",
                    "timePoint"
                  ],
                  "value": 10,
                  "word": "10"
                },
                "types": [
                  "timePoint"
                ],
                "value": 10,
                "word": "10"
              },
              "types": [
                "atTime"
              ],
              "word": "at"
            },
            "topLevel": true,
            "touchedBy": [
              "reminders#call2"
            ]
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "context_id": 4,
            "isResponse": true,
            "marker": "verbatim",
            "topLevel": true,
            "verbatim": "When should I remind you to go to school"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            "When should I remind you to go to school"
          ]
        },
        {
          "context": {
            "complete": true,
            "context_id": 2,
            "context_index": 1,
            "dead": true,
            "default": true,
            "interpolate": "${operator} ${who} ${reminder}",
            "level": 1,
            "marker": "remind",
            "operator": {
              "default": true,
              "level": 0,
              "marker": "remind",
              "range": {
                "end": 5,
                "start": 0
              },
              "text": "remind",
              "value": "remind",
              "word": "remind"
            },
            "range": {
              "end": 24,
              "start": 0
            },
            "reminder": [
              {
                "dead": true,
                "default": true,
                "level": 0,
                "marker": "to",
                "range": {
                  "end": 11,
                  "start": 10
                },
                "text": "to",
                "value": "to",
                "word": "to"
              },
              {
                "dead": true,
                "level": 0,
                "marker": "unknown",
                "range": {
                  "end": 14,
                  "start": 13
                },
                "text": "go",
                "unknown": true,
                "value": "go",
                "word": "go"
              },
              {
                "dead": true,
                "default": true,
                "level": 0,
                "marker": "to",
                "range": {
                  "end": 17,
                  "start": 16
                },
                "text": "to",
                "value": "to",
                "word": "to"
              },
              {
                "dead": true,
                "level": 0,
                "marker": "unknown",
                "range": {
                  "end": 24,
                  "start": 19
                },
                "text": "school",
                "unknown": true,
                "value": "school",
                "word": "school"
              }
            ],
            "text": "remind me to go to school",
            "topLevel": true,
            "touchedBy": [
              "reminders#call2"
            ],
            "value": "remind",
            "who": {
              "dead": true,
              "grammar_person": 1,
              "grammer_case": "accusative",
              "level": 0,
              "marker": "self",
              "number": "one",
              "range": {
                "end": 8,
                "start": 7
              },
              "text": "me",
              "types": [
                "remindable",
                "self"
              ],
              "word": "me"
            },
            "word": "remind"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            "When should I remind you to go to school"
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "left": {
              "dead": true,
              "dimension": "time",
              "level": 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,
              "isResponse": true,
              "level": 1,
              "marker": "timesExpression",
              "number": "one",
              "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#dateTimeSelectors#call2",
              "instance8#reminders#call2"
            ],
            "value": "equals",
            "word": "="
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "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,
              "isResponse": true,
              "level": 1,
              "marker": "divideByExpression",
              "number": "one",
              "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#dateTimeSelectors#call2",
              "instance7#reminders#call2"
            ],
            "value": "equals",
            "word": "="
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "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,
              "isResponse": true,
              "level": 1,
              "marker": "divideByExpression",
              "number": "one",
              "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#dateTimeSelectors#call2",
              "instance6#reminders#call2"
            ],
            "value": "equals",
            "word": "="
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        }
      ]
    },
    "paraphrases": [
      "remind me to go to school",
      "When should I remind you to go to school",
      "monday at 10 am"
    ],
    "paraphrasesParenthesized": [
      "((remind) (me) (to) (go) (to) (school))",
      "(When should I remind you to go to school)",
      "((monday) ((at) ((10) (am))))"
    ],
    "query": "remind me to go to school\\nmonday at 10 am",
    "responses": [
      "",
      "When should I remind you to go to school",
      ""
    ],
    "summaries": [
      {
        "length": 1,
        "summaries": [
          {
            "counter": 1,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "self",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 7
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 10
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 13
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 16
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 19
                }
              }
            ]
          },
          {
            "counter": 2,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "self",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 7
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 10
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 13
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 16
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 19
                }
              }
            ]
          },
          {
            "counter": 3,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "self",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 7
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 10
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 13
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 16
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 19
                }
              }
            ]
          },
          {
            "counter": 4,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "self",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 7
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 10
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 13
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 16
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 19
                }
              }
            ]
          },
          {
            "counter": 5,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "self",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 7
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 10
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 13
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 16
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 19
                }
              }
            ]
          },
          {
            "counter": 6,
            "operators": [
              {
                "marker": [
                  "remind",
                  1
                ],
                "range": {
                  "end": 24,
                  "start": 0
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 8,
            "operators": [
              {
                "marker": [
                  "monday_dates",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "atTime",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 7
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 10
                }
              },
              {
                "marker": [
                  "ampm",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 13
                }
              }
            ]
          },
          {
            "counter": 9,
            "operators": [
              {
                "marker": [
                  "monday_dates",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "atTime",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 7
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 10
                }
              },
              {
                "marker": [
                  "ampm",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 13
                }
              }
            ]
          },
          {
            "counter": 10,
            "operators": [
              {
                "marker": [
                  "monday_dates",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "atTime",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 7
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 11,
                  "start": 10
                }
              },
              {
                "marker": [
                  "ampm",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 13
                }
              }
            ]
          },
          {
            "counter": 11,
            "operators": [
              {
                "marker": [
                  "monday_dates",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "atTime",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 7
                }
              },
              {
                "marker": [
                  "timePoint",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 10
                }
              }
            ]
          },
          {
            "counter": 12,
            "operators": [
              {
                "marker": [
                  "monday_dates",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "atTime",
                  1
                ],
                "range": {
                  "end": 14,
                  "start": 7
                }
              }
            ]
          },
          {
            "counter": 13,
            "operators": [
              {
                "marker": [
                  "dateTimeSelector",
                  1
                ],
                "range": {
                  "end": 14,
                  "start": 0
                }
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "associations": [
      [
        [
          "ampm",
          0
        ],
        [
          "atTime",
          0
        ],
        [
          "integer",
          0
        ],
        [
          "monday_dates",
          0
        ],
        [
          "onDate_dates",
          0
        ]
      ],
      [
        [
          "ampm",
          0
        ],
        [
          "atTime",
          0
        ],
        [
          "monday_dates",
          0
        ],
        [
          "onDate_dates",
          0
        ]
      ],
      [
        [
          "atTime",
          0
        ],
        [
          "monday_dates",
          0
        ],
        [
          "onDate_dates",
          0
        ],
        [
          "timePoint",
          0
        ]
      ],
      [
        [
          "atTime",
          0
        ],
        [
          "timePoint",
          0
        ]
      ]
    ],
    "config": {
    },
    "contexts": [
      {
        "complete": true,
        "context_id": 2,
        "context_index": 1,
        "dead": true,
        "default": true,
        "interpolate": "${operator} ${who} ${reminder}",
        "level": 1,
        "marker": "remind",
        "operator": {
          "default": true,
          "level": 0,
          "marker": "remind",
          "range": {
            "end": 5,
            "start": 0
          },
          "text": "remind",
          "value": "remind",
          "word": "remind"
        },
        "range": {
          "end": 14,
          "start": 0
        },
        "reminder": [
          {
            "dead": true,
            "default": true,
            "level": 0,
            "marker": "to",
            "range": {
              "end": 11,
              "start": 10
            },
            "text": "to",
            "value": "to",
            "word": "to"
          },
          {
            "dead": true,
            "level": 0,
            "marker": "unknown",
            "range": {
              "end": 14,
              "start": 13
            },
            "text": "go",
            "unknown": true,
            "value": "go",
            "word": "go"
          }
        ],
        "text": "remind me to go",
        "topLevel": true,
        "touchedBy": [
          "reminders#call2"
        ],
        "value": "remind",
        "who": {
          "dead": true,
          "grammar_person": 1,
          "grammer_case": "accusative",
          "level": 0,
          "marker": "self",
          "number": "one",
          "range": {
            "end": 8,
            "start": 7
          },
          "text": "me",
          "types": [
            "remindable",
            "self"
          ],
          "word": "me"
        },
        "word": "remind"
      },
      {
        "context_id": 4,
        "isResponse": true,
        "marker": "verbatim",
        "topLevel": true,
        "verbatim": "When should I remind you to go"
      },
      {
        "context_id": 6,
        "context_index": 1,
        "date": {
          "date": {
            "day_ordinal": 2,
            "dead": true,
            "level": 0,
            "marker": "monday_dates",
            "number": "one",
            "range": {
              "end": 8,
              "start": 3
            },
            "text": "monday",
            "types": [
              "monday_dates"
            ],
            "value": "monday_dates",
            "word": "monday"
          },
          "dead": true,
          "default": true,
          "interpolate": "${onDate} ${date}",
          "level": 1,
          "marker": "onDate_dates",
          "onDate": {
            "default": true,
            "level": 0,
            "marker": "onDate_dates",
            "range": {
              "end": 1,
              "start": 0
            },
            "text": "on",
            "word": "on"
          },
          "range": {
            "end": 8,
            "start": 0
          },
          "text": "on monday",
          "word": "on"
        },
        "dead": true,
        "defaultTime": {
          "hour": 9,
          "millisecond": 0,
          "minute": 0,
          "second": 0
        },
        "interpolate": "${date} ${time}",
        "level": 1,
        "marker": "dateTimeSelector",
        "range": {
          "end": 17,
          "start": 0
        },
        "text": "on monday at 10 am",
        "time": {
          "dead": true,
          "default": true,
          "interpolate": "${operator} ${time}",
          "level": 1,
          "marker": "atTime",
          "operator": {
            "default": true,
            "level": 0,
            "marker": "atTime",
            "range": {
              "end": 11,
              "start": 10
            },
            "text": "at",
            "word": "at"
          },
          "range": {
            "end": 17,
            "start": 10
          },
          "text": "at 10 am",
          "time": {
            "ampm": {
              "ampm": "am",
              "determined": true,
              "level": 0,
              "marker": "ampm",
              "range": {
                "end": 17,
                "start": 16
              },
              "text": "am",
              "word": "am"
            },
            "dead": true,
            "instance": true,
            "interpolate": "${time} ${ampm}",
            "level": 0,
            "marker": "timePoint",
            "range": {
              "end": 17,
              "start": 13
            },
            "text": "10 am",
            "time": {
              "dead": true,
              "instance": true,
              "level": 1,
              "marker": "integer",
              "range": {
                "end": 14,
                "start": 13
              },
              "text": "10",
              "types": [
                "integer",
                "timePoint"
              ],
              "value": 10,
              "word": "10"
            },
            "types": [
              "timePoint"
            ],
            "value": 10,
            "word": "10"
          },
          "types": [
            "atTime"
          ],
          "word": "at"
        },
        "topLevel": true,
        "touchedBy": [
          "reminders#call2"
        ]
      }
    ],
    "generatedParenthesized": [
      "",
      "(When should I remind you to go)",
      ""
    ],
    "metadata": {
      "opChoices": [
        {
          "counter": 1,
          "op": [
            "unknown",
            0
          ],
          "ops": [
            [
              "remind",
              0
            ],
            [
              "to",
              0
            ],
            [
              "unknown",
              0
            ]
          ]
        },
        {
          "counter": 2,
          "op": [
            "to",
            0
          ],
          "ops": [
            [
              "remind",
              0
            ],
            [
              "to",
              0
            ]
          ]
        },
        {
          "counter": 3,
          "op": [
            "remind",
            0
          ],
          "ops": [
            [
              "remind",
              0
            ]
          ]
        },
        {
          "counter": 6,
          "op": [
            "monday_dates",
            0
          ],
          "ops": [
            [
              "ampm",
              0
            ],
            [
              "atTime",
              0
            ],
            [
              "dateTimeSelector",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "monday_dates",
              0
            ],
            [
              "onDate_dates",
              0
            ]
          ]
        },
        {
          "counter": 7,
          "op": [
            "integer",
            0
          ],
          "ops": [
            [
              "ampm",
              0
            ],
            [
              "atTime",
              0
            ],
            [
              "dateTimeSelector",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "onDate_dates",
              0
            ]
          ]
        },
        {
          "counter": 8,
          "op": [
            "ampm",
            0
          ],
          "ops": [
            [
              "ampm",
              0
            ],
            [
              "atTime",
              0
            ],
            [
              "dateTimeSelector",
              0
            ],
            [
              "onDate_dates",
              0
            ]
          ]
        },
        {
          "counter": 9,
          "op": [
            "onDate_dates",
            0
          ],
          "ops": [
            [
              "atTime",
              0
            ],
            [
              "dateTimeSelector",
              0
            ],
            [
              "onDate_dates",
              0
            ]
          ]
        },
        {
          "counter": 10,
          "op": [
            "atTime",
            0
          ],
          "ops": [
            [
              "atTime",
              0
            ],
            [
              "dateTimeSelector",
              0
            ]
          ]
        },
        {
          "counter": 11,
          "op": [
            "dateTimeSelector",
            0
          ],
          "ops": [
            [
              "dateTimeSelector",
              0
            ]
          ]
        }
      ]
    },
    "objects": {
      "associations": [
      ],
      "nameToUUID": {
        "articles": "articles2",
        "asking": "asking2",
        "comparable": "comparable2",
        "concept": "concept2",
        "conjunction": "conjunction2",
        "countable": "countable2",
        "dateTimeSelectors": "dateTimeSelectors2",
        "dates": "dates2",
        "dialogues": "dialogues2",
        "dimension": "dimension2",
        "evaluate": "evaluate2",
        "formulas": "formulas2",
        "gdefaults": "gdefaults2",
        "hierarchy": "hierarchy2",
        "math": "math2",
        "meta": "meta2",
        "negation": "negation2",
        "numbers": "numbers2",
        "ordinals": "ordinals2",
        "pos": "pos2",
        "properties": "properties2",
        "punctuation": "punctuation2",
        "reminders": "reminders1",
        "sdefaults": "sdefaults2",
        "self": "self2",
        "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"
        },
        "dateTimeSelectors2": {
          "km": "dateTimeSelectors2"
        },
        "dates2": {
          "km": "dates2"
        },
        "dialogues2": {
          "idSuffix": "",
          "km": "dialogues2",
          "mentioned": [
          ],
          "variables": {
          }
        },
        "dimension2": {
          "km": "dimension2"
        },
        "evaluate2": {
          "km": "evaluate2"
        },
        "formulas2": {
          "formulas": {
            "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "divideByExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance7#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "divideByExpression",
                  "number": "one",
                  "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"
                }
              }
            ],
            "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "divideByExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance1#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "divideByExpression",
                  "number": "one",
                  "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "divideByExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance4#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "divideByExpression",
                  "number": "one",
                  "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance8#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "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"
                }
              }
            ],
            "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance2#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "divideByExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance6#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "divideByExpression",
                  "number": "one",
                  "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance3#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance5#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "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"
        },
        "hierarchy2": {
          "km": "hierarchy2"
        },
        "math2": {
          "km": "math2"
        },
        "meta2": {
          "km": "meta2"
        },
        "negation2": {
          "km": "negation2"
        },
        "numbers2": {
          "km": "numbers2"
        },
        "ordinals2": {
          "km": "ordinals2"
        },
        "pos2": {
          "km": "pos2"
        },
        "properties2": {
          "children": {
            "adjective": [
              "stm_before"
            ],
            "article": [
              "a",
              "the",
              "each",
              "every"
            ],
            "canBeDoQuestion": [
              "have"
            ],
            "canBeQuestion": [
              "have",
              "is"
            ],
            "concept": [
              "formula",
              "dimension",
              "measurement_unit"
            ],
            "day_dates": [
              "monday_dates",
              "tuesday_dates",
              "wednesday_dates",
              "thursday_dates",
              "friday_dates",
              "saturday_dates",
              "sunday_dates"
            ],
            "era_dates": [
              "ac_dates",
              "bc_dates",
              "bce_dates",
              "ad_dates"
            ],
            "hierarchyAble": [
              "unknown"
            ],
            "ifAble": [
              "orAble"
            ],
            "listable": [
              "object",
              "queryable"
            ],
            "measurement_system": [
              "metric_system",
              "imperial_system"
            ],
            "month_dates": [
              "january_dates",
              "february_dates",
              "march_dates",
              "april_dates",
              "may_dates",
              "june_dates",
              "july_dates",
              "august_dates",
              "september_dates",
              "october_dates",
              "november_dates",
              "december_dates"
            ],
            "object": [
              "what",
              "whose"
            ],
            "preposition": [
              "between",
              "propertyOf",
              "to"
            ],
            "pronoun": [
              "it",
              "this"
            ],
            "punctuation": [
              "questionMark"
            ],
            "queryable": [
              "xfx",
              "hierarchyAble",
              "readonly",
              "property",
              "object",
              "concept",
              "doubleQuote",
              "theAble",
              "it",
              "what",
              "whatAble",
              "negatable",
              "this",
              "reason",
              "distributable",
              "thisitthat"
            ],
            "sort_ordering": [
              "ascending",
              "descending"
            ],
            "theAble": [
              "property",
              "object",
              "concept",
              "listable",
              "reason",
              "memorable",
              "noun"
            ],
            "thisitthat": [
              "it",
              "this",
              "that"
            ],
            "toAble": [
              "it"
            ],
            "unit": [
              "imperial_unit",
              "metric_unit"
            ],
            "unit_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",
            "memorable",
            "remember",
            "stm_before",
            "adjective",
            "orAble",
            "ifAble",
            "each",
            "every",
            "distributable",
            "noun",
            "thisitthat",
            "that",
            "ascending",
            "sort_ordering",
            "descending",
            "formula",
            "dimension",
            "measurement_unit",
            "metric_system",
            "measurement_system",
            "imperial_system",
            "imperial_unit",
            "unit",
            "metric_unit",
            "january_dates",
            "month_dates",
            "february_dates",
            "march_dates",
            "april_dates",
            "may_dates",
            "june_dates",
            "july_dates",
            "august_dates",
            "september_dates",
            "october_dates",
            "november_dates",
            "december_dates",
            "monday_dates",
            "day_dates",
            "tuesday_dates",
            "wednesday_dates",
            "thursday_dates",
            "friday_dates",
            "saturday_dates",
            "sunday_dates",
            "ac_dates",
            "era_dates",
            "bc_dates",
            "bce_dates",
            "ad_dates",
            "year",
            "unit_time",
            "hour",
            "minute",
            "second"
          ],
          "km": "properties2",
          "parents": {
            "a": [
              "article"
            ],
            "ac_dates": [
              "era_dates"
            ],
            "ad_dates": [
              "era_dates"
            ],
            "april_dates": [
              "month_dates"
            ],
            "ascending": [
              "sort_ordering"
            ],
            "august_dates": [
              "month_dates"
            ],
            "bc_dates": [
              "era_dates"
            ],
            "bce_dates": [
              "era_dates"
            ],
            "between": [
              "preposition"
            ],
            "concept": [
              "theAble",
              "queryable"
            ],
            "december_dates": [
              "month_dates"
            ],
            "descending": [
              "sort_ordering"
            ],
            "dimension": [
              "concept"
            ],
            "distributable": [
              "queryable"
            ],
            "doubleQuote": [
              "queryable"
            ],
            "each": [
              "article"
            ],
            "every": [
              "article"
            ],
            "february_dates": [
              "month_dates"
            ],
            "formula": [
              "concept"
            ],
            "friday_dates": [
              "day_dates"
            ],
            "have": [
              "canBeDoQuestion",
              "canBeQuestion"
            ],
            "hierarchyAble": [
              "queryable"
            ],
            "hour": [
              "unit_time"
            ],
            "imperial_system": [
              "measurement_system"
            ],
            "imperial_unit": [
              "unit"
            ],
            "is": [
              "canBeQuestion",
              "verb"
            ],
            "isQuery": [
              "verb"
            ],
            "it": [
              "pronoun",
              "queryable",
              "toAble",
              "thisitthat"
            ],
            "january_dates": [
              "month_dates"
            ],
            "july_dates": [
              "month_dates"
            ],
            "june_dates": [
              "month_dates"
            ],
            "listable": [
              "theAble"
            ],
            "march_dates": [
              "month_dates"
            ],
            "may_dates": [
              "month_dates"
            ],
            "measurement_unit": [
              "concept"
            ],
            "memorable": [
              "theAble"
            ],
            "metric_system": [
              "measurement_system"
            ],
            "metric_unit": [
              "unit"
            ],
            "minute": [
              "unit_time"
            ],
            "modifies": [
              "verb"
            ],
            "monday_dates": [
              "day_dates"
            ],
            "negatable": [
              "queryable"
            ],
            "noun": [
              "theAble"
            ],
            "november_dates": [
              "month_dates"
            ],
            "object": [
              "queryable",
              "theAble",
              "listable"
            ],
            "october_dates": [
              "month_dates"
            ],
            "orAble": [
              "ifAble"
            ],
            "property": [
              "queryable",
              "theAble"
            ],
            "propertyOf": [
              "preposition"
            ],
            "queryable": [
              "listable"
            ],
            "questionMark": [
              "punctuation"
            ],
            "readonly": [
              "queryable"
            ],
            "reason": [
              "theAble",
              "queryable"
            ],
            "remember": [
              "verb"
            ],
            "saturday_dates": [
              "day_dates"
            ],
            "second": [
              "unit_time"
            ],
            "september_dates": [
              "month_dates"
            ],
            "stm_before": [
              "adjective"
            ],
            "sunday_dates": [
              "day_dates"
            ],
            "that": [
              "thisitthat"
            ],
            "the": [
              "article"
            ],
            "theAble": [
              "queryable"
            ],
            "this": [
              "pronoun",
              "queryable",
              "thisitthat"
            ],
            "thisitthat": [
              "queryable"
            ],
            "thursday_dates": [
              "day_dates"
            ],
            "to": [
              "preposition"
            ],
            "tuesday_dates": [
              "day_dates"
            ],
            "unknown": [
              "hierarchyAble"
            ],
            "wednesday_dates": [
              "day_dates"
            ],
            "what": [
              "object",
              "queryable"
            ],
            "whatAble": [
              "queryable"
            ],
            "whose": [
              "object"
            ],
            "xfx": [
              "queryable"
            ],
            "year": [
              "unit_time"
            ]
          },
          "properties": {
            "handlers": {
            },
            "initHandlers": [
            ],
            "root": {
              "a": {
              },
              "ac_dates": {
              },
              "ad_dates": {
              },
              "adjective": {
              },
              "april_dates": {
              },
              "article": {
              },
              "ascending": {
              },
              "august_dates": {
              },
              "bc_dates": {
              },
              "bce_dates": {
              },
              "between": {
              },
              "canBeDoQuestion": {
              },
              "canBeQuestion": {
              },
              "concept": {
              },
              "day_dates": {
              },
              "december_dates": {
              },
              "descending": {
              },
              "dimension": {
              },
              "distributable": {
              },
              "doubleQuote": {
              },
              "each": {
              },
              "era_dates": {
              },
              "every": {
              },
              "february_dates": {
              },
              "formula": {
              },
              "friday_dates": {
              },
              "have": {
              },
              "hierarchyAble": {
              },
              "hour": {
              },
              "ifAble": {
              },
              "imperial_system": {
              },
              "imperial_unit": {
              },
              "is": {
              },
              "isQuery": {
              },
              "it": {
              },
              "january_dates": {
              },
              "july_dates": {
              },
              "june_dates": {
              },
              "listable": {
              },
              "march_dates": {
              },
              "may_dates": {
              },
              "measurement_system": {
              },
              "measurement_unit": {
              },
              "memorable": {
              },
              "metric_system": {
              },
              "metric_unit": {
              },
              "minute": {
              },
              "modifies": {
              },
              "monday_dates": {
              },
              "month_dates": {
              },
              "negatable": {
              },
              "noun": {
              },
              "november_dates": {
              },
              "object": {
              },
              "october_dates": {
              },
              "orAble": {
              },
              "preposition": {
              },
              "pronoun": {
              },
              "property": {
              },
              "propertyOf": {
              },
              "punctuation": {
              },
              "queryable": {
              },
              "questionMark": {
              },
              "readonly": {
              },
              "reason": {
              },
              "remember": {
              },
              "saturday_dates": {
              },
              "second": {
              },
              "september_dates": {
              },
              "sort_ordering": {
              },
              "stm_before": {
              },
              "sunday_dates": {
              },
              "that": {
              },
              "the": {
              },
              "theAble": {
              },
              "this": {
              },
              "thisitthat": {
              },
              "thursday_dates": {
              },
              "to": {
              },
              "toAble": {
              },
              "tuesday_dates": {
              },
              "unit": {
              },
              "unit_time": {
              },
              "unknown": {
              },
              "verb": {
              },
              "wednesday_dates": {
              },
              "what": {
              },
              "whatAble": {
              },
              "whose": {
              },
              "xfx": {
              },
              "year": {
              }
            }
          },
          "property": {
          },
          "relations": [
          ],
          "valueToWords": {
          }
        },
        "punctuation2": {
          "km": "punctuation2"
        },
        "reminders1": {
          "current": 1,
          "defaultTime": {
            "hour": 9,
            "millisecond": 0,
            "minute": 0,
            "second": 0
          },
          "id": 1,
          "km": "reminders1",
          "reminders": [
            {
              "dateTimeSelector": {
                "context_id": 6,
                "context_index": 1,
                "date": {
                  "date": {
                    "day_ordinal": 2,
                    "dead": true,
                    "level": 0,
                    "marker": "monday_dates",
                    "number": "one",
                    "range": {
                      "end": 8,
                      "start": 3
                    },
                    "text": "monday",
                    "types": [
                      "monday_dates"
                    ],
                    "value": "monday_dates",
                    "word": "monday"
                  },
                  "dead": true,
                  "default": true,
                  "interpolate": "${onDate} ${date}",
                  "level": 1,
                  "marker": "onDate_dates",
                  "onDate": {
                    "default": true,
                    "level": 0,
                    "marker": "onDate_dates",
                    "range": {
                      "end": 1,
                      "start": 0
                    },
                    "text": "on",
                    "word": "on"
                  },
                  "range": {
                    "end": 8,
                    "start": 0
                  },
                  "text": "on monday",
                  "word": "on"
                },
                "dead": true,
                "defaultTime": {
                  "hour": 9,
                  "millisecond": 0,
                  "minute": 0,
                  "second": 0
                },
                "interpolate": "${date} ${time}",
                "level": 1,
                "marker": "dateTimeSelector",
                "range": {
                  "end": 17,
                  "start": 0
                },
                "text": "on monday at 10 am",
                "time": {
                  "dead": true,
                  "default": true,
                  "interpolate": "${operator} ${time}",
                  "level": 1,
                  "marker": "atTime",
                  "operator": {
                    "default": true,
                    "level": 0,
                    "marker": "atTime",
                    "range": {
                      "end": 11,
                      "start": 10
                    },
                    "text": "at",
                    "word": "at"
                  },
                  "range": {
                    "end": 17,
                    "start": 10
                  },
                  "text": "at 10 am",
                  "time": {
                    "ampm": {
                      "ampm": "am",
                      "determined": true,
                      "level": 0,
                      "marker": "ampm",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "am",
                      "word": "am"
                    },
                    "dead": true,
                    "instance": true,
                    "interpolate": "${time} ${ampm}",
                    "level": 0,
                    "marker": "timePoint",
                    "range": {
                      "end": 17,
                      "start": 13
                    },
                    "text": "10 am",
                    "time": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 14,
                        "start": 13
                      },
                      "text": "10",
                      "types": [
                        "integer",
                        "timePoint"
                      ],
                      "value": 10,
                      "word": "10"
                    },
                    "types": [
                      "timePoint"
                    ],
                    "value": 10,
                    "word": "10"
                  },
                  "types": [
                    "atTime"
                  ],
                  "word": "at"
                },
                "topLevel": true,
                "touchedBy": [
                  "reminders#call2"
                ]
              },
              "dateTimeSelectorText": "on monday at 10 am",
              "fromSTM": true,
              "id": 1,
              "nextISODate": "2025-06-30T17:00:00.000Z",
              "pullFromContext": false,
              "stm": {
                "id": 1
              },
              "text": "go",
              "who": {
                "id": "me",
                "text": "me"
              }
            }
          ]
        },
        "sdefaults2": {
          "km": "sdefaults2"
        },
        "self2": {
          "km": "self2"
        },
        "stm2": {
          "km": "stm2",
          "mentioned": [
            {
              "dateTimeSelector": {
                "context_id": 6,
                "context_index": 1,
                "date": {
                  "date": {
                    "day_ordinal": 2,
                    "dead": true,
                    "level": 0,
                    "marker": "monday_dates",
                    "number": "one",
                    "range": {
                      "end": 8,
                      "start": 3
                    },
                    "text": "monday",
                    "types": [
                      "monday_dates"
                    ],
                    "value": "monday_dates",
                    "word": "monday"
                  },
                  "dead": true,
                  "default": true,
                  "interpolate": "${onDate} ${date}",
                  "level": 1,
                  "marker": "onDate_dates",
                  "onDate": {
                    "default": true,
                    "level": 0,
                    "marker": "onDate_dates",
                    "range": {
                      "end": 1,
                      "start": 0
                    },
                    "text": "on",
                    "word": "on"
                  },
                  "range": {
                    "end": 8,
                    "start": 0
                  },
                  "text": "on monday",
                  "word": "on"
                },
                "dead": true,
                "defaultTime": {
                  "hour": 9,
                  "millisecond": 0,
                  "minute": 0,
                  "second": 0
                },
                "interpolate": "${date} ${time}",
                "level": 1,
                "marker": "dateTimeSelector",
                "range": {
                  "end": 17,
                  "start": 0
                },
                "text": "on monday at 10 am",
                "time": {
                  "dead": true,
                  "default": true,
                  "interpolate": "${operator} ${time}",
                  "level": 1,
                  "marker": "atTime",
                  "operator": {
                    "default": true,
                    "level": 0,
                    "marker": "atTime",
                    "range": {
                      "end": 11,
                      "start": 10
                    },
                    "text": "at",
                    "word": "at"
                  },
                  "range": {
                    "end": 17,
                    "start": 10
                  },
                  "text": "at 10 am",
                  "time": {
                    "ampm": {
                      "ampm": "am",
                      "determined": true,
                      "level": 0,
                      "marker": "ampm",
                      "range": {
                        "end": 17,
                        "start": 16
                      },
                      "text": "am",
                      "word": "am"
                    },
                    "dead": true,
                    "instance": true,
                    "interpolate": "${time} ${ampm}",
                    "level": 0,
                    "marker": "timePoint",
                    "range": {
                      "end": 17,
                      "start": 13
                    },
                    "text": "10 am",
                    "time": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 14,
                        "start": 13
                      },
                      "text": "10",
                      "types": [
                        "integer",
                        "timePoint"
                      ],
                      "value": 10,
                      "word": "10"
                    },
                    "types": [
                      "timePoint"
                    ],
                    "value": 10,
                    "word": "10"
                  },
                  "types": [
                    "atTime"
                  ],
                  "word": "at"
                },
                "topLevel": true,
                "touchedBy": [
                  "reminders#call2"
                ]
              },
              "dateTimeSelectorText": "on monday at 10 am",
              "fromSTM": true,
              "id": 1,
              "nextISODate": "2025-06-30T17:00:00.000Z",
              "pullFromContext": false,
              "stm": {
                "id": 1
              },
              "text": "go",
              "who": {
                "id": "me",
                "text": "me"
              }
            }
          ],
          "variables": {
          }
        },
        "tell2": {
          "km": "tell2"
        },
        "testing2": {
          "km": "testing2"
        },
        "time2": {
          "format": 12,
          "km": "time2"
        },
        "tokenize2": {
          "km": "tokenize2"
        },
        "words2": {
          "km": "words2",
          "words": [
          ]
        }
      },
      "processed": [
        {
          "context": {
            "context_id": 6,
            "context_index": 1,
            "date": {
              "date": {
                "day_ordinal": 2,
                "dead": true,
                "level": 0,
                "marker": "monday_dates",
                "number": "one",
                "range": {
                  "end": 8,
                  "start": 3
                },
                "text": "monday",
                "types": [
                  "monday_dates"
                ],
                "value": "monday_dates",
                "word": "monday"
              },
              "dead": true,
              "default": true,
              "interpolate": "${onDate} ${date}",
              "level": 1,
              "marker": "onDate_dates",
              "onDate": {
                "default": true,
                "level": 0,
                "marker": "onDate_dates",
                "range": {
                  "end": 1,
                  "start": 0
                },
                "text": "on",
                "word": "on"
              },
              "range": {
                "end": 8,
                "start": 0
              },
              "text": "on monday",
              "word": "on"
            },
            "dead": true,
            "defaultTime": {
              "hour": 9,
              "millisecond": 0,
              "minute": 0,
              "second": 0
            },
            "interpolate": "${date} ${time}",
            "level": 1,
            "marker": "dateTimeSelector",
            "range": {
              "end": 17,
              "start": 0
            },
            "text": "on monday at 10 am",
            "time": {
              "dead": true,
              "default": true,
              "interpolate": "${operator} ${time}",
              "level": 1,
              "marker": "atTime",
              "operator": {
                "default": true,
                "level": 0,
                "marker": "atTime",
                "range": {
                  "end": 11,
                  "start": 10
                },
                "text": "at",
                "word": "at"
              },
              "range": {
                "end": 17,
                "start": 10
              },
              "text": "at 10 am",
              "time": {
                "ampm": {
                  "ampm": "am",
                  "determined": true,
                  "level": 0,
                  "marker": "ampm",
                  "range": {
                    "end": 17,
                    "start": 16
                  },
                  "text": "am",
                  "word": "am"
                },
                "dead": true,
                "instance": true,
                "interpolate": "${time} ${ampm}",
                "level": 0,
                "marker": "timePoint",
                "range": {
                  "end": 17,
                  "start": 13
                },
                "text": "10 am",
                "time": {
                  "dead": true,
                  "instance": true,
                  "level": 1,
                  "marker": "integer",
                  "range": {
                    "end": 14,
                    "start": 13
                  },
                  "text": "10",
                  "types": [
                    "integer",
                    "timePoint"
                  ],
                  "value": 10,
                  "word": "10"
                },
                "types": [
                  "timePoint"
                ],
                "value": 10,
                "word": "10"
              },
              "types": [
                "atTime"
              ],
              "word": "at"
            },
            "topLevel": true,
            "touchedBy": [
              "reminders#call2"
            ]
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "context_id": 4,
            "isResponse": true,
            "marker": "verbatim",
            "topLevel": true,
            "verbatim": "When should I remind you to go"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            "When should I remind you to go"
          ]
        },
        {
          "context": {
            "complete": true,
            "context_id": 2,
            "context_index": 1,
            "dead": true,
            "default": true,
            "interpolate": "${operator} ${who} ${reminder}",
            "level": 1,
            "marker": "remind",
            "operator": {
              "default": true,
              "level": 0,
              "marker": "remind",
              "range": {
                "end": 5,
                "start": 0
              },
              "text": "remind",
              "value": "remind",
              "word": "remind"
            },
            "range": {
              "end": 14,
              "start": 0
            },
            "reminder": [
              {
                "dead": true,
                "default": true,
                "level": 0,
                "marker": "to",
                "range": {
                  "end": 11,
                  "start": 10
                },
                "text": "to",
                "value": "to",
                "word": "to"
              },
              {
                "dead": true,
                "level": 0,
                "marker": "unknown",
                "range": {
                  "end": 14,
                  "start": 13
                },
                "text": "go",
                "unknown": true,
                "value": "go",
                "word": "go"
              }
            ],
            "text": "remind me to go",
            "topLevel": true,
            "touchedBy": [
              "reminders#call2"
            ],
            "value": "remind",
            "who": {
              "dead": true,
              "grammar_person": 1,
              "grammer_case": "accusative",
              "level": 0,
              "marker": "self",
              "number": "one",
              "range": {
                "end": 8,
                "start": 7
              },
              "text": "me",
              "types": [
                "remindable",
                "self"
              ],
              "word": "me"
            },
            "word": "remind"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            "When should I remind you to go"
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "left": {
              "dead": true,
              "dimension": "time",
              "level": 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,
              "isResponse": true,
              "level": 1,
              "marker": "timesExpression",
              "number": "one",
              "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#dateTimeSelectors#call2",
              "instance8#reminders#call2"
            ],
            "value": "equals",
            "word": "="
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "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,
              "isResponse": true,
              "level": 1,
              "marker": "divideByExpression",
              "number": "one",
              "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#dateTimeSelectors#call2",
              "instance7#reminders#call2"
            ],
            "value": "equals",
            "word": "="
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "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,
              "isResponse": true,
              "level": 1,
              "marker": "divideByExpression",
              "number": "one",
              "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#dateTimeSelectors#call2",
              "instance6#reminders#call2"
            ],
            "value": "equals",
            "word": "="
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        }
      ]
    },
    "paraphrases": [
      "remind me to go",
      "When should I remind you to go",
      "on monday at 10 am"
    ],
    "paraphrasesParenthesized": [
      "((remind) (me) (to) (go))",
      "(When should I remind you to go)",
      "(((on) (monday)) ((at) ((10) (am))))"
    ],
    "query": "remind me to go\\non monday at 10 am",
    "responses": [
      "",
      "When should I remind you to go",
      ""
    ],
    "summaries": [
      {
        "length": 1,
        "summaries": [
          {
            "counter": 1,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "self",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 7
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 10
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 13
                }
              }
            ]
          },
          {
            "counter": 2,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "self",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 7
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 10
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 13
                }
              }
            ]
          },
          {
            "counter": 3,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "self",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 7
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 10
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 13
                }
              }
            ]
          },
          {
            "counter": 4,
            "operators": [
              {
                "marker": [
                  "remind",
                  1
                ],
                "range": {
                  "end": 14,
                  "start": 0
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 6,
            "operators": [
              {
                "marker": [
                  "onDate_dates",
                  0
                ],
                "range": {
                  "end": 1,
                  "start": 0
                }
              },
              {
                "marker": [
                  "monday_dates",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 3
                }
              },
              {
                "marker": [
                  "atTime",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 10
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 13
                }
              },
              {
                "marker": [
                  "ampm",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 16
                }
              }
            ]
          },
          {
            "counter": 7,
            "operators": [
              {
                "marker": [
                  "onDate_dates",
                  0
                ],
                "range": {
                  "end": 1,
                  "start": 0
                }
              },
              {
                "marker": [
                  "monday_dates",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 3
                }
              },
              {
                "marker": [
                  "atTime",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 10
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 13
                }
              },
              {
                "marker": [
                  "ampm",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 16
                }
              }
            ]
          },
          {
            "counter": 8,
            "operators": [
              {
                "marker": [
                  "onDate_dates",
                  0
                ],
                "range": {
                  "end": 1,
                  "start": 0
                }
              },
              {
                "marker": [
                  "monday_dates",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 3
                }
              },
              {
                "marker": [
                  "atTime",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 10
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 14,
                  "start": 13
                }
              },
              {
                "marker": [
                  "ampm",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 16
                }
              }
            ]
          },
          {
            "counter": 9,
            "operators": [
              {
                "marker": [
                  "onDate_dates",
                  0
                ],
                "range": {
                  "end": 1,
                  "start": 0
                }
              },
              {
                "marker": [
                  "monday_dates",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 3
                }
              },
              {
                "marker": [
                  "atTime",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 10
                }
              },
              {
                "marker": [
                  "timePoint",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 13
                }
              }
            ]
          },
          {
            "counter": 10,
            "operators": [
              {
                "marker": [
                  "onDate_dates",
                  1
                ],
                "range": {
                  "end": 8,
                  "start": 0
                }
              },
              {
                "marker": [
                  "atTime",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 10
                }
              },
              {
                "marker": [
                  "timePoint",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 13
                }
              }
            ]
          },
          {
            "counter": 11,
            "operators": [
              {
                "marker": [
                  "onDate_dates",
                  1
                ],
                "range": {
                  "end": 8,
                  "start": 0
                }
              },
              {
                "marker": [
                  "atTime",
                  1
                ],
                "range": {
                  "end": 17,
                  "start": 10
                }
              }
            ]
          },
          {
            "counter": 12,
            "operators": [
              {
                "marker": [
                  "dateTimeSelector",
                  1
                ],
                "range": {
                  "end": 17,
                  "start": 0
                }
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "associations": [
      [
        [
          "list",
          0
        ],
        [
          "onDate_dates",
          0
        ],
        [
          "remind",
          0
        ],
        [
          "to",
          0
        ],
        [
          "tuesday_dates",
          0
        ],
        [
          "unknown",
          0
        ]
      ],
      [
        [
          "list",
          1
        ],
        [
          "onDate_dates",
          0
        ],
        [
          "remind",
          0
        ],
        [
          "to",
          0
        ],
        [
          "tuesday_dates",
          0
        ],
        [
          "unknown",
          0
        ]
      ],
      [
        [
          "list",
          1
        ],
        [
          "remind",
          0
        ],
        [
          "to",
          0
        ],
        [
          "unknown",
          0
        ]
      ]
    ],
    "config": {
    },
    "contexts": [
      {
        "arg": [
          {
            "default": true,
            "isList": true,
            "level": 1,
            "listable": true,
            "marker": "list",
            "range": {
              "end": 25,
              "start": 14
            },
            "text": "greg and bob",
            "types": [
              "list",
              "unknown"
            ],
            "value": [
              {
                "dead": true,
                "level": 0,
                "marker": "unknown",
                "range": {
                  "end": 17,
                  "start": 14
                },
                "text": "greg",
                "types": [
                  "unknown"
                ],
                "unknown": true,
                "value": "greg",
                "word": "greg"
              },
              {
                "dead": true,
                "level": 0,
                "marker": "unknown",
                "range": {
                  "end": 25,
                  "start": 23
                },
                "text": "bob",
                "types": [
                  "unknown"
                ],
                "unknown": true,
                "value": "bob",
                "word": "bob"
              }
            ],
            "word": "and"
          }
        ],
        "complete": true,
        "context_id": 2,
        "context_index": 1,
        "dead": true,
        "default": true,
        "flatten": true,
        "interpolate": "${operator} ${arg}",
        "level": 1,
        "marker": "addRemindable",
        "operator": {
          "default": true,
          "level": 0,
          "marker": "addRemindable",
          "range": {
            "end": 12,
            "start": 0
          },
          "raw_text": "addRemindable",
          "text": "addremindable",
          "value": "addRemindable",
          "word": "addremindable"
        },
        "range": {
          "end": 25,
          "start": 0
        },
        "raw_text": "addRemindable",
        "text": "addremindable greg and bob",
        "topLevel": true,
        "touchedBy": [
          "reminders#call2"
        ],
        "value": "addRemindable",
        "word": "addremindable"
      },
      {
        "complete": true,
        "context_id": 5,
        "context_index": 1,
        "date": {
          "date": {
            "day_ordinal": 3,
            "dead": true,
            "level": 0,
            "marker": "tuesday_dates",
            "number": "one",
            "range": {
              "end": 45,
              "start": 39
            },
            "text": "tuesday",
            "types": [
              "tuesday_dates"
            ],
            "value": "tuesday_dates",
            "word": "tuesday"
          },
          "dead": true,
          "default": true,
          "defaultTime": {
            "hour": 9,
            "millisecond": 0,
            "minute": 0,
            "second": 0
          },
          "interpolate": "${onDate} ${date}",
          "level": 1,
          "marker": "onDate_dates",
          "onDate": {
            "default": true,
            "level": 0,
            "marker": "onDate_dates",
            "range": {
              "end": 37,
              "start": 36
            },
            "text": "on",
            "word": "on"
          },
          "range": {
            "end": 45,
            "start": 36
          },
          "text": "on tuesday",
          "types": [
            "onDate_dates"
          ],
          "word": "on"
        },
        "dead": true,
        "default": true,
        "interpolate": "${operator} ${who} ${reminder} ${date}",
        "level": 1,
        "marker": "remind",
        "operator": {
          "default": true,
          "level": 0,
          "marker": "remind",
          "range": {
            "end": 5,
            "start": 0
          },
          "text": "remind",
          "value": "remind",
          "word": "remind"
        },
        "range": {
          "end": 45,
          "start": 0
        },
        "reminder": [
          {
            "dead": true,
            "default": true,
            "level": 0,
            "marker": "to",
            "range": {
              "end": 21,
              "start": 20
            },
            "text": "to",
            "value": "to",
            "word": "to"
          },
          {
            "dead": true,
            "level": 0,
            "marker": "unknown",
            "range": {
              "end": 24,
              "start": 23
            },
            "text": "go",
            "unknown": true,
            "value": "go",
            "word": "go"
          },
          {
            "dead": true,
            "default": true,
            "level": 0,
            "marker": "to",
            "range": {
              "end": 27,
              "start": 26
            },
            "text": "to",
            "value": "to",
            "word": "to"
          },
          {
            "dead": true,
            "level": 0,
            "marker": "unknown",
            "range": {
              "end": 34,
              "start": 29
            },
            "text": "europe",
            "unknown": true,
            "value": "europe",
            "word": "europe"
          }
        ],
        "text": "remind greg and bob to go to europe on tuesday",
        "topLevel": true,
        "touchedBy": [
          "reminders#call2"
        ],
        "value": "remind",
        "who": {
          "default": true,
          "isList": true,
          "level": 1,
          "listable": true,
          "marker": "list",
          "range": {
            "end": 18,
            "start": 7
          },
          "text": "greg and bob",
          "types": [
            "bob",
            "greg",
            "list"
          ],
          "value": [
            {
              "dead": true,
              "level": 0,
              "marker": "greg",
              "number": "one",
              "range": {
                "end": 10,
                "start": 7
              },
              "remindee_id": "greg",
              "text": "greg",
              "value": "greg",
              "word": "greg"
            },
            {
              "level": 0,
              "marker": "bob",
              "number": "one",
              "range": {
                "end": 18,
                "start": 16
              },
              "remindee_id": "bob",
              "text": "bob",
              "value": "bob",
              "word": "bob"
            }
          ],
          "word": "and"
        },
        "word": "remind"
      }
    ],
    "generatedParenthesized": [
      "",
      ""
    ],
    "metadata": {
      "opChoices": [
        {
          "counter": 1,
          "op": [
            "unknown",
            0
          ],
          "ops": [
            [
              "addRemindable",
              0
            ],
            [
              "list",
              0
            ],
            [
              "unknown",
              0
            ],
            [
              "unknown",
              0
            ]
          ]
        },
        {
          "counter": 2,
          "op": [
            "unknown",
            0
          ],
          "ops": [
            [
              "addRemindable",
              0
            ],
            [
              "list",
              0
            ],
            [
              "unknown",
              0
            ]
          ]
        },
        {
          "counter": 3,
          "op": [
            "list",
            0
          ],
          "ops": [
            [
              "addRemindable",
              0
            ],
            [
              "list",
              0
            ]
          ]
        },
        {
          "counter": 4,
          "op": [
            "addRemindable",
            0
          ],
          "ops": [
            [
              "addRemindable",
              0
            ]
          ]
        },
        {
          "counter": 7,
          "op": [
            "unknown",
            0
          ],
          "ops": [
            [
              "bob",
              0
            ],
            [
              "greg",
              0
            ],
            [
              "list",
              0
            ],
            [
              "onDate_dates",
              0
            ],
            [
              "remind",
              0
            ],
            [
              "to",
              0
            ],
            [
              "to",
              0
            ],
            [
              "tuesday_dates",
              0
            ],
            [
              "unknown",
              0
            ],
            [
              "unknown",
              0
            ]
          ]
        },
        {
          "counter": 8,
          "op": [
            "unknown",
            0
          ],
          "ops": [
            [
              "bob",
              0
            ],
            [
              "greg",
              0
            ],
            [
              "list",
              0
            ],
            [
              "onDate_dates",
              0
            ],
            [
              "remind",
              0
            ],
            [
              "to",
              0
            ],
            [
              "to",
              0
            ],
            [
              "tuesday_dates",
              0
            ],
            [
              "unknown",
              0
            ]
          ]
        },
        {
          "counter": 9,
          "op": [
            "greg",
            0
          ],
          "ops": [
            [
              "bob",
              0
            ],
            [
              "greg",
              0
            ],
            [
              "list",
              0
            ],
            [
              "onDate_dates",
              0
            ],
            [
              "remind",
              0
            ],
            [
              "to",
              0
            ],
            [
              "to",
              0
            ],
            [
              "tuesday_dates",
              0
            ]
          ]
        },
        {
          "counter": 10,
          "op": [
            "list",
            0
          ],
          "ops": [
            [
              "bob",
              0
            ],
            [
              "list",
              0
            ],
            [
              "onDate_dates",
              0
            ],
            [
              "remind",
              0
            ],
            [
              "to",
              0
            ],
            [
              "to",
              0
            ],
            [
              "tuesday_dates",
              0
            ]
          ]
        },
        {
          "counter": 11,
          "op": [
            "tuesday_dates",
            0
          ],
          "ops": [
            [
              "onDate_dates",
              0
            ],
            [
              "remind",
              0
            ],
            [
              "to",
              0
            ],
            [
              "to",
              0
            ],
            [
              "tuesday_dates",
              0
            ]
          ]
        },
        {
          "counter": 12,
          "op": [
            "to",
            0
          ],
          "ops": [
            [
              "onDate_dates",
              0
            ],
            [
              "remind",
              0
            ],
            [
              "to",
              0
            ],
            [
              "to",
              0
            ]
          ]
        },
        {
          "counter": 13,
          "op": [
            "to",
            0
          ],
          "ops": [
            [
              "onDate_dates",
              0
            ],
            [
              "remind",
              0
            ],
            [
              "to",
              0
            ]
          ]
        },
        {
          "counter": 14,
          "op": [
            "onDate_dates",
            0
          ],
          "ops": [
            [
              "onDate_dates",
              0
            ],
            [
              "remind",
              0
            ]
          ]
        },
        {
          "counter": 15,
          "op": [
            "remind",
            0
          ],
          "ops": [
            [
              "remind",
              0
            ]
          ]
        }
      ]
    },
    "objects": {
      "associations": [
      ],
      "nameToUUID": {
        "articles": "articles2",
        "asking": "asking2",
        "comparable": "comparable2",
        "concept": "concept2",
        "conjunction": "conjunction2",
        "countable": "countable2",
        "dateTimeSelectors": "dateTimeSelectors2",
        "dates": "dates2",
        "dialogues": "dialogues2",
        "dimension": "dimension2",
        "evaluate": "evaluate2",
        "formulas": "formulas2",
        "gdefaults": "gdefaults2",
        "hierarchy": "hierarchy2",
        "math": "math2",
        "meta": "meta2",
        "negation": "negation2",
        "numbers": "numbers2",
        "ordinals": "ordinals2",
        "pos": "pos2",
        "properties": "properties2",
        "punctuation": "punctuation2",
        "reminders": "reminders1",
        "sdefaults": "sdefaults2",
        "self": "self2",
        "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"
        },
        "dateTimeSelectors2": {
          "km": "dateTimeSelectors2"
        },
        "dates2": {
          "km": "dates2"
        },
        "dialogues2": {
          "idSuffix": "",
          "km": "dialogues2",
          "mentioned": [
          ],
          "variables": {
          }
        },
        "dimension2": {
          "km": "dimension2"
        },
        "evaluate2": {
          "km": "evaluate2"
        },
        "formulas2": {
          "formulas": {
            "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "divideByExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance7#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "divideByExpression",
                  "number": "one",
                  "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"
                }
              }
            ],
            "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "divideByExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance1#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "divideByExpression",
                  "number": "one",
                  "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "divideByExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance4#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "divideByExpression",
                  "number": "one",
                  "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance8#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "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"
                }
              }
            ],
            "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance2#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "divideByExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance6#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "divideByExpression",
                  "number": "one",
                  "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance3#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance5#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "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"
        },
        "hierarchy2": {
          "km": "hierarchy2"
        },
        "math2": {
          "km": "math2"
        },
        "meta2": {
          "km": "meta2"
        },
        "negation2": {
          "km": "negation2"
        },
        "numbers2": {
          "km": "numbers2"
        },
        "ordinals2": {
          "km": "ordinals2"
        },
        "pos2": {
          "km": "pos2"
        },
        "properties2": {
          "children": {
            "adjective": [
              "stm_before"
            ],
            "article": [
              "a",
              "the",
              "each",
              "every"
            ],
            "canBeDoQuestion": [
              "have"
            ],
            "canBeQuestion": [
              "have",
              "is"
            ],
            "concept": [
              "formula",
              "dimension",
              "measurement_unit"
            ],
            "day_dates": [
              "monday_dates",
              "tuesday_dates",
              "wednesday_dates",
              "thursday_dates",
              "friday_dates",
              "saturday_dates",
              "sunday_dates"
            ],
            "era_dates": [
              "ac_dates",
              "bc_dates",
              "bce_dates",
              "ad_dates"
            ],
            "hierarchyAble": [
              "unknown"
            ],
            "ifAble": [
              "orAble"
            ],
            "listable": [
              "object",
              "queryable"
            ],
            "measurement_system": [
              "metric_system",
              "imperial_system"
            ],
            "month_dates": [
              "january_dates",
              "february_dates",
              "march_dates",
              "april_dates",
              "may_dates",
              "june_dates",
              "july_dates",
              "august_dates",
              "september_dates",
              "october_dates",
              "november_dates",
              "december_dates"
            ],
            "object": [
              "what",
              "whose"
            ],
            "preposition": [
              "between",
              "propertyOf",
              "to"
            ],
            "pronoun": [
              "it",
              "this"
            ],
            "punctuation": [
              "questionMark"
            ],
            "queryable": [
              "xfx",
              "hierarchyAble",
              "readonly",
              "property",
              "object",
              "concept",
              "doubleQuote",
              "theAble",
              "it",
              "what",
              "whatAble",
              "negatable",
              "this",
              "reason",
              "distributable",
              "thisitthat"
            ],
            "sort_ordering": [
              "ascending",
              "descending"
            ],
            "theAble": [
              "property",
              "object",
              "concept",
              "listable",
              "reason",
              "memorable",
              "noun"
            ],
            "thisitthat": [
              "it",
              "this",
              "that"
            ],
            "toAble": [
              "it"
            ],
            "unit": [
              "imperial_unit",
              "metric_unit"
            ],
            "unit_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",
            "memorable",
            "remember",
            "stm_before",
            "adjective",
            "orAble",
            "ifAble",
            "each",
            "every",
            "distributable",
            "noun",
            "thisitthat",
            "that",
            "ascending",
            "sort_ordering",
            "descending",
            "formula",
            "dimension",
            "measurement_unit",
            "metric_system",
            "measurement_system",
            "imperial_system",
            "imperial_unit",
            "unit",
            "metric_unit",
            "january_dates",
            "month_dates",
            "february_dates",
            "march_dates",
            "april_dates",
            "may_dates",
            "june_dates",
            "july_dates",
            "august_dates",
            "september_dates",
            "october_dates",
            "november_dates",
            "december_dates",
            "monday_dates",
            "day_dates",
            "tuesday_dates",
            "wednesday_dates",
            "thursday_dates",
            "friday_dates",
            "saturday_dates",
            "sunday_dates",
            "ac_dates",
            "era_dates",
            "bc_dates",
            "bce_dates",
            "ad_dates",
            "year",
            "unit_time",
            "hour",
            "minute",
            "second"
          ],
          "km": "properties2",
          "parents": {
            "a": [
              "article"
            ],
            "ac_dates": [
              "era_dates"
            ],
            "ad_dates": [
              "era_dates"
            ],
            "april_dates": [
              "month_dates"
            ],
            "ascending": [
              "sort_ordering"
            ],
            "august_dates": [
              "month_dates"
            ],
            "bc_dates": [
              "era_dates"
            ],
            "bce_dates": [
              "era_dates"
            ],
            "between": [
              "preposition"
            ],
            "concept": [
              "theAble",
              "queryable"
            ],
            "december_dates": [
              "month_dates"
            ],
            "descending": [
              "sort_ordering"
            ],
            "dimension": [
              "concept"
            ],
            "distributable": [
              "queryable"
            ],
            "doubleQuote": [
              "queryable"
            ],
            "each": [
              "article"
            ],
            "every": [
              "article"
            ],
            "february_dates": [
              "month_dates"
            ],
            "formula": [
              "concept"
            ],
            "friday_dates": [
              "day_dates"
            ],
            "have": [
              "canBeDoQuestion",
              "canBeQuestion"
            ],
            "hierarchyAble": [
              "queryable"
            ],
            "hour": [
              "unit_time"
            ],
            "imperial_system": [
              "measurement_system"
            ],
            "imperial_unit": [
              "unit"
            ],
            "is": [
              "canBeQuestion",
              "verb"
            ],
            "isQuery": [
              "verb"
            ],
            "it": [
              "pronoun",
              "queryable",
              "toAble",
              "thisitthat"
            ],
            "january_dates": [
              "month_dates"
            ],
            "july_dates": [
              "month_dates"
            ],
            "june_dates": [
              "month_dates"
            ],
            "listable": [
              "theAble"
            ],
            "march_dates": [
              "month_dates"
            ],
            "may_dates": [
              "month_dates"
            ],
            "measurement_unit": [
              "concept"
            ],
            "memorable": [
              "theAble"
            ],
            "metric_system": [
              "measurement_system"
            ],
            "metric_unit": [
              "unit"
            ],
            "minute": [
              "unit_time"
            ],
            "modifies": [
              "verb"
            ],
            "monday_dates": [
              "day_dates"
            ],
            "negatable": [
              "queryable"
            ],
            "noun": [
              "theAble"
            ],
            "november_dates": [
              "month_dates"
            ],
            "object": [
              "queryable",
              "theAble",
              "listable"
            ],
            "october_dates": [
              "month_dates"
            ],
            "orAble": [
              "ifAble"
            ],
            "property": [
              "queryable",
              "theAble"
            ],
            "propertyOf": [
              "preposition"
            ],
            "queryable": [
              "listable"
            ],
            "questionMark": [
              "punctuation"
            ],
            "readonly": [
              "queryable"
            ],
            "reason": [
              "theAble",
              "queryable"
            ],
            "remember": [
              "verb"
            ],
            "saturday_dates": [
              "day_dates"
            ],
            "second": [
              "unit_time"
            ],
            "september_dates": [
              "month_dates"
            ],
            "stm_before": [
              "adjective"
            ],
            "sunday_dates": [
              "day_dates"
            ],
            "that": [
              "thisitthat"
            ],
            "the": [
              "article"
            ],
            "theAble": [
              "queryable"
            ],
            "this": [
              "pronoun",
              "queryable",
              "thisitthat"
            ],
            "thisitthat": [
              "queryable"
            ],
            "thursday_dates": [
              "day_dates"
            ],
            "to": [
              "preposition"
            ],
            "tuesday_dates": [
              "day_dates"
            ],
            "unknown": [
              "hierarchyAble"
            ],
            "wednesday_dates": [
              "day_dates"
            ],
            "what": [
              "object",
              "queryable"
            ],
            "whatAble": [
              "queryable"
            ],
            "whose": [
              "object"
            ],
            "xfx": [
              "queryable"
            ],
            "year": [
              "unit_time"
            ]
          },
          "properties": {
            "handlers": {
            },
            "initHandlers": [
            ],
            "root": {
              "a": {
              },
              "ac_dates": {
              },
              "ad_dates": {
              },
              "adjective": {
              },
              "april_dates": {
              },
              "article": {
              },
              "ascending": {
              },
              "august_dates": {
              },
              "bc_dates": {
              },
              "bce_dates": {
              },
              "between": {
              },
              "canBeDoQuestion": {
              },
              "canBeQuestion": {
              },
              "concept": {
              },
              "day_dates": {
              },
              "december_dates": {
              },
              "descending": {
              },
              "dimension": {
              },
              "distributable": {
              },
              "doubleQuote": {
              },
              "each": {
              },
              "era_dates": {
              },
              "every": {
              },
              "february_dates": {
              },
              "formula": {
              },
              "friday_dates": {
              },
              "have": {
              },
              "hierarchyAble": {
              },
              "hour": {
              },
              "ifAble": {
              },
              "imperial_system": {
              },
              "imperial_unit": {
              },
              "is": {
              },
              "isQuery": {
              },
              "it": {
              },
              "january_dates": {
              },
              "july_dates": {
              },
              "june_dates": {
              },
              "listable": {
              },
              "march_dates": {
              },
              "may_dates": {
              },
              "measurement_system": {
              },
              "measurement_unit": {
              },
              "memorable": {
              },
              "metric_system": {
              },
              "metric_unit": {
              },
              "minute": {
              },
              "modifies": {
              },
              "monday_dates": {
              },
              "month_dates": {
              },
              "negatable": {
              },
              "noun": {
              },
              "november_dates": {
              },
              "object": {
              },
              "october_dates": {
              },
              "orAble": {
              },
              "preposition": {
              },
              "pronoun": {
              },
              "property": {
              },
              "propertyOf": {
              },
              "punctuation": {
              },
              "queryable": {
              },
              "questionMark": {
              },
              "readonly": {
              },
              "reason": {
              },
              "remember": {
              },
              "saturday_dates": {
              },
              "second": {
              },
              "september_dates": {
              },
              "sort_ordering": {
              },
              "stm_before": {
              },
              "sunday_dates": {
              },
              "that": {
              },
              "the": {
              },
              "theAble": {
              },
              "this": {
              },
              "thisitthat": {
              },
              "thursday_dates": {
              },
              "to": {
              },
              "toAble": {
              },
              "tuesday_dates": {
              },
              "unit": {
              },
              "unit_time": {
              },
              "unknown": {
              },
              "verb": {
              },
              "wednesday_dates": {
              },
              "what": {
              },
              "whatAble": {
              },
              "whose": {
              },
              "xfx": {
              },
              "year": {
              }
            }
          },
          "property": {
          },
          "relations": [
          ],
          "valueToWords": {
          }
        },
        "punctuation2": {
          "km": "punctuation2"
        },
        "reminders1": {
          "current": 1,
          "defaultTime": {
            "hour": 9,
            "millisecond": 0,
            "minute": 0,
            "second": 0
          },
          "id": 1,
          "km": "reminders1",
          "reminders": [
            {
              "dateTimeSelector": {
                "date": {
                  "day_ordinal": 3,
                  "dead": true,
                  "level": 0,
                  "marker": "tuesday_dates",
                  "number": "one",
                  "range": {
                    "end": 45,
                    "start": 39
                  },
                  "text": "tuesday",
                  "types": [
                    "tuesday_dates"
                  ],
                  "value": "tuesday_dates",
                  "word": "tuesday"
                },
                "dead": true,
                "default": true,
                "defaultTime": {
                  "hour": 9,
                  "millisecond": 0,
                  "minute": 0,
                  "second": 0
                },
                "interpolate": "${onDate} ${date}",
                "level": 1,
                "marker": "onDate_dates",
                "onDate": {
                  "default": true,
                  "level": 0,
                  "marker": "onDate_dates",
                  "range": {
                    "end": 37,
                    "start": 36
                  },
                  "text": "on",
                  "word": "on"
                },
                "range": {
                  "end": 45,
                  "start": 36
                },
                "text": "on tuesday",
                "types": [
                  "onDate_dates"
                ],
                "word": "on"
              },
              "dateTimeSelectorText": "on tuesday",
              "fromSTM": true,
              "id": 1,
              "nextISODate": "2025-07-01T16:00:00.000Z",
              "pullFromContext": false,
              "stm": {
                "id": 1
              },
              "text": "go to europe",
              "who": [
                {
                  "id": "greg",
                  "remindee_id": "greg",
                  "text": "greg"
                },
                {
                  "id": "bob",
                  "remindee_id": "bob",
                  "text": "bob"
                }
              ]
            }
          ]
        },
        "sdefaults2": {
          "km": "sdefaults2"
        },
        "self2": {
          "km": "self2"
        },
        "stm2": {
          "km": "stm2",
          "mentioned": [
            {
              "dateTimeSelector": {
                "date": {
                  "day_ordinal": 3,
                  "dead": true,
                  "level": 0,
                  "marker": "tuesday_dates",
                  "number": "one",
                  "range": {
                    "end": 45,
                    "start": 39
                  },
                  "text": "tuesday",
                  "types": [
                    "tuesday_dates"
                  ],
                  "value": "tuesday_dates",
                  "word": "tuesday"
                },
                "dead": true,
                "default": true,
                "defaultTime": {
                  "hour": 9,
                  "millisecond": 0,
                  "minute": 0,
                  "second": 0
                },
                "interpolate": "${onDate} ${date}",
                "level": 1,
                "marker": "onDate_dates",
                "onDate": {
                  "default": true,
                  "level": 0,
                  "marker": "onDate_dates",
                  "range": {
                    "end": 37,
                    "start": 36
                  },
                  "text": "on",
                  "word": "on"
                },
                "range": {
                  "end": 45,
                  "start": 36
                },
                "text": "on tuesday",
                "types": [
                  "onDate_dates"
                ],
                "word": "on"
              },
              "dateTimeSelectorText": "on tuesday",
              "fromSTM": true,
              "id": 1,
              "nextISODate": "2025-07-01T16:00:00.000Z",
              "pullFromContext": false,
              "stm": {
                "id": 1
              },
              "text": "go to europe",
              "who": [
                {
                  "id": "greg",
                  "remindee_id": "greg",
                  "text": "greg"
                },
                {
                  "id": "bob",
                  "remindee_id": "bob",
                  "text": "bob"
                }
              ]
            }
          ],
          "variables": {
          }
        },
        "tell2": {
          "km": "tell2"
        },
        "testing2": {
          "km": "testing2"
        },
        "time2": {
          "format": 12,
          "km": "time2"
        },
        "tokenize2": {
          "km": "tokenize2"
        },
        "words2": {
          "km": "words2",
          "words": [
          ]
        }
      },
      "processed": [
        {
          "context": {
            "complete": true,
            "context_id": 5,
            "context_index": 1,
            "date": {
              "date": {
                "day_ordinal": 3,
                "dead": true,
                "level": 0,
                "marker": "tuesday_dates",
                "number": "one",
                "range": {
                  "end": 45,
                  "start": 39
                },
                "text": "tuesday",
                "types": [
                  "tuesday_dates"
                ],
                "value": "tuesday_dates",
                "word": "tuesday"
              },
              "dead": true,
              "default": true,
              "defaultTime": {
                "hour": 9,
                "millisecond": 0,
                "minute": 0,
                "second": 0
              },
              "interpolate": "${onDate} ${date}",
              "level": 1,
              "marker": "onDate_dates",
              "onDate": {
                "default": true,
                "level": 0,
                "marker": "onDate_dates",
                "range": {
                  "end": 37,
                  "start": 36
                },
                "text": "on",
                "word": "on"
              },
              "range": {
                "end": 45,
                "start": 36
              },
              "text": "on tuesday",
              "types": [
                "onDate_dates"
              ],
              "word": "on"
            },
            "dead": true,
            "default": true,
            "interpolate": "${operator} ${who} ${reminder} ${date}",
            "level": 1,
            "marker": "remind",
            "operator": {
              "default": true,
              "level": 0,
              "marker": "remind",
              "range": {
                "end": 5,
                "start": 0
              },
              "text": "remind",
              "value": "remind",
              "word": "remind"
            },
            "range": {
              "end": 45,
              "start": 0
            },
            "reminder": [
              {
                "dead": true,
                "default": true,
                "level": 0,
                "marker": "to",
                "range": {
                  "end": 21,
                  "start": 20
                },
                "text": "to",
                "value": "to",
                "word": "to"
              },
              {
                "dead": true,
                "level": 0,
                "marker": "unknown",
                "range": {
                  "end": 24,
                  "start": 23
                },
                "text": "go",
                "unknown": true,
                "value": "go",
                "word": "go"
              },
              {
                "dead": true,
                "default": true,
                "level": 0,
                "marker": "to",
                "range": {
                  "end": 27,
                  "start": 26
                },
                "text": "to",
                "value": "to",
                "word": "to"
              },
              {
                "dead": true,
                "level": 0,
                "marker": "unknown",
                "range": {
                  "end": 34,
                  "start": 29
                },
                "text": "europe",
                "unknown": true,
                "value": "europe",
                "word": "europe"
              }
            ],
            "text": "remind greg and bob to go to europe on tuesday",
            "topLevel": true,
            "touchedBy": [
              "reminders#call2"
            ],
            "value": "remind",
            "who": {
              "default": true,
              "isList": true,
              "level": 1,
              "listable": true,
              "marker": "list",
              "range": {
                "end": 18,
                "start": 7
              },
              "text": "greg and bob",
              "types": [
                "bob",
                "greg",
                "list"
              ],
              "value": [
                {
                  "dead": true,
                  "level": 0,
                  "marker": "greg",
                  "number": "one",
                  "range": {
                    "end": 10,
                    "start": 7
                  },
                  "remindee_id": "greg",
                  "text": "greg",
                  "value": "greg",
                  "word": "greg"
                },
                {
                  "level": 0,
                  "marker": "bob",
                  "number": "one",
                  "range": {
                    "end": 18,
                    "start": 16
                  },
                  "remindee_id": "bob",
                  "text": "bob",
                  "value": "bob",
                  "word": "bob"
                }
              ],
              "word": "and"
            },
            "word": "remind"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "arg": [
              {
                "default": true,
                "isList": true,
                "level": 1,
                "listable": true,
                "marker": "list",
                "range": {
                  "end": 25,
                  "start": 14
                },
                "text": "greg and bob",
                "types": [
                  "list",
                  "unknown"
                ],
                "value": [
                  {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 17,
                      "start": 14
                    },
                    "text": "greg",
                    "types": [
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "greg",
                    "word": "greg"
                  },
                  {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "bob",
                    "types": [
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "bob",
                    "word": "bob"
                  }
                ],
                "word": "and"
              }
            ],
            "complete": true,
            "context_id": 2,
            "context_index": 1,
            "dead": true,
            "default": true,
            "flatten": true,
            "interpolate": "${operator} ${arg}",
            "level": 1,
            "marker": "addRemindable",
            "operator": {
              "default": true,
              "level": 0,
              "marker": "addRemindable",
              "range": {
                "end": 12,
                "start": 0
              },
              "raw_text": "addRemindable",
              "text": "addremindable",
              "value": "addRemindable",
              "word": "addremindable"
            },
            "range": {
              "end": 25,
              "start": 0
            },
            "raw_text": "addRemindable",
            "text": "addremindable greg and bob",
            "topLevel": true,
            "touchedBy": [
              "reminders#call2"
            ],
            "value": "addRemindable",
            "word": "addremindable"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "left": {
              "dead": true,
              "dimension": "time",
              "level": 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,
              "isResponse": true,
              "level": 1,
              "marker": "timesExpression",
              "number": "one",
              "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#dateTimeSelectors#call2",
              "instance8#reminders#call2"
            ],
            "value": "equals",
            "word": "="
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "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,
              "isResponse": true,
              "level": 1,
              "marker": "divideByExpression",
              "number": "one",
              "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#dateTimeSelectors#call2",
              "instance7#reminders#call2"
            ],
            "value": "equals",
            "word": "="
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "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,
              "isResponse": true,
              "level": 1,
              "marker": "divideByExpression",
              "number": "one",
              "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#dateTimeSelectors#call2",
              "instance6#reminders#call2"
            ],
            "value": "equals",
            "word": "="
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "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,
              "isResponse": true,
              "level": 1,
              "marker": "timesExpression",
              "number": "one",
              "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#dateTimeSelectors#call2",
              "instance5#reminders#call2"
            ],
            "value": "equals",
            "word": "="
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        }
      ]
    },
    "paraphrases": [
      "addremindable greg and bob",
      "remind greg and bob to go to europe on tuesday"
    ],
    "paraphrasesParenthesized": [
      "((addremindable) ((greg) and (bob)))",
      "((remind) ((greg) and (bob)) (to) (go) (to) (europe) ((on) (tuesday)))"
    ],
    "query": "addRemindable greg and bob\\nremind greg and bob to go to europe on tuesday",
    "responses": [
      "",
      ""
    ],
    "summaries": [
      {
        "length": 1,
        "summaries": [
          {
            "counter": 1,
            "operators": [
              {
                "marker": [
                  "addRemindable",
                  0
                ],
                "range": {
                  "end": 12,
                  "start": 0
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 14
                }
              },
              {
                "marker": [
                  "list",
                  0
                ],
                "range": {
                  "end": 21,
                  "start": 19
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 25,
                  "start": 23
                }
              }
            ]
          },
          {
            "counter": 2,
            "operators": [
              {
                "marker": [
                  "addRemindable",
                  0
                ],
                "range": {
                  "end": 12,
                  "start": 0
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 14
                }
              },
              {
                "marker": [
                  "list",
                  0
                ],
                "range": {
                  "end": 21,
                  "start": 19
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 25,
                  "start": 23
                }
              }
            ]
          },
          {
            "counter": 3,
            "operators": [
              {
                "marker": [
                  "addRemindable",
                  0
                ],
                "range": {
                  "end": 12,
                  "start": 0
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 14
                }
              },
              {
                "marker": [
                  "list",
                  0
                ],
                "range": {
                  "end": 21,
                  "start": 19
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 25,
                  "start": 23
                }
              }
            ]
          },
          {
            "counter": 4,
            "operators": [
              {
                "marker": [
                  "addRemindable",
                  0
                ],
                "range": {
                  "end": 12,
                  "start": 0
                }
              },
              {
                "marker": [
                  "list",
                  1
                ],
                "range": {
                  "end": 25,
                  "start": 14
                }
              }
            ]
          },
          {
            "counter": 5,
            "operators": [
              {
                "marker": [
                  "addRemindable",
                  1
                ],
                "range": {
                  "end": 25,
                  "start": 0
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 7,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "greg",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 7
                }
              },
              {
                "marker": [
                  "list",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 12
                }
              },
              {
                "marker": [
                  "bob",
                  0
                ],
                "range": {
                  "end": 18,
                  "start": 16
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 21,
                  "start": 20
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 23
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 27,
                  "start": 26
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 34,
                  "start": 29
                }
              },
              {
                "marker": [
                  "onDate_dates",
                  0
                ],
                "range": {
                  "end": 37,
                  "start": 36
                }
              },
              {
                "marker": [
                  "tuesday_dates",
                  0
                ],
                "range": {
                  "end": 45,
                  "start": 39
                }
              }
            ]
          },
          {
            "counter": 8,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "greg",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 7
                }
              },
              {
                "marker": [
                  "list",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 12
                }
              },
              {
                "marker": [
                  "bob",
                  0
                ],
                "range": {
                  "end": 18,
                  "start": 16
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 21,
                  "start": 20
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 23
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 27,
                  "start": 26
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 34,
                  "start": 29
                }
              },
              {
                "marker": [
                  "onDate_dates",
                  0
                ],
                "range": {
                  "end": 37,
                  "start": 36
                }
              },
              {
                "marker": [
                  "tuesday_dates",
                  0
                ],
                "range": {
                  "end": 45,
                  "start": 39
                }
              }
            ]
          },
          {
            "counter": 9,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "greg",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 7
                }
              },
              {
                "marker": [
                  "list",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 12
                }
              },
              {
                "marker": [
                  "bob",
                  0
                ],
                "range": {
                  "end": 18,
                  "start": 16
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 21,
                  "start": 20
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 23
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 27,
                  "start": 26
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 34,
                  "start": 29
                }
              },
              {
                "marker": [
                  "onDate_dates",
                  0
                ],
                "range": {
                  "end": 37,
                  "start": 36
                }
              },
              {
                "marker": [
                  "tuesday_dates",
                  0
                ],
                "range": {
                  "end": 45,
                  "start": 39
                }
              }
            ]
          },
          {
            "counter": 10,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "greg",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 7
                }
              },
              {
                "marker": [
                  "list",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 12
                }
              },
              {
                "marker": [
                  "bob",
                  0
                ],
                "range": {
                  "end": 18,
                  "start": 16
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 21,
                  "start": 20
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 23
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 27,
                  "start": 26
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 34,
                  "start": 29
                }
              },
              {
                "marker": [
                  "onDate_dates",
                  0
                ],
                "range": {
                  "end": 37,
                  "start": 36
                }
              },
              {
                "marker": [
                  "tuesday_dates",
                  0
                ],
                "range": {
                  "end": 45,
                  "start": 39
                }
              }
            ]
          },
          {
            "counter": 11,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "list",
                  1
                ],
                "range": {
                  "end": 18,
                  "start": 7
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 21,
                  "start": 20
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 23
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 27,
                  "start": 26
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 34,
                  "start": 29
                }
              },
              {
                "marker": [
                  "onDate_dates",
                  0
                ],
                "range": {
                  "end": 37,
                  "start": 36
                }
              },
              {
                "marker": [
                  "tuesday_dates",
                  0
                ],
                "range": {
                  "end": 45,
                  "start": 39
                }
              }
            ]
          },
          {
            "counter": 12,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "list",
                  1
                ],
                "range": {
                  "end": 18,
                  "start": 7
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 21,
                  "start": 20
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 23
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 27,
                  "start": 26
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 34,
                  "start": 29
                }
              },
              {
                "marker": [
                  "onDate_dates",
                  0
                ],
                "range": {
                  "end": 37,
                  "start": 36
                }
              },
              {
                "marker": [
                  "tuesday_dates",
                  0
                ],
                "range": {
                  "end": 45,
                  "start": 39
                }
              }
            ]
          },
          {
            "counter": 13,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "list",
                  1
                ],
                "range": {
                  "end": 18,
                  "start": 7
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 21,
                  "start": 20
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 23
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 27,
                  "start": 26
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 34,
                  "start": 29
                }
              },
              {
                "marker": [
                  "onDate_dates",
                  0
                ],
                "range": {
                  "end": 37,
                  "start": 36
                }
              },
              {
                "marker": [
                  "tuesday_dates",
                  0
                ],
                "range": {
                  "end": 45,
                  "start": 39
                }
              }
            ]
          },
          {
            "counter": 14,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "list",
                  1
                ],
                "range": {
                  "end": 18,
                  "start": 7
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 21,
                  "start": 20
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 23
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 27,
                  "start": 26
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 34,
                  "start": 29
                }
              },
              {
                "marker": [
                  "onDate_dates",
                  0
                ],
                "range": {
                  "end": 37,
                  "start": 36
                }
              },
              {
                "marker": [
                  "tuesday_dates",
                  0
                ],
                "range": {
                  "end": 45,
                  "start": 39
                }
              }
            ]
          },
          {
            "counter": 15,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "list",
                  1
                ],
                "range": {
                  "end": 18,
                  "start": 7
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 21,
                  "start": 20
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 23
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 27,
                  "start": 26
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 34,
                  "start": 29
                }
              },
              {
                "marker": [
                  "onDate_dates",
                  1
                ],
                "range": {
                  "end": 45,
                  "start": 36
                }
              }
            ]
          },
          {
            "counter": 16,
            "operators": [
              {
                "marker": [
                  "remind",
                  1
                ],
                "range": {
                  "end": 45,
                  "start": 0
                }
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "associations": [
    ],
    "config": {
    },
    "contexts": [
      {
        "arg": [
          {
            "default": true,
            "isList": true,
            "level": 1,
            "listable": true,
            "marker": "list",
            "range": {
              "end": 31,
              "start": 14
            },
            "text": "greg alice and bob",
            "types": [
              "list",
              "unknown"
            ],
            "value": [
              {
                "dead": true,
                "level": 0,
                "marker": "unknown",
                "range": {
                  "end": 17,
                  "start": 14
                },
                "text": "greg",
                "types": [
                  "unknown"
                ],
                "unknown": true,
                "value": "greg",
                "word": "greg"
              },
              {
                "dead": true,
                "level": 0,
                "marker": "unknown",
                "range": {
                  "end": 23,
                  "start": 19
                },
                "text": "alice",
                "types": [
                  "unknown"
                ],
                "unknown": true,
                "value": "alice",
                "word": "alice"
              },
              {
                "dead": true,
                "level": 0,
                "marker": "unknown",
                "range": {
                  "end": 31,
                  "start": 29
                },
                "text": "bob",
                "types": [
                  "unknown"
                ],
                "unknown": true,
                "value": "bob",
                "word": "bob"
              }
            ],
            "word": "and"
          }
        ],
        "complete": true,
        "context_id": 2,
        "context_index": 1,
        "dead": true,
        "default": true,
        "flatten": true,
        "interpolate": "${operator} ${arg}",
        "level": 1,
        "marker": "addRemindable",
        "operator": {
          "default": true,
          "level": 0,
          "marker": "addRemindable",
          "range": {
            "end": 12,
            "start": 0
          },
          "raw_text": "addRemindable",
          "text": "addremindable",
          "value": "addRemindable",
          "word": "addremindable"
        },
        "range": {
          "end": 31,
          "start": 0
        },
        "raw_text": "addRemindable",
        "text": "addremindable greg alice and bob",
        "topLevel": true,
        "touchedBy": [
          "reminders#call2"
        ],
        "value": "addRemindable",
        "word": "addremindable"
      },
      {
        "complete": true,
        "context_id": 5,
        "context_index": 1,
        "date": {
          "date": {
            "day_ordinal": 3,
            "dead": true,
            "level": 0,
            "marker": "tuesday_dates",
            "number": "one",
            "range": {
              "end": 37,
              "start": 31
            },
            "text": "tuesday",
            "types": [
              "tuesday_dates"
            ],
            "value": "tuesday_dates",
            "word": "tuesday"
          },
          "dead": true,
          "default": true,
          "defaultTime": {
            "hour": 9,
            "millisecond": 0,
            "minute": 0,
            "second": 0
          },
          "interpolate": "${onDate} ${date}",
          "level": 1,
          "marker": "onDate_dates",
          "onDate": {
            "default": true,
            "level": 0,
            "marker": "onDate_dates",
            "range": {
              "end": 29,
              "start": 28
            },
            "text": "on",
            "word": "on"
          },
          "range": {
            "end": 37,
            "start": 28
          },
          "text": "on tuesday",
          "types": [
            "onDate_dates"
          ],
          "word": "on"
        },
        "dead": true,
        "default": true,
        "interpolate": "${operator} ${who} ${reminder} ${date}",
        "level": 1,
        "marker": "remind",
        "operator": {
          "default": true,
          "level": 0,
          "marker": "remind",
          "range": {
            "end": 5,
            "start": 0
          },
          "text": "remind",
          "value": "remind",
          "word": "remind"
        },
        "range": {
          "end": 37,
          "start": 0
        },
        "reminder": [
          {
            "dead": true,
            "default": true,
            "level": 0,
            "marker": "to",
            "range": {
              "end": 13,
              "start": 12
            },
            "text": "to",
            "value": "to",
            "word": "to"
          },
          {
            "dead": true,
            "level": 0,
            "marker": "unknown",
            "range": {
              "end": 16,
              "start": 15
            },
            "text": "go",
            "unknown": true,
            "value": "go",
            "word": "go"
          },
          {
            "dead": true,
            "default": true,
            "level": 0,
            "marker": "to",
            "range": {
              "end": 19,
              "start": 18
            },
            "text": "to",
            "value": "to",
            "word": "to"
          },
          {
            "dead": true,
            "level": 0,
            "marker": "unknown",
            "range": {
              "end": 26,
              "start": 21
            },
            "text": "europe",
            "unknown": true,
            "value": "europe",
            "word": "europe"
          }
        ],
        "text": "remind greg to go to europe on tuesday",
        "topLevel": true,
        "touchedBy": [
          "reminders#call2"
        ],
        "value": "remind",
        "who": {
          "dead": true,
          "level": 0,
          "marker": "greg",
          "number": "one",
          "range": {
            "end": 10,
            "start": 7
          },
          "remindee_id": "greg",
          "text": "greg",
          "types": [
            "greg"
          ],
          "value": "greg",
          "word": "greg"
        },
        "word": "remind"
      },
      {
        "arg": {
          "dead": true,
          "level": 0,
          "marker": "bob",
          "number": "one",
          "range": {
            "end": 6,
            "start": 4
          },
          "remindee_id": "bob",
          "text": "bob",
          "types": [
            "bob"
          ],
          "value": "bob",
          "word": "bob"
        },
        "complete": true,
        "context_id": 8,
        "context_index": 1,
        "dead": true,
        "default": true,
        "interpolate": "${operator} ${arg}",
        "level": 1,
        "marker": "add",
        "operator": {
          "default": true,
          "level": 0,
          "marker": "add",
          "range": {
            "end": 2,
            "start": 0
          },
          "text": "add",
          "value": "add",
          "word": "add"
        },
        "range": {
          "end": 6,
          "start": 0
        },
        "text": "add bob",
        "topLevel": true,
        "touchedBy": [
          "reminders#call2"
        ],
        "value": "add",
        "word": "add"
      },
      {
        "arg": {
          "dead": true,
          "level": 0,
          "marker": "alice",
          "number": "one",
          "range": {
            "end": 8,
            "start": 4
          },
          "remindee_id": "alice",
          "text": "alice",
          "types": [
            "alice"
          ],
          "value": "alice",
          "word": "alice"
        },
        "complete": true,
        "context_id": 11,
        "context_index": 1,
        "dead": true,
        "default": true,
        "interpolate": "${operator} ${arg}",
        "level": 1,
        "marker": "add",
        "operator": {
          "default": true,
          "level": 0,
          "marker": "add",
          "range": {
            "end": 2,
            "start": 0
          },
          "text": "add",
          "value": "add",
          "word": "add"
        },
        "range": {
          "end": 8,
          "start": 0
        },
        "text": "add alice",
        "topLevel": true,
        "touchedBy": [
          "reminders#call2"
        ],
        "value": "add",
        "word": "add"
      }
    ],
    "generatedParenthesized": [
      "",
      "",
      "",
      ""
    ],
    "metadata": {
      "opChoices": [
        {
          "counter": 1,
          "op": [
            "unknown",
            0
          ],
          "ops": [
            [
              "addRemindable",
              0
            ],
            [
              "list",
              0
            ],
            [
              "unknown",
              0
            ],
            [
              "unknown",
              0
            ],
            [
              "unknown",
              0
            ]
          ]
        },
        {
          "counter": 2,
          "op": [
            "unknown",
            0
          ],
          "ops": [
            [
              "addRemindable",
              0
            ],
            [
              "list",
              0
            ],
            [
              "unknown",
              0
            ],
            [
              "unknown",
              0
            ]
          ]
        },
        {
          "counter": 3,
          "op": [
            "unknown",
            0
          ],
          "ops": [
            [
              "addRemindable",
              0
            ],
            [
              "list",
              0
            ],
            [
              "unknown",
              0
            ]
          ]
        },
        {
          "counter": 4,
          "op": [
            "list",
            0
          ],
          "ops": [
            [
              "addRemindable",
              0
            ],
            [
              "list",
              0
            ]
          ]
        },
        {
          "counter": 5,
          "op": [
            "list",
            1
          ],
          "ops": [
            [
              "addRemindable",
              0
            ],
            [
              "list",
              1
            ]
          ]
        },
        {
          "counter": 6,
          "op": [
            "addRemindable",
            0
          ],
          "ops": [
            [
              "addRemindable",
              0
            ]
          ]
        },
        {
          "counter": 9,
          "op": [
            "unknown",
            0
          ],
          "ops": [
            [
              "greg",
              0
            ],
            [
              "onDate_dates",
              0
            ],
            [
              "remind",
              0
            ],
            [
              "to",
              0
            ],
            [
              "to",
              0
            ],
            [
              "tuesday_dates",
              0
            ],
            [
              "unknown",
              0
            ],
            [
              "unknown",
              0
            ]
          ]
        },
        {
          "counter": 10,
          "op": [
            "unknown",
            0
          ],
          "ops": [
            [
              "greg",
              0
            ],
            [
              "onDate_dates",
              0
            ],
            [
              "remind",
              0
            ],
            [
              "to",
              0
            ],
            [
              "to",
              0
            ],
            [
              "tuesday_dates",
              0
            ],
            [
              "unknown",
              0
            ]
          ]
        },
        {
          "counter": 11,
          "op": [
            "greg",
            0
          ],
          "ops": [
            [
              "greg",
              0
            ],
            [
              "onDate_dates",
              0
            ],
            [
              "remind",
              0
            ],
            [
              "to",
              0
            ],
            [
              "to",
              0
            ],
            [
              "tuesday_dates",
              0
            ]
          ]
        },
        {
          "counter": 12,
          "op": [
            "tuesday_dates",
            0
          ],
          "ops": [
            [
              "onDate_dates",
              0
            ],
            [
              "remind",
              0
            ],
            [
              "to",
              0
            ],
            [
              "to",
              0
            ],
            [
              "tuesday_dates",
              0
            ]
          ]
        },
        {
          "counter": 13,
          "op": [
            "to",
            0
          ],
          "ops": [
            [
              "onDate_dates",
              0
            ],
            [
              "remind",
              0
            ],
            [
              "to",
              0
            ],
            [
              "to",
              0
            ]
          ]
        },
        {
          "counter": 14,
          "op": [
            "to",
            0
          ],
          "ops": [
            [
              "onDate_dates",
              0
            ],
            [
              "remind",
              0
            ],
            [
              "to",
              0
            ]
          ]
        },
        {
          "counter": 15,
          "op": [
            "onDate_dates",
            0
          ],
          "ops": [
            [
              "onDate_dates",
              0
            ],
            [
              "remind",
              0
            ]
          ]
        },
        {
          "counter": 16,
          "op": [
            "remind",
            0
          ],
          "ops": [
            [
              "remind",
              0
            ]
          ]
        },
        {
          "counter": 19,
          "op": [
            "bob",
            0
          ],
          "ops": [
            [
              "add",
              0
            ],
            [
              "bob",
              0
            ]
          ]
        },
        {
          "counter": 20,
          "op": [
            "add",
            0
          ],
          "ops": [
            [
              "add",
              0
            ]
          ]
        },
        {
          "counter": 23,
          "op": [
            "alice",
            0
          ],
          "ops": [
            [
              "add",
              0
            ],
            [
              "alice",
              0
            ]
          ]
        },
        {
          "counter": 24,
          "op": [
            "add",
            0
          ],
          "ops": [
            [
              "add",
              0
            ]
          ]
        }
      ]
    },
    "objects": {
      "associations": [
      ],
      "nameToUUID": {
        "articles": "articles2",
        "asking": "asking2",
        "comparable": "comparable2",
        "concept": "concept2",
        "conjunction": "conjunction2",
        "countable": "countable2",
        "dateTimeSelectors": "dateTimeSelectors2",
        "dates": "dates2",
        "dialogues": "dialogues2",
        "dimension": "dimension2",
        "evaluate": "evaluate2",
        "formulas": "formulas2",
        "gdefaults": "gdefaults2",
        "hierarchy": "hierarchy2",
        "math": "math2",
        "meta": "meta2",
        "negation": "negation2",
        "numbers": "numbers2",
        "ordinals": "ordinals2",
        "pos": "pos2",
        "properties": "properties2",
        "punctuation": "punctuation2",
        "reminders": "reminders1",
        "sdefaults": "sdefaults2",
        "self": "self2",
        "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"
        },
        "dateTimeSelectors2": {
          "km": "dateTimeSelectors2"
        },
        "dates2": {
          "km": "dates2"
        },
        "dialogues2": {
          "idSuffix": "",
          "km": "dialogues2",
          "mentioned": [
          ],
          "variables": {
          }
        },
        "dimension2": {
          "km": "dimension2"
        },
        "evaluate2": {
          "km": "evaluate2"
        },
        "formulas2": {
          "formulas": {
            "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "divideByExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance7#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "divideByExpression",
                  "number": "one",
                  "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"
                }
              }
            ],
            "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "divideByExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance1#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "divideByExpression",
                  "number": "one",
                  "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "divideByExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance4#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "divideByExpression",
                  "number": "one",
                  "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance8#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "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"
                }
              }
            ],
            "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance2#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "divideByExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance6#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "divideByExpression",
                  "number": "one",
                  "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance3#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance5#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "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"
        },
        "hierarchy2": {
          "km": "hierarchy2"
        },
        "math2": {
          "km": "math2"
        },
        "meta2": {
          "km": "meta2"
        },
        "negation2": {
          "km": "negation2"
        },
        "numbers2": {
          "km": "numbers2"
        },
        "ordinals2": {
          "km": "ordinals2"
        },
        "pos2": {
          "km": "pos2"
        },
        "properties2": {
          "children": {
            "adjective": [
              "stm_before"
            ],
            "article": [
              "a",
              "the",
              "each",
              "every"
            ],
            "canBeDoQuestion": [
              "have"
            ],
            "canBeQuestion": [
              "have",
              "is"
            ],
            "concept": [
              "formula",
              "dimension",
              "measurement_unit"
            ],
            "day_dates": [
              "monday_dates",
              "tuesday_dates",
              "wednesday_dates",
              "thursday_dates",
              "friday_dates",
              "saturday_dates",
              "sunday_dates"
            ],
            "era_dates": [
              "ac_dates",
              "bc_dates",
              "bce_dates",
              "ad_dates"
            ],
            "hierarchyAble": [
              "unknown"
            ],
            "ifAble": [
              "orAble"
            ],
            "listable": [
              "object",
              "queryable"
            ],
            "measurement_system": [
              "metric_system",
              "imperial_system"
            ],
            "month_dates": [
              "january_dates",
              "february_dates",
              "march_dates",
              "april_dates",
              "may_dates",
              "june_dates",
              "july_dates",
              "august_dates",
              "september_dates",
              "october_dates",
              "november_dates",
              "december_dates"
            ],
            "object": [
              "what",
              "whose"
            ],
            "preposition": [
              "between",
              "propertyOf",
              "to"
            ],
            "pronoun": [
              "it",
              "this"
            ],
            "punctuation": [
              "questionMark"
            ],
            "queryable": [
              "xfx",
              "hierarchyAble",
              "readonly",
              "property",
              "object",
              "concept",
              "doubleQuote",
              "theAble",
              "it",
              "what",
              "whatAble",
              "negatable",
              "this",
              "reason",
              "distributable",
              "thisitthat"
            ],
            "sort_ordering": [
              "ascending",
              "descending"
            ],
            "theAble": [
              "property",
              "object",
              "concept",
              "listable",
              "reason",
              "memorable",
              "noun"
            ],
            "thisitthat": [
              "it",
              "this",
              "that"
            ],
            "toAble": [
              "it"
            ],
            "unit": [
              "imperial_unit",
              "metric_unit"
            ],
            "unit_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",
            "memorable",
            "remember",
            "stm_before",
            "adjective",
            "orAble",
            "ifAble",
            "each",
            "every",
            "distributable",
            "noun",
            "thisitthat",
            "that",
            "ascending",
            "sort_ordering",
            "descending",
            "formula",
            "dimension",
            "measurement_unit",
            "metric_system",
            "measurement_system",
            "imperial_system",
            "imperial_unit",
            "unit",
            "metric_unit",
            "january_dates",
            "month_dates",
            "february_dates",
            "march_dates",
            "april_dates",
            "may_dates",
            "june_dates",
            "july_dates",
            "august_dates",
            "september_dates",
            "october_dates",
            "november_dates",
            "december_dates",
            "monday_dates",
            "day_dates",
            "tuesday_dates",
            "wednesday_dates",
            "thursday_dates",
            "friday_dates",
            "saturday_dates",
            "sunday_dates",
            "ac_dates",
            "era_dates",
            "bc_dates",
            "bce_dates",
            "ad_dates",
            "year",
            "unit_time",
            "hour",
            "minute",
            "second"
          ],
          "km": "properties2",
          "parents": {
            "a": [
              "article"
            ],
            "ac_dates": [
              "era_dates"
            ],
            "ad_dates": [
              "era_dates"
            ],
            "april_dates": [
              "month_dates"
            ],
            "ascending": [
              "sort_ordering"
            ],
            "august_dates": [
              "month_dates"
            ],
            "bc_dates": [
              "era_dates"
            ],
            "bce_dates": [
              "era_dates"
            ],
            "between": [
              "preposition"
            ],
            "concept": [
              "theAble",
              "queryable"
            ],
            "december_dates": [
              "month_dates"
            ],
            "descending": [
              "sort_ordering"
            ],
            "dimension": [
              "concept"
            ],
            "distributable": [
              "queryable"
            ],
            "doubleQuote": [
              "queryable"
            ],
            "each": [
              "article"
            ],
            "every": [
              "article"
            ],
            "february_dates": [
              "month_dates"
            ],
            "formula": [
              "concept"
            ],
            "friday_dates": [
              "day_dates"
            ],
            "have": [
              "canBeDoQuestion",
              "canBeQuestion"
            ],
            "hierarchyAble": [
              "queryable"
            ],
            "hour": [
              "unit_time"
            ],
            "imperial_system": [
              "measurement_system"
            ],
            "imperial_unit": [
              "unit"
            ],
            "is": [
              "canBeQuestion",
              "verb"
            ],
            "isQuery": [
              "verb"
            ],
            "it": [
              "pronoun",
              "queryable",
              "toAble",
              "thisitthat"
            ],
            "january_dates": [
              "month_dates"
            ],
            "july_dates": [
              "month_dates"
            ],
            "june_dates": [
              "month_dates"
            ],
            "listable": [
              "theAble"
            ],
            "march_dates": [
              "month_dates"
            ],
            "may_dates": [
              "month_dates"
            ],
            "measurement_unit": [
              "concept"
            ],
            "memorable": [
              "theAble"
            ],
            "metric_system": [
              "measurement_system"
            ],
            "metric_unit": [
              "unit"
            ],
            "minute": [
              "unit_time"
            ],
            "modifies": [
              "verb"
            ],
            "monday_dates": [
              "day_dates"
            ],
            "negatable": [
              "queryable"
            ],
            "noun": [
              "theAble"
            ],
            "november_dates": [
              "month_dates"
            ],
            "object": [
              "queryable",
              "theAble",
              "listable"
            ],
            "october_dates": [
              "month_dates"
            ],
            "orAble": [
              "ifAble"
            ],
            "property": [
              "queryable",
              "theAble"
            ],
            "propertyOf": [
              "preposition"
            ],
            "queryable": [
              "listable"
            ],
            "questionMark": [
              "punctuation"
            ],
            "readonly": [
              "queryable"
            ],
            "reason": [
              "theAble",
              "queryable"
            ],
            "remember": [
              "verb"
            ],
            "saturday_dates": [
              "day_dates"
            ],
            "second": [
              "unit_time"
            ],
            "september_dates": [
              "month_dates"
            ],
            "stm_before": [
              "adjective"
            ],
            "sunday_dates": [
              "day_dates"
            ],
            "that": [
              "thisitthat"
            ],
            "the": [
              "article"
            ],
            "theAble": [
              "queryable"
            ],
            "this": [
              "pronoun",
              "queryable",
              "thisitthat"
            ],
            "thisitthat": [
              "queryable"
            ],
            "thursday_dates": [
              "day_dates"
            ],
            "to": [
              "preposition"
            ],
            "tuesday_dates": [
              "day_dates"
            ],
            "unknown": [
              "hierarchyAble"
            ],
            "wednesday_dates": [
              "day_dates"
            ],
            "what": [
              "object",
              "queryable"
            ],
            "whatAble": [
              "queryable"
            ],
            "whose": [
              "object"
            ],
            "xfx": [
              "queryable"
            ],
            "year": [
              "unit_time"
            ]
          },
          "properties": {
            "handlers": {
            },
            "initHandlers": [
            ],
            "root": {
              "a": {
              },
              "ac_dates": {
              },
              "ad_dates": {
              },
              "adjective": {
              },
              "april_dates": {
              },
              "article": {
              },
              "ascending": {
              },
              "august_dates": {
              },
              "bc_dates": {
              },
              "bce_dates": {
              },
              "between": {
              },
              "canBeDoQuestion": {
              },
              "canBeQuestion": {
              },
              "concept": {
              },
              "day_dates": {
              },
              "december_dates": {
              },
              "descending": {
              },
              "dimension": {
              },
              "distributable": {
              },
              "doubleQuote": {
              },
              "each": {
              },
              "era_dates": {
              },
              "every": {
              },
              "february_dates": {
              },
              "formula": {
              },
              "friday_dates": {
              },
              "have": {
              },
              "hierarchyAble": {
              },
              "hour": {
              },
              "ifAble": {
              },
              "imperial_system": {
              },
              "imperial_unit": {
              },
              "is": {
              },
              "isQuery": {
              },
              "it": {
              },
              "january_dates": {
              },
              "july_dates": {
              },
              "june_dates": {
              },
              "listable": {
              },
              "march_dates": {
              },
              "may_dates": {
              },
              "measurement_system": {
              },
              "measurement_unit": {
              },
              "memorable": {
              },
              "metric_system": {
              },
              "metric_unit": {
              },
              "minute": {
              },
              "modifies": {
              },
              "monday_dates": {
              },
              "month_dates": {
              },
              "negatable": {
              },
              "noun": {
              },
              "november_dates": {
              },
              "object": {
              },
              "october_dates": {
              },
              "orAble": {
              },
              "preposition": {
              },
              "pronoun": {
              },
              "property": {
              },
              "propertyOf": {
              },
              "punctuation": {
              },
              "queryable": {
              },
              "questionMark": {
              },
              "readonly": {
              },
              "reason": {
              },
              "remember": {
              },
              "saturday_dates": {
              },
              "second": {
              },
              "september_dates": {
              },
              "sort_ordering": {
              },
              "stm_before": {
              },
              "sunday_dates": {
              },
              "that": {
              },
              "the": {
              },
              "theAble": {
              },
              "this": {
              },
              "thisitthat": {
              },
              "thursday_dates": {
              },
              "to": {
              },
              "toAble": {
              },
              "tuesday_dates": {
              },
              "unit": {
              },
              "unit_time": {
              },
              "unknown": {
              },
              "verb": {
              },
              "wednesday_dates": {
              },
              "what": {
              },
              "whatAble": {
              },
              "whose": {
              },
              "xfx": {
              },
              "year": {
              }
            }
          },
          "property": {
          },
          "relations": [
          ],
          "valueToWords": {
          }
        },
        "punctuation2": {
          "km": "punctuation2"
        },
        "reminders1": {
          "current": 1,
          "defaultTime": {
            "hour": 9,
            "millisecond": 0,
            "minute": 0,
            "second": 0
          },
          "id": 1,
          "km": "reminders1",
          "reminders": [
            {
              "dateTimeSelector": {
                "date": {
                  "day_ordinal": 3,
                  "dead": true,
                  "level": 0,
                  "marker": "tuesday_dates",
                  "number": "one",
                  "range": {
                    "end": 37,
                    "start": 31
                  },
                  "text": "tuesday",
                  "types": [
                    "tuesday_dates"
                  ],
                  "value": "tuesday_dates",
                  "word": "tuesday"
                },
                "dead": true,
                "default": true,
                "defaultTime": {
                  "hour": 9,
                  "millisecond": 0,
                  "minute": 0,
                  "second": 0
                },
                "interpolate": "${onDate} ${date}",
                "level": 1,
                "marker": "onDate_dates",
                "onDate": {
                  "default": true,
                  "level": 0,
                  "marker": "onDate_dates",
                  "range": {
                    "end": 29,
                    "start": 28
                  },
                  "text": "on",
                  "word": "on"
                },
                "range": {
                  "end": 37,
                  "start": 28
                },
                "text": "on tuesday",
                "types": [
                  "onDate_dates"
                ],
                "word": "on"
              },
              "dateTimeSelectorText": "on tuesday",
              "fromSTM": true,
              "id": 1,
              "nextISODate": "2025-07-01T16:00:00.000Z",
              "pullFromContext": false,
              "stm": {
                "id": 1
              },
              "text": "go to europe",
              "who": [
                {
                  "id": "greg",
                  "remindee_id": "greg",
                  "text": "greg"
                },
                {
                  "id": "bob",
                  "remindee_id": "bob",
                  "text": "bob"
                },
                {
                  "id": "alice",
                  "remindee_id": "alice",
                  "text": "alice"
                }
              ]
            }
          ]
        },
        "sdefaults2": {
          "km": "sdefaults2"
        },
        "self2": {
          "km": "self2"
        },
        "stm2": {
          "km": "stm2",
          "mentioned": [
            {
              "dateTimeSelector": {
                "date": {
                  "day_ordinal": 3,
                  "dead": true,
                  "level": 0,
                  "marker": "tuesday_dates",
                  "number": "one",
                  "range": {
                    "end": 37,
                    "start": 31
                  },
                  "text": "tuesday",
                  "types": [
                    "tuesday_dates"
                  ],
                  "value": "tuesday_dates",
                  "word": "tuesday"
                },
                "dead": true,
                "default": true,
                "defaultTime": {
                  "hour": 9,
                  "millisecond": 0,
                  "minute": 0,
                  "second": 0
                },
                "interpolate": "${onDate} ${date}",
                "level": 1,
                "marker": "onDate_dates",
                "onDate": {
                  "default": true,
                  "level": 0,
                  "marker": "onDate_dates",
                  "range": {
                    "end": 29,
                    "start": 28
                  },
                  "text": "on",
                  "word": "on"
                },
                "range": {
                  "end": 37,
                  "start": 28
                },
                "text": "on tuesday",
                "types": [
                  "onDate_dates"
                ],
                "word": "on"
              },
              "dateTimeSelectorText": "on tuesday",
              "fromSTM": true,
              "id": 1,
              "nextISODate": "2025-07-01T16:00:00.000Z",
              "pullFromContext": false,
              "stm": {
                "id": 1
              },
              "text": "go to europe",
              "who": [
                {
                  "id": "greg",
                  "remindee_id": "greg",
                  "text": "greg"
                },
                {
                  "id": "bob",
                  "remindee_id": "bob",
                  "text": "bob"
                },
                {
                  "id": "alice",
                  "remindee_id": "alice",
                  "text": "alice"
                }
              ]
            }
          ],
          "variables": {
          }
        },
        "tell2": {
          "km": "tell2"
        },
        "testing2": {
          "km": "testing2"
        },
        "time2": {
          "format": 12,
          "km": "time2"
        },
        "tokenize2": {
          "km": "tokenize2"
        },
        "words2": {
          "km": "words2",
          "words": [
          ]
        }
      },
      "processed": [
        {
          "context": {
            "arg": {
              "dead": true,
              "level": 0,
              "marker": "alice",
              "number": "one",
              "range": {
                "end": 8,
                "start": 4
              },
              "remindee_id": "alice",
              "text": "alice",
              "types": [
                "alice"
              ],
              "value": "alice",
              "word": "alice"
            },
            "complete": true,
            "context_id": 11,
            "context_index": 1,
            "dead": true,
            "default": true,
            "interpolate": "${operator} ${arg}",
            "level": 1,
            "marker": "add",
            "operator": {
              "default": true,
              "level": 0,
              "marker": "add",
              "range": {
                "end": 2,
                "start": 0
              },
              "text": "add",
              "value": "add",
              "word": "add"
            },
            "range": {
              "end": 8,
              "start": 0
            },
            "text": "add alice",
            "topLevel": true,
            "touchedBy": [
              "reminders#call2"
            ],
            "value": "add",
            "word": "add"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "arg": {
              "dead": true,
              "level": 0,
              "marker": "bob",
              "number": "one",
              "range": {
                "end": 6,
                "start": 4
              },
              "remindee_id": "bob",
              "text": "bob",
              "types": [
                "bob"
              ],
              "value": "bob",
              "word": "bob"
            },
            "complete": true,
            "context_id": 8,
            "context_index": 1,
            "dead": true,
            "default": true,
            "interpolate": "${operator} ${arg}",
            "level": 1,
            "marker": "add",
            "operator": {
              "default": true,
              "level": 0,
              "marker": "add",
              "range": {
                "end": 2,
                "start": 0
              },
              "text": "add",
              "value": "add",
              "word": "add"
            },
            "range": {
              "end": 6,
              "start": 0
            },
            "text": "add bob",
            "topLevel": true,
            "touchedBy": [
              "reminders#call2"
            ],
            "value": "add",
            "word": "add"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "complete": true,
            "context_id": 5,
            "context_index": 1,
            "date": {
              "date": {
                "day_ordinal": 3,
                "dead": true,
                "level": 0,
                "marker": "tuesday_dates",
                "number": "one",
                "range": {
                  "end": 37,
                  "start": 31
                },
                "text": "tuesday",
                "types": [
                  "tuesday_dates"
                ],
                "value": "tuesday_dates",
                "word": "tuesday"
              },
              "dead": true,
              "default": true,
              "defaultTime": {
                "hour": 9,
                "millisecond": 0,
                "minute": 0,
                "second": 0
              },
              "interpolate": "${onDate} ${date}",
              "level": 1,
              "marker": "onDate_dates",
              "onDate": {
                "default": true,
                "level": 0,
                "marker": "onDate_dates",
                "range": {
                  "end": 29,
                  "start": 28
                },
                "text": "on",
                "word": "on"
              },
              "range": {
                "end": 37,
                "start": 28
              },
              "text": "on tuesday",
              "types": [
                "onDate_dates"
              ],
              "word": "on"
            },
            "dead": true,
            "default": true,
            "interpolate": "${operator} ${who} ${reminder} ${date}",
            "level": 1,
            "marker": "remind",
            "operator": {
              "default": true,
              "level": 0,
              "marker": "remind",
              "range": {
                "end": 5,
                "start": 0
              },
              "text": "remind",
              "value": "remind",
              "word": "remind"
            },
            "range": {
              "end": 37,
              "start": 0
            },
            "reminder": [
              {
                "dead": true,
                "default": true,
                "level": 0,
                "marker": "to",
                "range": {
                  "end": 13,
                  "start": 12
                },
                "text": "to",
                "value": "to",
                "word": "to"
              },
              {
                "dead": true,
                "level": 0,
                "marker": "unknown",
                "range": {
                  "end": 16,
                  "start": 15
                },
                "text": "go",
                "unknown": true,
                "value": "go",
                "word": "go"
              },
              {
                "dead": true,
                "default": true,
                "level": 0,
                "marker": "to",
                "range": {
                  "end": 19,
                  "start": 18
                },
                "text": "to",
                "value": "to",
                "word": "to"
              },
              {
                "dead": true,
                "level": 0,
                "marker": "unknown",
                "range": {
                  "end": 26,
                  "start": 21
                },
                "text": "europe",
                "unknown": true,
                "value": "europe",
                "word": "europe"
              }
            ],
            "text": "remind greg to go to europe on tuesday",
            "topLevel": true,
            "touchedBy": [
              "reminders#call2"
            ],
            "value": "remind",
            "who": {
              "dead": true,
              "level": 0,
              "marker": "greg",
              "number": "one",
              "range": {
                "end": 10,
                "start": 7
              },
              "remindee_id": "greg",
              "text": "greg",
              "types": [
                "greg"
              ],
              "value": "greg",
              "word": "greg"
            },
            "word": "remind"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "arg": [
              {
                "default": true,
                "isList": true,
                "level": 1,
                "listable": true,
                "marker": "list",
                "range": {
                  "end": 31,
                  "start": 14
                },
                "text": "greg alice and bob",
                "types": [
                  "list",
                  "unknown"
                ],
                "value": [
                  {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 17,
                      "start": 14
                    },
                    "text": "greg",
                    "types": [
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "greg",
                    "word": "greg"
                  },
                  {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 23,
                      "start": 19
                    },
                    "text": "alice",
                    "types": [
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "alice",
                    "word": "alice"
                  },
                  {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 31,
                      "start": 29
                    },
                    "text": "bob",
                    "types": [
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "bob",
                    "word": "bob"
                  }
                ],
                "word": "and"
              }
            ],
            "complete": true,
            "context_id": 2,
            "context_index": 1,
            "dead": true,
            "default": true,
            "flatten": true,
            "interpolate": "${operator} ${arg}",
            "level": 1,
            "marker": "addRemindable",
            "operator": {
              "default": true,
              "level": 0,
              "marker": "addRemindable",
              "range": {
                "end": 12,
                "start": 0
              },
              "raw_text": "addRemindable",
              "text": "addremindable",
              "value": "addRemindable",
              "word": "addremindable"
            },
            "range": {
              "end": 31,
              "start": 0
            },
            "raw_text": "addRemindable",
            "text": "addremindable greg alice and bob",
            "topLevel": true,
            "touchedBy": [
              "reminders#call2"
            ],
            "value": "addRemindable",
            "word": "addremindable"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "left": {
              "dead": true,
              "dimension": "time",
              "level": 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,
              "isResponse": true,
              "level": 1,
              "marker": "timesExpression",
              "number": "one",
              "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#dateTimeSelectors#call2",
              "instance8#reminders#call2"
            ],
            "value": "equals",
            "word": "="
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "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,
              "isResponse": true,
              "level": 1,
              "marker": "divideByExpression",
              "number": "one",
              "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#dateTimeSelectors#call2",
              "instance7#reminders#call2"
            ],
            "value": "equals",
            "word": "="
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        }
      ]
    },
    "paraphrases": [
      "addremindable greg, alice and bob",
      "remind greg to go to europe on tuesday",
      "add bob",
      "add alice"
    ],
    "paraphrasesParenthesized": [
      "((addremindable) ((greg), (alice) and (bob)))",
      "((remind) (greg) (to) (go) (to) (europe) ((on) (tuesday)))",
      "((add) (bob))",
      "((add) (alice))"
    ],
    "query": "addRemindable greg alice and bob\\nremind greg to go to europe on tuesday\\nadd bob\\nadd alice",
    "responses": [
      "",
      "",
      "",
      ""
    ],
    "summaries": [
      {
        "length": 1,
        "summaries": [
          {
            "counter": 1,
            "operators": [
              {
                "marker": [
                  "addRemindable",
                  0
                ],
                "range": {
                  "end": 12,
                  "start": 0
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 14
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 23,
                  "start": 19
                }
              },
              {
                "marker": [
                  "list",
                  0
                ],
                "range": {
                  "end": 27,
                  "start": 25
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 31,
                  "start": 29
                }
              }
            ]
          },
          {
            "counter": 2,
            "operators": [
              {
                "marker": [
                  "addRemindable",
                  0
                ],
                "range": {
                  "end": 12,
                  "start": 0
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 14
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 23,
                  "start": 19
                }
              },
              {
                "marker": [
                  "list",
                  0
                ],
                "range": {
                  "end": 27,
                  "start": 25
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 31,
                  "start": 29
                }
              }
            ]
          },
          {
            "counter": 3,
            "operators": [
              {
                "marker": [
                  "addRemindable",
                  0
                ],
                "range": {
                  "end": 12,
                  "start": 0
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 14
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 23,
                  "start": 19
                }
              },
              {
                "marker": [
                  "list",
                  0
                ],
                "range": {
                  "end": 27,
                  "start": 25
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 31,
                  "start": 29
                }
              }
            ]
          },
          {
            "counter": 4,
            "operators": [
              {
                "marker": [
                  "addRemindable",
                  0
                ],
                "range": {
                  "end": 12,
                  "start": 0
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 14
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 23,
                  "start": 19
                }
              },
              {
                "marker": [
                  "list",
                  0
                ],
                "range": {
                  "end": 27,
                  "start": 25
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 31,
                  "start": 29
                }
              }
            ]
          },
          {
            "counter": 5,
            "operators": [
              {
                "marker": [
                  "addRemindable",
                  0
                ],
                "range": {
                  "end": 12,
                  "start": 0
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 14
                }
              },
              {
                "marker": [
                  "list",
                  1
                ],
                "range": {
                  "end": 31,
                  "start": 19
                }
              }
            ]
          },
          {
            "counter": 6,
            "operators": [
              {
                "marker": [
                  "addRemindable",
                  0
                ],
                "range": {
                  "end": 12,
                  "start": 0
                }
              },
              {
                "marker": [
                  "list",
                  1
                ],
                "range": {
                  "end": 31,
                  "start": 14
                }
              }
            ]
          },
          {
            "counter": 7,
            "operators": [
              {
                "marker": [
                  "addRemindable",
                  1
                ],
                "range": {
                  "end": 31,
                  "start": 0
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 9,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "greg",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 7
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 13,
                  "start": 12
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 16,
                  "start": 15
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 19,
                  "start": 18
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 26,
                  "start": 21
                }
              },
              {
                "marker": [
                  "onDate_dates",
                  0
                ],
                "range": {
                  "end": 29,
                  "start": 28
                }
              },
              {
                "marker": [
                  "tuesday_dates",
                  0
                ],
                "range": {
                  "end": 37,
                  "start": 31
                }
              }
            ]
          },
          {
            "counter": 10,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "greg",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 7
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 13,
                  "start": 12
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 16,
                  "start": 15
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 19,
                  "start": 18
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 26,
                  "start": 21
                }
              },
              {
                "marker": [
                  "onDate_dates",
                  0
                ],
                "range": {
                  "end": 29,
                  "start": 28
                }
              },
              {
                "marker": [
                  "tuesday_dates",
                  0
                ],
                "range": {
                  "end": 37,
                  "start": 31
                }
              }
            ]
          },
          {
            "counter": 11,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "greg",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 7
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 13,
                  "start": 12
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 16,
                  "start": 15
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 19,
                  "start": 18
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 26,
                  "start": 21
                }
              },
              {
                "marker": [
                  "onDate_dates",
                  0
                ],
                "range": {
                  "end": 29,
                  "start": 28
                }
              },
              {
                "marker": [
                  "tuesday_dates",
                  0
                ],
                "range": {
                  "end": 37,
                  "start": 31
                }
              }
            ]
          },
          {
            "counter": 12,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "greg",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 7
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 13,
                  "start": 12
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 16,
                  "start": 15
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 19,
                  "start": 18
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 26,
                  "start": 21
                }
              },
              {
                "marker": [
                  "onDate_dates",
                  0
                ],
                "range": {
                  "end": 29,
                  "start": 28
                }
              },
              {
                "marker": [
                  "tuesday_dates",
                  0
                ],
                "range": {
                  "end": 37,
                  "start": 31
                }
              }
            ]
          },
          {
            "counter": 13,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "greg",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 7
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 13,
                  "start": 12
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 16,
                  "start": 15
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 19,
                  "start": 18
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 26,
                  "start": 21
                }
              },
              {
                "marker": [
                  "onDate_dates",
                  0
                ],
                "range": {
                  "end": 29,
                  "start": 28
                }
              },
              {
                "marker": [
                  "tuesday_dates",
                  0
                ],
                "range": {
                  "end": 37,
                  "start": 31
                }
              }
            ]
          },
          {
            "counter": 14,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "greg",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 7
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 13,
                  "start": 12
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 16,
                  "start": 15
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 19,
                  "start": 18
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 26,
                  "start": 21
                }
              },
              {
                "marker": [
                  "onDate_dates",
                  0
                ],
                "range": {
                  "end": 29,
                  "start": 28
                }
              },
              {
                "marker": [
                  "tuesday_dates",
                  0
                ],
                "range": {
                  "end": 37,
                  "start": 31
                }
              }
            ]
          },
          {
            "counter": 15,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "greg",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 7
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 13,
                  "start": 12
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 16,
                  "start": 15
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 19,
                  "start": 18
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 26,
                  "start": 21
                }
              },
              {
                "marker": [
                  "onDate_dates",
                  0
                ],
                "range": {
                  "end": 29,
                  "start": 28
                }
              },
              {
                "marker": [
                  "tuesday_dates",
                  0
                ],
                "range": {
                  "end": 37,
                  "start": 31
                }
              }
            ]
          },
          {
            "counter": 16,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "greg",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 7
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 13,
                  "start": 12
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 16,
                  "start": 15
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 19,
                  "start": 18
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 26,
                  "start": 21
                }
              },
              {
                "marker": [
                  "onDate_dates",
                  1
                ],
                "range": {
                  "end": 37,
                  "start": 28
                }
              }
            ]
          },
          {
            "counter": 17,
            "operators": [
              {
                "marker": [
                  "remind",
                  1
                ],
                "range": {
                  "end": 37,
                  "start": 0
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 19,
            "operators": [
              {
                "marker": [
                  "add",
                  0
                ],
                "range": {
                  "end": 2,
                  "start": 0
                }
              },
              {
                "marker": [
                  "bob",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 4
                }
              }
            ]
          },
          {
            "counter": 20,
            "operators": [
              {
                "marker": [
                  "add",
                  0
                ],
                "range": {
                  "end": 2,
                  "start": 0
                }
              },
              {
                "marker": [
                  "bob",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 4
                }
              }
            ]
          },
          {
            "counter": 21,
            "operators": [
              {
                "marker": [
                  "add",
                  1
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 23,
            "operators": [
              {
                "marker": [
                  "add",
                  0
                ],
                "range": {
                  "end": 2,
                  "start": 0
                }
              },
              {
                "marker": [
                  "alice",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 4
                }
              }
            ]
          },
          {
            "counter": 24,
            "operators": [
              {
                "marker": [
                  "add",
                  0
                ],
                "range": {
                  "end": 2,
                  "start": 0
                }
              },
              {
                "marker": [
                  "alice",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 4
                }
              }
            ]
          },
          {
            "counter": 25,
            "operators": [
              {
                "marker": [
                  "add",
                  1
                ],
                "range": {
                  "end": 8,
                  "start": 0
                }
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "associations": [
      [
        [
          "add",
          0
        ],
        [
          "list",
          0
        ]
      ],
      [
        [
          "add",
          0
        ],
        [
          "list",
          1
        ]
      ]
    ],
    "config": {
    },
    "contexts": [
      {
        "arg": [
          {
            "default": true,
            "isList": true,
            "level": 1,
            "listable": true,
            "marker": "list",
            "range": {
              "end": 31,
              "start": 14
            },
            "text": "greg alice and bob",
            "types": [
              "list",
              "unknown"
            ],
            "value": [
              {
                "dead": true,
                "level": 0,
                "marker": "unknown",
                "range": {
                  "end": 17,
                  "start": 14
                },
                "text": "greg",
                "types": [
                  "unknown"
                ],
                "unknown": true,
                "value": "greg",
                "word": "greg"
              },
              {
                "dead": true,
                "level": 0,
                "marker": "unknown",
                "range": {
                  "end": 23,
                  "start": 19
                },
                "text": "alice",
                "types": [
                  "unknown"
                ],
                "unknown": true,
                "value": "alice",
                "word": "alice"
              },
              {
                "dead": true,
                "level": 0,
                "marker": "unknown",
                "range": {
                  "end": 31,
                  "start": 29
                },
                "text": "bob",
                "types": [
                  "unknown"
                ],
                "unknown": true,
                "value": "bob",
                "word": "bob"
              }
            ],
            "word": "and"
          }
        ],
        "complete": true,
        "context_id": 2,
        "context_index": 1,
        "dead": true,
        "default": true,
        "flatten": true,
        "interpolate": "${operator} ${arg}",
        "level": 1,
        "marker": "addRemindable",
        "operator": {
          "default": true,
          "level": 0,
          "marker": "addRemindable",
          "range": {
            "end": 12,
            "start": 0
          },
          "raw_text": "addRemindable",
          "text": "addremindable",
          "value": "addRemindable",
          "word": "addremindable"
        },
        "range": {
          "end": 31,
          "start": 0
        },
        "raw_text": "addRemindable",
        "text": "addremindable greg alice and bob",
        "topLevel": true,
        "touchedBy": [
          "reminders#call2"
        ],
        "value": "addRemindable",
        "word": "addremindable"
      },
      {
        "complete": true,
        "context_id": 5,
        "context_index": 1,
        "date": {
          "date": {
            "day_ordinal": 3,
            "dead": true,
            "level": 0,
            "marker": "tuesday_dates",
            "number": "one",
            "range": {
              "end": 37,
              "start": 31
            },
            "text": "tuesday",
            "types": [
              "tuesday_dates"
            ],
            "value": "tuesday_dates",
            "word": "tuesday"
          },
          "dead": true,
          "default": true,
          "defaultTime": {
            "hour": 9,
            "millisecond": 0,
            "minute": 0,
            "second": 0
          },
          "interpolate": "${onDate} ${date}",
          "level": 1,
          "marker": "onDate_dates",
          "onDate": {
            "default": true,
            "level": 0,
            "marker": "onDate_dates",
            "range": {
              "end": 29,
              "start": 28
            },
            "text": "on",
            "word": "on"
          },
          "range": {
            "end": 37,
            "start": 28
          },
          "text": "on tuesday",
          "types": [
            "onDate_dates"
          ],
          "word": "on"
        },
        "dead": true,
        "default": true,
        "interpolate": "${operator} ${who} ${reminder} ${date}",
        "level": 1,
        "marker": "remind",
        "operator": {
          "default": true,
          "level": 0,
          "marker": "remind",
          "range": {
            "end": 5,
            "start": 0
          },
          "text": "remind",
          "value": "remind",
          "word": "remind"
        },
        "range": {
          "end": 37,
          "start": 0
        },
        "reminder": [
          {
            "dead": true,
            "default": true,
            "level": 0,
            "marker": "to",
            "range": {
              "end": 13,
              "start": 12
            },
            "text": "to",
            "value": "to",
            "word": "to"
          },
          {
            "dead": true,
            "level": 0,
            "marker": "unknown",
            "range": {
              "end": 16,
              "start": 15
            },
            "text": "go",
            "unknown": true,
            "value": "go",
            "word": "go"
          },
          {
            "dead": true,
            "default": true,
            "level": 0,
            "marker": "to",
            "range": {
              "end": 19,
              "start": 18
            },
            "text": "to",
            "value": "to",
            "word": "to"
          },
          {
            "dead": true,
            "level": 0,
            "marker": "unknown",
            "range": {
              "end": 26,
              "start": 21
            },
            "text": "europe",
            "unknown": true,
            "value": "europe",
            "word": "europe"
          }
        ],
        "text": "remind greg to go to europe on tuesday",
        "topLevel": true,
        "touchedBy": [
          "reminders#call2"
        ],
        "value": "remind",
        "who": {
          "dead": true,
          "level": 0,
          "marker": "greg",
          "number": "one",
          "range": {
            "end": 10,
            "start": 7
          },
          "remindee_id": "greg",
          "text": "greg",
          "types": [
            "greg"
          ],
          "value": "greg",
          "word": "greg"
        },
        "word": "remind"
      },
      {
        "arg": {
          "default": true,
          "isList": true,
          "level": 1,
          "listable": true,
          "marker": "list",
          "range": {
            "end": 16,
            "start": 4
          },
          "text": "bob and alice",
          "types": [
            "alice",
            "bob",
            "list"
          ],
          "value": [
            {
              "dead": true,
              "level": 0,
              "marker": "bob",
              "number": "one",
              "range": {
                "end": 6,
                "start": 4
              },
              "remindee_id": "bob",
              "text": "bob",
              "value": "bob",
              "word": "bob"
            },
            {
              "level": 0,
              "marker": "alice",
              "number": "one",
              "range": {
                "end": 16,
                "start": 12
              },
              "remindee_id": "alice",
              "text": "alice",
              "value": "alice",
              "word": "alice"
            }
          ],
          "word": "and"
        },
        "complete": true,
        "context_id": 8,
        "context_index": 1,
        "dead": true,
        "default": true,
        "interpolate": "${operator} ${arg}",
        "level": 1,
        "marker": "add",
        "operator": {
          "default": true,
          "level": 0,
          "marker": "add",
          "range": {
            "end": 2,
            "start": 0
          },
          "text": "add",
          "value": "add",
          "word": "add"
        },
        "range": {
          "end": 16,
          "start": 0
        },
        "text": "add bob and alice",
        "topLevel": true,
        "touchedBy": [
          "reminders#call2"
        ],
        "value": "add",
        "word": "add"
      }
    ],
    "generatedParenthesized": [
      "",
      "",
      ""
    ],
    "metadata": {
      "opChoices": [
        {
          "counter": 1,
          "op": [
            "unknown",
            0
          ],
          "ops": [
            [
              "addRemindable",
              0
            ],
            [
              "list",
              0
            ],
            [
              "unknown",
              0
            ],
            [
              "unknown",
              0
            ],
            [
              "unknown",
              0
            ]
          ]
        },
        {
          "counter": 2,
          "op": [
            "unknown",
            0
          ],
          "ops": [
            [
              "addRemindable",
              0
            ],
            [
              "list",
              0
            ],
            [
              "unknown",
              0
            ],
            [
              "unknown",
              0
            ]
          ]
        },
        {
          "counter": 3,
          "op": [
            "unknown",
            0
          ],
          "ops": [
            [
              "addRemindable",
              0
            ],
            [
              "list",
              0
            ],
            [
              "unknown",
              0
            ]
          ]
        },
        {
          "counter": 4,
          "op": [
            "list",
            0
          ],
          "ops": [
            [
              "addRemindable",
              0
            ],
            [
              "list",
              0
            ]
          ]
        },
        {
          "counter": 5,
          "op": [
            "list",
            1
          ],
          "ops": [
            [
              "addRemindable",
              0
            ],
            [
              "list",
              1
            ]
          ]
        },
        {
          "counter": 6,
          "op": [
            "addRemindable",
            0
          ],
          "ops": [
            [
              "addRemindable",
              0
            ]
          ]
        },
        {
          "counter": 9,
          "op": [
            "unknown",
            0
          ],
          "ops": [
            [
              "greg",
              0
            ],
            [
              "onDate_dates",
              0
            ],
            [
              "remind",
              0
            ],
            [
              "to",
              0
            ],
            [
              "to",
              0
            ],
            [
              "tuesday_dates",
              0
            ],
            [
              "unknown",
              0
            ],
            [
              "unknown",
              0
            ]
          ]
        },
        {
          "counter": 10,
          "op": [
            "unknown",
            0
          ],
          "ops": [
            [
              "greg",
              0
            ],
            [
              "onDate_dates",
              0
            ],
            [
              "remind",
              0
            ],
            [
              "to",
              0
            ],
            [
              "to",
              0
            ],
            [
              "tuesday_dates",
              0
            ],
            [
              "unknown",
              0
            ]
          ]
        },
        {
          "counter": 11,
          "op": [
            "greg",
            0
          ],
          "ops": [
            [
              "greg",
              0
            ],
            [
              "onDate_dates",
              0
            ],
            [
              "remind",
              0
            ],
            [
              "to",
              0
            ],
            [
              "to",
              0
            ],
            [
              "tuesday_dates",
              0
            ]
          ]
        },
        {
          "counter": 12,
          "op": [
            "tuesday_dates",
            0
          ],
          "ops": [
            [
              "onDate_dates",
              0
            ],
            [
              "remind",
              0
            ],
            [
              "to",
              0
            ],
            [
              "to",
              0
            ],
            [
              "tuesday_dates",
              0
            ]
          ]
        },
        {
          "counter": 13,
          "op": [
            "to",
            0
          ],
          "ops": [
            [
              "onDate_dates",
              0
            ],
            [
              "remind",
              0
            ],
            [
              "to",
              0
            ],
            [
              "to",
              0
            ]
          ]
        },
        {
          "counter": 14,
          "op": [
            "to",
            0
          ],
          "ops": [
            [
              "onDate_dates",
              0
            ],
            [
              "remind",
              0
            ],
            [
              "to",
              0
            ]
          ]
        },
        {
          "counter": 15,
          "op": [
            "onDate_dates",
            0
          ],
          "ops": [
            [
              "onDate_dates",
              0
            ],
            [
              "remind",
              0
            ]
          ]
        },
        {
          "counter": 16,
          "op": [
            "remind",
            0
          ],
          "ops": [
            [
              "remind",
              0
            ]
          ]
        },
        {
          "counter": 19,
          "op": [
            "bob",
            0
          ],
          "ops": [
            [
              "add",
              0
            ],
            [
              "alice",
              0
            ],
            [
              "bob",
              0
            ],
            [
              "list",
              0
            ]
          ]
        },
        {
          "counter": 20,
          "op": [
            "list",
            0
          ],
          "ops": [
            [
              "add",
              0
            ],
            [
              "alice",
              0
            ],
            [
              "list",
              0
            ]
          ]
        },
        {
          "counter": 21,
          "op": [
            "add",
            0
          ],
          "ops": [
            [
              "add",
              0
            ]
          ]
        }
      ]
    },
    "objects": {
      "associations": [
      ],
      "nameToUUID": {
        "articles": "articles2",
        "asking": "asking2",
        "comparable": "comparable2",
        "concept": "concept2",
        "conjunction": "conjunction2",
        "countable": "countable2",
        "dateTimeSelectors": "dateTimeSelectors2",
        "dates": "dates2",
        "dialogues": "dialogues2",
        "dimension": "dimension2",
        "evaluate": "evaluate2",
        "formulas": "formulas2",
        "gdefaults": "gdefaults2",
        "hierarchy": "hierarchy2",
        "math": "math2",
        "meta": "meta2",
        "negation": "negation2",
        "numbers": "numbers2",
        "ordinals": "ordinals2",
        "pos": "pos2",
        "properties": "properties2",
        "punctuation": "punctuation2",
        "reminders": "reminders1",
        "sdefaults": "sdefaults2",
        "self": "self2",
        "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"
        },
        "dateTimeSelectors2": {
          "km": "dateTimeSelectors2"
        },
        "dates2": {
          "km": "dates2"
        },
        "dialogues2": {
          "idSuffix": "",
          "km": "dialogues2",
          "mentioned": [
          ],
          "variables": {
          }
        },
        "dimension2": {
          "km": "dimension2"
        },
        "evaluate2": {
          "km": "evaluate2"
        },
        "formulas2": {
          "formulas": {
            "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "divideByExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance7#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "divideByExpression",
                  "number": "one",
                  "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"
                }
              }
            ],
            "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "divideByExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance1#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "divideByExpression",
                  "number": "one",
                  "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "divideByExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance4#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "divideByExpression",
                  "number": "one",
                  "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance8#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "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"
                }
              }
            ],
            "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance2#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "divideByExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance6#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "divideByExpression",
                  "number": "one",
                  "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance3#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance5#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "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"
        },
        "hierarchy2": {
          "km": "hierarchy2"
        },
        "math2": {
          "km": "math2"
        },
        "meta2": {
          "km": "meta2"
        },
        "negation2": {
          "km": "negation2"
        },
        "numbers2": {
          "km": "numbers2"
        },
        "ordinals2": {
          "km": "ordinals2"
        },
        "pos2": {
          "km": "pos2"
        },
        "properties2": {
          "children": {
            "adjective": [
              "stm_before"
            ],
            "article": [
              "a",
              "the",
              "each",
              "every"
            ],
            "canBeDoQuestion": [
              "have"
            ],
            "canBeQuestion": [
              "have",
              "is"
            ],
            "concept": [
              "formula",
              "dimension",
              "measurement_unit"
            ],
            "day_dates": [
              "monday_dates",
              "tuesday_dates",
              "wednesday_dates",
              "thursday_dates",
              "friday_dates",
              "saturday_dates",
              "sunday_dates"
            ],
            "era_dates": [
              "ac_dates",
              "bc_dates",
              "bce_dates",
              "ad_dates"
            ],
            "hierarchyAble": [
              "unknown"
            ],
            "ifAble": [
              "orAble"
            ],
            "listable": [
              "object",
              "queryable"
            ],
            "measurement_system": [
              "metric_system",
              "imperial_system"
            ],
            "month_dates": [
              "january_dates",
              "february_dates",
              "march_dates",
              "april_dates",
              "may_dates",
              "june_dates",
              "july_dates",
              "august_dates",
              "september_dates",
              "october_dates",
              "november_dates",
              "december_dates"
            ],
            "object": [
              "what",
              "whose"
            ],
            "preposition": [
              "between",
              "propertyOf",
              "to"
            ],
            "pronoun": [
              "it",
              "this"
            ],
            "punctuation": [
              "questionMark"
            ],
            "queryable": [
              "xfx",
              "hierarchyAble",
              "readonly",
              "property",
              "object",
              "concept",
              "doubleQuote",
              "theAble",
              "it",
              "what",
              "whatAble",
              "negatable",
              "this",
              "reason",
              "distributable",
              "thisitthat"
            ],
            "sort_ordering": [
              "ascending",
              "descending"
            ],
            "theAble": [
              "property",
              "object",
              "concept",
              "listable",
              "reason",
              "memorable",
              "noun"
            ],
            "thisitthat": [
              "it",
              "this",
              "that"
            ],
            "toAble": [
              "it"
            ],
            "unit": [
              "imperial_unit",
              "metric_unit"
            ],
            "unit_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",
            "memorable",
            "remember",
            "stm_before",
            "adjective",
            "orAble",
            "ifAble",
            "each",
            "every",
            "distributable",
            "noun",
            "thisitthat",
            "that",
            "ascending",
            "sort_ordering",
            "descending",
            "formula",
            "dimension",
            "measurement_unit",
            "metric_system",
            "measurement_system",
            "imperial_system",
            "imperial_unit",
            "unit",
            "metric_unit",
            "january_dates",
            "month_dates",
            "february_dates",
            "march_dates",
            "april_dates",
            "may_dates",
            "june_dates",
            "july_dates",
            "august_dates",
            "september_dates",
            "october_dates",
            "november_dates",
            "december_dates",
            "monday_dates",
            "day_dates",
            "tuesday_dates",
            "wednesday_dates",
            "thursday_dates",
            "friday_dates",
            "saturday_dates",
            "sunday_dates",
            "ac_dates",
            "era_dates",
            "bc_dates",
            "bce_dates",
            "ad_dates",
            "year",
            "unit_time",
            "hour",
            "minute",
            "second"
          ],
          "km": "properties2",
          "parents": {
            "a": [
              "article"
            ],
            "ac_dates": [
              "era_dates"
            ],
            "ad_dates": [
              "era_dates"
            ],
            "april_dates": [
              "month_dates"
            ],
            "ascending": [
              "sort_ordering"
            ],
            "august_dates": [
              "month_dates"
            ],
            "bc_dates": [
              "era_dates"
            ],
            "bce_dates": [
              "era_dates"
            ],
            "between": [
              "preposition"
            ],
            "concept": [
              "theAble",
              "queryable"
            ],
            "december_dates": [
              "month_dates"
            ],
            "descending": [
              "sort_ordering"
            ],
            "dimension": [
              "concept"
            ],
            "distributable": [
              "queryable"
            ],
            "doubleQuote": [
              "queryable"
            ],
            "each": [
              "article"
            ],
            "every": [
              "article"
            ],
            "february_dates": [
              "month_dates"
            ],
            "formula": [
              "concept"
            ],
            "friday_dates": [
              "day_dates"
            ],
            "have": [
              "canBeDoQuestion",
              "canBeQuestion"
            ],
            "hierarchyAble": [
              "queryable"
            ],
            "hour": [
              "unit_time"
            ],
            "imperial_system": [
              "measurement_system"
            ],
            "imperial_unit": [
              "unit"
            ],
            "is": [
              "canBeQuestion",
              "verb"
            ],
            "isQuery": [
              "verb"
            ],
            "it": [
              "pronoun",
              "queryable",
              "toAble",
              "thisitthat"
            ],
            "january_dates": [
              "month_dates"
            ],
            "july_dates": [
              "month_dates"
            ],
            "june_dates": [
              "month_dates"
            ],
            "listable": [
              "theAble"
            ],
            "march_dates": [
              "month_dates"
            ],
            "may_dates": [
              "month_dates"
            ],
            "measurement_unit": [
              "concept"
            ],
            "memorable": [
              "theAble"
            ],
            "metric_system": [
              "measurement_system"
            ],
            "metric_unit": [
              "unit"
            ],
            "minute": [
              "unit_time"
            ],
            "modifies": [
              "verb"
            ],
            "monday_dates": [
              "day_dates"
            ],
            "negatable": [
              "queryable"
            ],
            "noun": [
              "theAble"
            ],
            "november_dates": [
              "month_dates"
            ],
            "object": [
              "queryable",
              "theAble",
              "listable"
            ],
            "october_dates": [
              "month_dates"
            ],
            "orAble": [
              "ifAble"
            ],
            "property": [
              "queryable",
              "theAble"
            ],
            "propertyOf": [
              "preposition"
            ],
            "queryable": [
              "listable"
            ],
            "questionMark": [
              "punctuation"
            ],
            "readonly": [
              "queryable"
            ],
            "reason": [
              "theAble",
              "queryable"
            ],
            "remember": [
              "verb"
            ],
            "saturday_dates": [
              "day_dates"
            ],
            "second": [
              "unit_time"
            ],
            "september_dates": [
              "month_dates"
            ],
            "stm_before": [
              "adjective"
            ],
            "sunday_dates": [
              "day_dates"
            ],
            "that": [
              "thisitthat"
            ],
            "the": [
              "article"
            ],
            "theAble": [
              "queryable"
            ],
            "this": [
              "pronoun",
              "queryable",
              "thisitthat"
            ],
            "thisitthat": [
              "queryable"
            ],
            "thursday_dates": [
              "day_dates"
            ],
            "to": [
              "preposition"
            ],
            "tuesday_dates": [
              "day_dates"
            ],
            "unknown": [
              "hierarchyAble"
            ],
            "wednesday_dates": [
              "day_dates"
            ],
            "what": [
              "object",
              "queryable"
            ],
            "whatAble": [
              "queryable"
            ],
            "whose": [
              "object"
            ],
            "xfx": [
              "queryable"
            ],
            "year": [
              "unit_time"
            ]
          },
          "properties": {
            "handlers": {
            },
            "initHandlers": [
            ],
            "root": {
              "a": {
              },
              "ac_dates": {
              },
              "ad_dates": {
              },
              "adjective": {
              },
              "april_dates": {
              },
              "article": {
              },
              "ascending": {
              },
              "august_dates": {
              },
              "bc_dates": {
              },
              "bce_dates": {
              },
              "between": {
              },
              "canBeDoQuestion": {
              },
              "canBeQuestion": {
              },
              "concept": {
              },
              "day_dates": {
              },
              "december_dates": {
              },
              "descending": {
              },
              "dimension": {
              },
              "distributable": {
              },
              "doubleQuote": {
              },
              "each": {
              },
              "era_dates": {
              },
              "every": {
              },
              "february_dates": {
              },
              "formula": {
              },
              "friday_dates": {
              },
              "have": {
              },
              "hierarchyAble": {
              },
              "hour": {
              },
              "ifAble": {
              },
              "imperial_system": {
              },
              "imperial_unit": {
              },
              "is": {
              },
              "isQuery": {
              },
              "it": {
              },
              "january_dates": {
              },
              "july_dates": {
              },
              "june_dates": {
              },
              "listable": {
              },
              "march_dates": {
              },
              "may_dates": {
              },
              "measurement_system": {
              },
              "measurement_unit": {
              },
              "memorable": {
              },
              "metric_system": {
              },
              "metric_unit": {
              },
              "minute": {
              },
              "modifies": {
              },
              "monday_dates": {
              },
              "month_dates": {
              },
              "negatable": {
              },
              "noun": {
              },
              "november_dates": {
              },
              "object": {
              },
              "october_dates": {
              },
              "orAble": {
              },
              "preposition": {
              },
              "pronoun": {
              },
              "property": {
              },
              "propertyOf": {
              },
              "punctuation": {
              },
              "queryable": {
              },
              "questionMark": {
              },
              "readonly": {
              },
              "reason": {
              },
              "remember": {
              },
              "saturday_dates": {
              },
              "second": {
              },
              "september_dates": {
              },
              "sort_ordering": {
              },
              "stm_before": {
              },
              "sunday_dates": {
              },
              "that": {
              },
              "the": {
              },
              "theAble": {
              },
              "this": {
              },
              "thisitthat": {
              },
              "thursday_dates": {
              },
              "to": {
              },
              "toAble": {
              },
              "tuesday_dates": {
              },
              "unit": {
              },
              "unit_time": {
              },
              "unknown": {
              },
              "verb": {
              },
              "wednesday_dates": {
              },
              "what": {
              },
              "whatAble": {
              },
              "whose": {
              },
              "xfx": {
              },
              "year": {
              }
            }
          },
          "property": {
          },
          "relations": [
          ],
          "valueToWords": {
          }
        },
        "punctuation2": {
          "km": "punctuation2"
        },
        "reminders1": {
          "current": 1,
          "defaultTime": {
            "hour": 9,
            "millisecond": 0,
            "minute": 0,
            "second": 0
          },
          "id": 1,
          "km": "reminders1",
          "reminders": [
            {
              "dateTimeSelector": {
                "date": {
                  "day_ordinal": 3,
                  "dead": true,
                  "level": 0,
                  "marker": "tuesday_dates",
                  "number": "one",
                  "range": {
                    "end": 37,
                    "start": 31
                  },
                  "text": "tuesday",
                  "types": [
                    "tuesday_dates"
                  ],
                  "value": "tuesday_dates",
                  "word": "tuesday"
                },
                "dead": true,
                "default": true,
                "defaultTime": {
                  "hour": 9,
                  "millisecond": 0,
                  "minute": 0,
                  "second": 0
                },
                "interpolate": "${onDate} ${date}",
                "level": 1,
                "marker": "onDate_dates",
                "onDate": {
                  "default": true,
                  "level": 0,
                  "marker": "onDate_dates",
                  "range": {
                    "end": 29,
                    "start": 28
                  },
                  "text": "on",
                  "word": "on"
                },
                "range": {
                  "end": 37,
                  "start": 28
                },
                "text": "on tuesday",
                "types": [
                  "onDate_dates"
                ],
                "word": "on"
              },
              "dateTimeSelectorText": "on tuesday",
              "fromSTM": true,
              "id": 1,
              "nextISODate": "2025-07-01T16:00:00.000Z",
              "pullFromContext": false,
              "stm": {
                "id": 1
              },
              "text": "go to europe",
              "who": [
                {
                  "id": "greg",
                  "remindee_id": "greg",
                  "text": "greg"
                },
                [
                  {
                    "id": "bob",
                    "remindee_id": "bob",
                    "text": "bob"
                  },
                  {
                    "id": "alice",
                    "remindee_id": "alice",
                    "text": "alice"
                  }
                ]
              ]
            }
          ]
        },
        "sdefaults2": {
          "km": "sdefaults2"
        },
        "self2": {
          "km": "self2"
        },
        "stm2": {
          "km": "stm2",
          "mentioned": [
            {
              "dateTimeSelector": {
                "date": {
                  "day_ordinal": 3,
                  "dead": true,
                  "level": 0,
                  "marker": "tuesday_dates",
                  "number": "one",
                  "range": {
                    "end": 37,
                    "start": 31
                  },
                  "text": "tuesday",
                  "types": [
                    "tuesday_dates"
                  ],
                  "value": "tuesday_dates",
                  "word": "tuesday"
                },
                "dead": true,
                "default": true,
                "defaultTime": {
                  "hour": 9,
                  "millisecond": 0,
                  "minute": 0,
                  "second": 0
                },
                "interpolate": "${onDate} ${date}",
                "level": 1,
                "marker": "onDate_dates",
                "onDate": {
                  "default": true,
                  "level": 0,
                  "marker": "onDate_dates",
                  "range": {
                    "end": 29,
                    "start": 28
                  },
                  "text": "on",
                  "word": "on"
                },
                "range": {
                  "end": 37,
                  "start": 28
                },
                "text": "on tuesday",
                "types": [
                  "onDate_dates"
                ],
                "word": "on"
              },
              "dateTimeSelectorText": "on tuesday",
              "fromSTM": true,
              "id": 1,
              "nextISODate": "2025-07-01T16:00:00.000Z",
              "pullFromContext": false,
              "stm": {
                "id": 1
              },
              "text": "go to europe",
              "who": [
                {
                  "id": "greg",
                  "remindee_id": "greg",
                  "text": "greg"
                },
                [
                  {
                    "id": "bob",
                    "remindee_id": "bob",
                    "text": "bob"
                  },
                  {
                    "id": "alice",
                    "remindee_id": "alice",
                    "text": "alice"
                  }
                ]
              ]
            }
          ],
          "variables": {
          }
        },
        "tell2": {
          "km": "tell2"
        },
        "testing2": {
          "km": "testing2"
        },
        "time2": {
          "format": 12,
          "km": "time2"
        },
        "tokenize2": {
          "km": "tokenize2"
        },
        "words2": {
          "km": "words2",
          "words": [
          ]
        }
      },
      "processed": [
        {
          "context": {
            "arg": {
              "default": true,
              "isList": true,
              "level": 1,
              "listable": true,
              "marker": "list",
              "range": {
                "end": 16,
                "start": 4
              },
              "text": "bob and alice",
              "types": [
                "alice",
                "bob",
                "list"
              ],
              "value": [
                {
                  "dead": true,
                  "level": 0,
                  "marker": "bob",
                  "number": "one",
                  "range": {
                    "end": 6,
                    "start": 4
                  },
                  "remindee_id": "bob",
                  "text": "bob",
                  "value": "bob",
                  "word": "bob"
                },
                {
                  "level": 0,
                  "marker": "alice",
                  "number": "one",
                  "range": {
                    "end": 16,
                    "start": 12
                  },
                  "remindee_id": "alice",
                  "text": "alice",
                  "value": "alice",
                  "word": "alice"
                }
              ],
              "word": "and"
            },
            "complete": true,
            "context_id": 8,
            "context_index": 1,
            "dead": true,
            "default": true,
            "interpolate": "${operator} ${arg}",
            "level": 1,
            "marker": "add",
            "operator": {
              "default": true,
              "level": 0,
              "marker": "add",
              "range": {
                "end": 2,
                "start": 0
              },
              "text": "add",
              "value": "add",
              "word": "add"
            },
            "range": {
              "end": 16,
              "start": 0
            },
            "text": "add bob and alice",
            "topLevel": true,
            "touchedBy": [
              "reminders#call2"
            ],
            "value": "add",
            "word": "add"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "complete": true,
            "context_id": 5,
            "context_index": 1,
            "date": {
              "date": {
                "day_ordinal": 3,
                "dead": true,
                "level": 0,
                "marker": "tuesday_dates",
                "number": "one",
                "range": {
                  "end": 37,
                  "start": 31
                },
                "text": "tuesday",
                "types": [
                  "tuesday_dates"
                ],
                "value": "tuesday_dates",
                "word": "tuesday"
              },
              "dead": true,
              "default": true,
              "defaultTime": {
                "hour": 9,
                "millisecond": 0,
                "minute": 0,
                "second": 0
              },
              "interpolate": "${onDate} ${date}",
              "level": 1,
              "marker": "onDate_dates",
              "onDate": {
                "default": true,
                "level": 0,
                "marker": "onDate_dates",
                "range": {
                  "end": 29,
                  "start": 28
                },
                "text": "on",
                "word": "on"
              },
              "range": {
                "end": 37,
                "start": 28
              },
              "text": "on tuesday",
              "types": [
                "onDate_dates"
              ],
              "word": "on"
            },
            "dead": true,
            "default": true,
            "interpolate": "${operator} ${who} ${reminder} ${date}",
            "level": 1,
            "marker": "remind",
            "operator": {
              "default": true,
              "level": 0,
              "marker": "remind",
              "range": {
                "end": 5,
                "start": 0
              },
              "text": "remind",
              "value": "remind",
              "word": "remind"
            },
            "range": {
              "end": 37,
              "start": 0
            },
            "reminder": [
              {
                "dead": true,
                "default": true,
                "level": 0,
                "marker": "to",
                "range": {
                  "end": 13,
                  "start": 12
                },
                "text": "to",
                "value": "to",
                "word": "to"
              },
              {
                "dead": true,
                "level": 0,
                "marker": "unknown",
                "range": {
                  "end": 16,
                  "start": 15
                },
                "text": "go",
                "unknown": true,
                "value": "go",
                "word": "go"
              },
              {
                "dead": true,
                "default": true,
                "level": 0,
                "marker": "to",
                "range": {
                  "end": 19,
                  "start": 18
                },
                "text": "to",
                "value": "to",
                "word": "to"
              },
              {
                "dead": true,
                "level": 0,
                "marker": "unknown",
                "range": {
                  "end": 26,
                  "start": 21
                },
                "text": "europe",
                "unknown": true,
                "value": "europe",
                "word": "europe"
              }
            ],
            "text": "remind greg to go to europe on tuesday",
            "topLevel": true,
            "touchedBy": [
              "reminders#call2"
            ],
            "value": "remind",
            "who": {
              "dead": true,
              "level": 0,
              "marker": "greg",
              "number": "one",
              "range": {
                "end": 10,
                "start": 7
              },
              "remindee_id": "greg",
              "text": "greg",
              "types": [
                "greg"
              ],
              "value": "greg",
              "word": "greg"
            },
            "word": "remind"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "arg": [
              {
                "default": true,
                "isList": true,
                "level": 1,
                "listable": true,
                "marker": "list",
                "range": {
                  "end": 31,
                  "start": 14
                },
                "text": "greg alice and bob",
                "types": [
                  "list",
                  "unknown"
                ],
                "value": [
                  {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 17,
                      "start": 14
                    },
                    "text": "greg",
                    "types": [
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "greg",
                    "word": "greg"
                  },
                  {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 23,
                      "start": 19
                    },
                    "text": "alice",
                    "types": [
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "alice",
                    "word": "alice"
                  },
                  {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 31,
                      "start": 29
                    },
                    "text": "bob",
                    "types": [
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "bob",
                    "word": "bob"
                  }
                ],
                "word": "and"
              }
            ],
            "complete": true,
            "context_id": 2,
            "context_index": 1,
            "dead": true,
            "default": true,
            "flatten": true,
            "interpolate": "${operator} ${arg}",
            "level": 1,
            "marker": "addRemindable",
            "operator": {
              "default": true,
              "level": 0,
              "marker": "addRemindable",
              "range": {
                "end": 12,
                "start": 0
              },
              "raw_text": "addRemindable",
              "text": "addremindable",
              "value": "addRemindable",
              "word": "addremindable"
            },
            "range": {
              "end": 31,
              "start": 0
            },
            "raw_text": "addRemindable",
            "text": "addremindable greg alice and bob",
            "topLevel": true,
            "touchedBy": [
              "reminders#call2"
            ],
            "value": "addRemindable",
            "word": "addremindable"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "left": {
              "dead": true,
              "dimension": "time",
              "level": 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,
              "isResponse": true,
              "level": 1,
              "marker": "timesExpression",
              "number": "one",
              "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#dateTimeSelectors#call2",
              "instance8#reminders#call2"
            ],
            "value": "equals",
            "word": "="
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "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,
              "isResponse": true,
              "level": 1,
              "marker": "divideByExpression",
              "number": "one",
              "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#dateTimeSelectors#call2",
              "instance7#reminders#call2"
            ],
            "value": "equals",
            "word": "="
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "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,
              "isResponse": true,
              "level": 1,
              "marker": "divideByExpression",
              "number": "one",
              "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#dateTimeSelectors#call2",
              "instance6#reminders#call2"
            ],
            "value": "equals",
            "word": "="
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        }
      ]
    },
    "paraphrases": [
      "addremindable greg, alice and bob",
      "remind greg to go to europe on tuesday",
      "add bob and alice"
    ],
    "paraphrasesParenthesized": [
      "((addremindable) ((greg), (alice) and (bob)))",
      "((remind) (greg) (to) (go) (to) (europe) ((on) (tuesday)))",
      "((add) ((bob) and (alice)))"
    ],
    "query": "addRemindable greg alice and bob\\nremind greg to go to europe on tuesday\\nadd bob and alice",
    "responses": [
      "",
      "",
      ""
    ],
    "summaries": [
      {
        "length": 1,
        "summaries": [
          {
            "counter": 1,
            "operators": [
              {
                "marker": [
                  "addRemindable",
                  0
                ],
                "range": {
                  "end": 12,
                  "start": 0
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 14
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 23,
                  "start": 19
                }
              },
              {
                "marker": [
                  "list",
                  0
                ],
                "range": {
                  "end": 27,
                  "start": 25
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 31,
                  "start": 29
                }
              }
            ]
          },
          {
            "counter": 2,
            "operators": [
              {
                "marker": [
                  "addRemindable",
                  0
                ],
                "range": {
                  "end": 12,
                  "start": 0
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 14
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 23,
                  "start": 19
                }
              },
              {
                "marker": [
                  "list",
                  0
                ],
                "range": {
                  "end": 27,
                  "start": 25
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 31,
                  "start": 29
                }
              }
            ]
          },
          {
            "counter": 3,
            "operators": [
              {
                "marker": [
                  "addRemindable",
                  0
                ],
                "range": {
                  "end": 12,
                  "start": 0
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 14
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 23,
                  "start": 19
                }
              },
              {
                "marker": [
                  "list",
                  0
                ],
                "range": {
                  "end": 27,
                  "start": 25
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 31,
                  "start": 29
                }
              }
            ]
          },
          {
            "counter": 4,
            "operators": [
              {
                "marker": [
                  "addRemindable",
                  0
                ],
                "range": {
                  "end": 12,
                  "start": 0
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 14
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 23,
                  "start": 19
                }
              },
              {
                "marker": [
                  "list",
                  0
                ],
                "range": {
                  "end": 27,
                  "start": 25
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 31,
                  "start": 29
                }
              }
            ]
          },
          {
            "counter": 5,
            "operators": [
              {
                "marker": [
                  "addRemindable",
                  0
                ],
                "range": {
                  "end": 12,
                  "start": 0
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 14
                }
              },
              {
                "marker": [
                  "list",
                  1
                ],
                "range": {
                  "end": 31,
                  "start": 19
                }
              }
            ]
          },
          {
            "counter": 6,
            "operators": [
              {
                "marker": [
                  "addRemindable",
                  0
                ],
                "range": {
                  "end": 12,
                  "start": 0
                }
              },
              {
                "marker": [
                  "list",
                  1
                ],
                "range": {
                  "end": 31,
                  "start": 14
                }
              }
            ]
          },
          {
            "counter": 7,
            "operators": [
              {
                "marker": [
                  "addRemindable",
                  1
                ],
                "range": {
                  "end": 31,
                  "start": 0
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 9,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "greg",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 7
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 13,
                  "start": 12
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 16,
                  "start": 15
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 19,
                  "start": 18
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 26,
                  "start": 21
                }
              },
              {
                "marker": [
                  "onDate_dates",
                  0
                ],
                "range": {
                  "end": 29,
                  "start": 28
                }
              },
              {
                "marker": [
                  "tuesday_dates",
                  0
                ],
                "range": {
                  "end": 37,
                  "start": 31
                }
              }
            ]
          },
          {
            "counter": 10,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "greg",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 7
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 13,
                  "start": 12
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 16,
                  "start": 15
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 19,
                  "start": 18
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 26,
                  "start": 21
                }
              },
              {
                "marker": [
                  "onDate_dates",
                  0
                ],
                "range": {
                  "end": 29,
                  "start": 28
                }
              },
              {
                "marker": [
                  "tuesday_dates",
                  0
                ],
                "range": {
                  "end": 37,
                  "start": 31
                }
              }
            ]
          },
          {
            "counter": 11,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "greg",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 7
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 13,
                  "start": 12
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 16,
                  "start": 15
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 19,
                  "start": 18
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 26,
                  "start": 21
                }
              },
              {
                "marker": [
                  "onDate_dates",
                  0
                ],
                "range": {
                  "end": 29,
                  "start": 28
                }
              },
              {
                "marker": [
                  "tuesday_dates",
                  0
                ],
                "range": {
                  "end": 37,
                  "start": 31
                }
              }
            ]
          },
          {
            "counter": 12,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "greg",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 7
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 13,
                  "start": 12
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 16,
                  "start": 15
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 19,
                  "start": 18
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 26,
                  "start": 21
                }
              },
              {
                "marker": [
                  "onDate_dates",
                  0
                ],
                "range": {
                  "end": 29,
                  "start": 28
                }
              },
              {
                "marker": [
                  "tuesday_dates",
                  0
                ],
                "range": {
                  "end": 37,
                  "start": 31
                }
              }
            ]
          },
          {
            "counter": 13,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "greg",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 7
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 13,
                  "start": 12
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 16,
                  "start": 15
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 19,
                  "start": 18
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 26,
                  "start": 21
                }
              },
              {
                "marker": [
                  "onDate_dates",
                  0
                ],
                "range": {
                  "end": 29,
                  "start": 28
                }
              },
              {
                "marker": [
                  "tuesday_dates",
                  0
                ],
                "range": {
                  "end": 37,
                  "start": 31
                }
              }
            ]
          },
          {
            "counter": 14,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "greg",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 7
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 13,
                  "start": 12
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 16,
                  "start": 15
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 19,
                  "start": 18
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 26,
                  "start": 21
                }
              },
              {
                "marker": [
                  "onDate_dates",
                  0
                ],
                "range": {
                  "end": 29,
                  "start": 28
                }
              },
              {
                "marker": [
                  "tuesday_dates",
                  0
                ],
                "range": {
                  "end": 37,
                  "start": 31
                }
              }
            ]
          },
          {
            "counter": 15,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "greg",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 7
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 13,
                  "start": 12
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 16,
                  "start": 15
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 19,
                  "start": 18
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 26,
                  "start": 21
                }
              },
              {
                "marker": [
                  "onDate_dates",
                  0
                ],
                "range": {
                  "end": 29,
                  "start": 28
                }
              },
              {
                "marker": [
                  "tuesday_dates",
                  0
                ],
                "range": {
                  "end": 37,
                  "start": 31
                }
              }
            ]
          },
          {
            "counter": 16,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "greg",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 7
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 13,
                  "start": 12
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 16,
                  "start": 15
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 19,
                  "start": 18
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 26,
                  "start": 21
                }
              },
              {
                "marker": [
                  "onDate_dates",
                  1
                ],
                "range": {
                  "end": 37,
                  "start": 28
                }
              }
            ]
          },
          {
            "counter": 17,
            "operators": [
              {
                "marker": [
                  "remind",
                  1
                ],
                "range": {
                  "end": 37,
                  "start": 0
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 19,
            "operators": [
              {
                "marker": [
                  "add",
                  0
                ],
                "range": {
                  "end": 2,
                  "start": 0
                }
              },
              {
                "marker": [
                  "bob",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 4
                }
              },
              {
                "marker": [
                  "list",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 8
                }
              },
              {
                "marker": [
                  "alice",
                  0
                ],
                "range": {
                  "end": 16,
                  "start": 12
                }
              }
            ]
          },
          {
            "counter": 20,
            "operators": [
              {
                "marker": [
                  "add",
                  0
                ],
                "range": {
                  "end": 2,
                  "start": 0
                }
              },
              {
                "marker": [
                  "bob",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 4
                }
              },
              {
                "marker": [
                  "list",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 8
                }
              },
              {
                "marker": [
                  "alice",
                  0
                ],
                "range": {
                  "end": 16,
                  "start": 12
                }
              }
            ]
          },
          {
            "counter": 21,
            "operators": [
              {
                "marker": [
                  "add",
                  0
                ],
                "range": {
                  "end": 2,
                  "start": 0
                }
              },
              {
                "marker": [
                  "list",
                  1
                ],
                "range": {
                  "end": 16,
                  "start": 4
                }
              }
            ]
          },
          {
            "counter": 22,
            "operators": [
              {
                "marker": [
                  "add",
                  1
                ],
                "range": {
                  "end": 16,
                  "start": 0
                }
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "associations": [
    ],
    "config": {
    },
    "contexts": [
      {
        "arg": [
          {
            "default": true,
            "isList": true,
            "level": 1,
            "listable": true,
            "marker": "list",
            "range": {
              "end": 25,
              "start": 14
            },
            "text": "greg and bob",
            "types": [
              "list",
              "unknown"
            ],
            "value": [
              {
                "dead": true,
                "level": 0,
                "marker": "unknown",
                "range": {
                  "end": 17,
                  "start": 14
                },
                "text": "greg",
                "types": [
                  "unknown"
                ],
                "unknown": true,
                "value": "greg",
                "word": "greg"
              },
              {
                "dead": true,
                "level": 0,
                "marker": "unknown",
                "range": {
                  "end": 25,
                  "start": 23
                },
                "text": "bob",
                "types": [
                  "unknown"
                ],
                "unknown": true,
                "value": "bob",
                "word": "bob"
              }
            ],
            "word": "and"
          }
        ],
        "complete": true,
        "context_id": 2,
        "context_index": 1,
        "dead": true,
        "default": true,
        "flatten": true,
        "interpolate": "${operator} ${arg}",
        "level": 1,
        "marker": "addRemindable",
        "operator": {
          "default": true,
          "level": 0,
          "marker": "addRemindable",
          "range": {
            "end": 12,
            "start": 0
          },
          "raw_text": "addRemindable",
          "text": "addremindable",
          "value": "addRemindable",
          "word": "addremindable"
        },
        "range": {
          "end": 25,
          "start": 0
        },
        "raw_text": "addRemindable",
        "text": "addremindable greg and bob",
        "topLevel": true,
        "touchedBy": [
          "reminders#call2"
        ],
        "value": "addRemindable",
        "word": "addremindable"
      },
      {
        "complete": true,
        "context_id": 5,
        "context_index": 1,
        "date": {
          "date": {
            "day_ordinal": 3,
            "dead": true,
            "level": 0,
            "marker": "tuesday_dates",
            "number": "one",
            "range": {
              "end": 45,
              "start": 39
            },
            "text": "tuesday",
            "types": [
              "tuesday_dates"
            ],
            "value": "tuesday_dates",
            "word": "tuesday"
          },
          "dead": true,
          "default": true,
          "defaultTime": {
            "hour": 9,
            "millisecond": 0,
            "minute": 0,
            "second": 0
          },
          "interpolate": "${onDate} ${date}",
          "level": 1,
          "marker": "onDate_dates",
          "onDate": {
            "default": true,
            "level": 0,
            "marker": "onDate_dates",
            "range": {
              "end": 37,
              "start": 36
            },
            "text": "on",
            "word": "on"
          },
          "range": {
            "end": 45,
            "start": 36
          },
          "text": "on tuesday",
          "types": [
            "onDate_dates"
          ],
          "word": "on"
        },
        "dead": true,
        "default": true,
        "interpolate": "${operator} ${who} ${reminder} ${date}",
        "level": 1,
        "marker": "remind",
        "operator": {
          "default": true,
          "level": 0,
          "marker": "remind",
          "range": {
            "end": 5,
            "start": 0
          },
          "text": "remind",
          "value": "remind",
          "word": "remind"
        },
        "range": {
          "end": 45,
          "start": 0
        },
        "reminder": [
          {
            "dead": true,
            "default": true,
            "level": 0,
            "marker": "to",
            "range": {
              "end": 21,
              "start": 20
            },
            "text": "to",
            "value": "to",
            "word": "to"
          },
          {
            "dead": true,
            "level": 0,
            "marker": "unknown",
            "range": {
              "end": 24,
              "start": 23
            },
            "text": "go",
            "unknown": true,
            "value": "go",
            "word": "go"
          },
          {
            "dead": true,
            "default": true,
            "level": 0,
            "marker": "to",
            "range": {
              "end": 27,
              "start": 26
            },
            "text": "to",
            "value": "to",
            "word": "to"
          },
          {
            "dead": true,
            "level": 0,
            "marker": "unknown",
            "range": {
              "end": 34,
              "start": 29
            },
            "text": "europe",
            "unknown": true,
            "value": "europe",
            "word": "europe"
          }
        ],
        "text": "remind greg and bob to go to europe on tuesday",
        "topLevel": true,
        "touchedBy": [
          "reminders#call2"
        ],
        "value": "remind",
        "who": {
          "default": true,
          "isList": true,
          "level": 1,
          "listable": true,
          "marker": "list",
          "range": {
            "end": 18,
            "start": 7
          },
          "text": "greg and bob",
          "types": [
            "bob",
            "greg",
            "list"
          ],
          "value": [
            {
              "dead": true,
              "level": 0,
              "marker": "greg",
              "number": "one",
              "range": {
                "end": 10,
                "start": 7
              },
              "remindee_id": "greg",
              "text": "greg",
              "value": "greg",
              "word": "greg"
            },
            {
              "level": 0,
              "marker": "bob",
              "number": "one",
              "range": {
                "end": 18,
                "start": 16
              },
              "remindee_id": "bob",
              "text": "bob",
              "value": "bob",
              "word": "bob"
            }
          ],
          "word": "and"
        },
        "word": "remind"
      },
      {
        "arg": {
          "dead": true,
          "level": 0,
          "marker": "greg",
          "number": "one",
          "range": {
            "end": 10,
            "start": 7
          },
          "remindee_id": "greg",
          "text": "greg",
          "types": [
            "greg"
          ],
          "value": "greg",
          "word": "greg"
        },
        "complete": true,
        "context_id": 8,
        "context_index": 1,
        "dead": true,
        "interpolate": "${operator} ${arg}",
        "level": 1,
        "marker": "remove",
        "operator": {
          "level": 0,
          "marker": "remove",
          "range": {
            "end": 5,
            "start": 0
          },
          "text": "remove",
          "value": "remove",
          "word": "remove"
        },
        "range": {
          "end": 10,
          "start": 0
        },
        "text": "remove greg",
        "topLevel": true,
        "touchedBy": [
          "reminders#call2"
        ],
        "value": "remove",
        "word": "remove"
      }
    ],
    "generatedParenthesized": [
      "",
      "",
      ""
    ],
    "metadata": {
      "opChoices": [
        {
          "counter": 1,
          "op": [
            "unknown",
            0
          ],
          "ops": [
            [
              "addRemindable",
              0
            ],
            [
              "list",
              0
            ],
            [
              "unknown",
              0
            ],
            [
              "unknown",
              0
            ]
          ]
        },
        {
          "counter": 2,
          "op": [
            "unknown",
            0
          ],
          "ops": [
            [
              "addRemindable",
              0
            ],
            [
              "list",
              0
            ],
            [
              "unknown",
              0
            ]
          ]
        },
        {
          "counter": 3,
          "op": [
            "list",
            0
          ],
          "ops": [
            [
              "addRemindable",
              0
            ],
            [
              "list",
              0
            ]
          ]
        },
        {
          "counter": 4,
          "op": [
            "addRemindable",
            0
          ],
          "ops": [
            [
              "addRemindable",
              0
            ]
          ]
        },
        {
          "counter": 7,
          "op": [
            "unknown",
            0
          ],
          "ops": [
            [
              "bob",
              0
            ],
            [
              "greg",
              0
            ],
            [
              "list",
              0
            ],
            [
              "onDate_dates",
              0
            ],
            [
              "remind",
              0
            ],
            [
              "to",
              0
            ],
            [
              "to",
              0
            ],
            [
              "tuesday_dates",
              0
            ],
            [
              "unknown",
              0
            ],
            [
              "unknown",
              0
            ]
          ]
        },
        {
          "counter": 8,
          "op": [
            "unknown",
            0
          ],
          "ops": [
            [
              "bob",
              0
            ],
            [
              "greg",
              0
            ],
            [
              "list",
              0
            ],
            [
              "onDate_dates",
              0
            ],
            [
              "remind",
              0
            ],
            [
              "to",
              0
            ],
            [
              "to",
              0
            ],
            [
              "tuesday_dates",
              0
            ],
            [
              "unknown",
              0
            ]
          ]
        },
        {
          "counter": 9,
          "op": [
            "greg",
            0
          ],
          "ops": [
            [
              "bob",
              0
            ],
            [
              "greg",
              0
            ],
            [
              "list",
              0
            ],
            [
              "onDate_dates",
              0
            ],
            [
              "remind",
              0
            ],
            [
              "to",
              0
            ],
            [
              "to",
              0
            ],
            [
              "tuesday_dates",
              0
            ]
          ]
        },
        {
          "counter": 10,
          "op": [
            "list",
            0
          ],
          "ops": [
            [
              "bob",
              0
            ],
            [
              "list",
              0
            ],
            [
              "onDate_dates",
              0
            ],
            [
              "remind",
              0
            ],
            [
              "to",
              0
            ],
            [
              "to",
              0
            ],
            [
              "tuesday_dates",
              0
            ]
          ]
        },
        {
          "counter": 11,
          "op": [
            "tuesday_dates",
            0
          ],
          "ops": [
            [
              "onDate_dates",
              0
            ],
            [
              "remind",
              0
            ],
            [
              "to",
              0
            ],
            [
              "to",
              0
            ],
            [
              "tuesday_dates",
              0
            ]
          ]
        },
        {
          "counter": 12,
          "op": [
            "to",
            0
          ],
          "ops": [
            [
              "onDate_dates",
              0
            ],
            [
              "remind",
              0
            ],
            [
              "to",
              0
            ],
            [
              "to",
              0
            ]
          ]
        },
        {
          "counter": 13,
          "op": [
            "to",
            0
          ],
          "ops": [
            [
              "onDate_dates",
              0
            ],
            [
              "remind",
              0
            ],
            [
              "to",
              0
            ]
          ]
        },
        {
          "counter": 14,
          "op": [
            "onDate_dates",
            0
          ],
          "ops": [
            [
              "onDate_dates",
              0
            ],
            [
              "remind",
              0
            ]
          ]
        },
        {
          "counter": 15,
          "op": [
            "remind",
            0
          ],
          "ops": [
            [
              "remind",
              0
            ]
          ]
        },
        {
          "counter": 18,
          "op": [
            "greg",
            0
          ],
          "ops": [
            [
              "greg",
              0
            ],
            [
              "remove",
              0
            ]
          ]
        },
        {
          "counter": 19,
          "op": [
            "remove",
            0
          ],
          "ops": [
            [
              "remove",
              0
            ]
          ]
        }
      ]
    },
    "objects": {
      "associations": [
      ],
      "nameToUUID": {
        "articles": "articles2",
        "asking": "asking2",
        "comparable": "comparable2",
        "concept": "concept2",
        "conjunction": "conjunction2",
        "countable": "countable2",
        "dateTimeSelectors": "dateTimeSelectors2",
        "dates": "dates2",
        "dialogues": "dialogues2",
        "dimension": "dimension2",
        "evaluate": "evaluate2",
        "formulas": "formulas2",
        "gdefaults": "gdefaults2",
        "hierarchy": "hierarchy2",
        "math": "math2",
        "meta": "meta2",
        "negation": "negation2",
        "numbers": "numbers2",
        "ordinals": "ordinals2",
        "pos": "pos2",
        "properties": "properties2",
        "punctuation": "punctuation2",
        "reminders": "reminders1",
        "sdefaults": "sdefaults2",
        "self": "self2",
        "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"
        },
        "dateTimeSelectors2": {
          "km": "dateTimeSelectors2"
        },
        "dates2": {
          "km": "dates2"
        },
        "dialogues2": {
          "idSuffix": "",
          "km": "dialogues2",
          "mentioned": [
          ],
          "variables": {
          }
        },
        "dimension2": {
          "km": "dimension2"
        },
        "evaluate2": {
          "km": "evaluate2"
        },
        "formulas2": {
          "formulas": {
            "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "divideByExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance7#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "divideByExpression",
                  "number": "one",
                  "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"
                }
              }
            ],
            "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "divideByExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance1#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "divideByExpression",
                  "number": "one",
                  "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "divideByExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance4#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "divideByExpression",
                  "number": "one",
                  "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance8#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "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"
                }
              }
            ],
            "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance2#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "divideByExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance6#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "divideByExpression",
                  "number": "one",
                  "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance3#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance5#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "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"
        },
        "hierarchy2": {
          "km": "hierarchy2"
        },
        "math2": {
          "km": "math2"
        },
        "meta2": {
          "km": "meta2"
        },
        "negation2": {
          "km": "negation2"
        },
        "numbers2": {
          "km": "numbers2"
        },
        "ordinals2": {
          "km": "ordinals2"
        },
        "pos2": {
          "km": "pos2"
        },
        "properties2": {
          "children": {
            "adjective": [
              "stm_before"
            ],
            "article": [
              "a",
              "the",
              "each",
              "every"
            ],
            "canBeDoQuestion": [
              "have"
            ],
            "canBeQuestion": [
              "have",
              "is"
            ],
            "concept": [
              "formula",
              "dimension",
              "measurement_unit"
            ],
            "day_dates": [
              "monday_dates",
              "tuesday_dates",
              "wednesday_dates",
              "thursday_dates",
              "friday_dates",
              "saturday_dates",
              "sunday_dates"
            ],
            "era_dates": [
              "ac_dates",
              "bc_dates",
              "bce_dates",
              "ad_dates"
            ],
            "hierarchyAble": [
              "unknown"
            ],
            "ifAble": [
              "orAble"
            ],
            "listable": [
              "object",
              "queryable"
            ],
            "measurement_system": [
              "metric_system",
              "imperial_system"
            ],
            "month_dates": [
              "january_dates",
              "february_dates",
              "march_dates",
              "april_dates",
              "may_dates",
              "june_dates",
              "july_dates",
              "august_dates",
              "september_dates",
              "october_dates",
              "november_dates",
              "december_dates"
            ],
            "object": [
              "what",
              "whose"
            ],
            "preposition": [
              "between",
              "propertyOf",
              "to"
            ],
            "pronoun": [
              "it",
              "this"
            ],
            "punctuation": [
              "questionMark"
            ],
            "queryable": [
              "xfx",
              "hierarchyAble",
              "readonly",
              "property",
              "object",
              "concept",
              "doubleQuote",
              "theAble",
              "it",
              "what",
              "whatAble",
              "negatable",
              "this",
              "reason",
              "distributable",
              "thisitthat"
            ],
            "sort_ordering": [
              "ascending",
              "descending"
            ],
            "theAble": [
              "property",
              "object",
              "concept",
              "listable",
              "reason",
              "memorable",
              "noun"
            ],
            "thisitthat": [
              "it",
              "this",
              "that"
            ],
            "toAble": [
              "it"
            ],
            "unit": [
              "imperial_unit",
              "metric_unit"
            ],
            "unit_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",
            "memorable",
            "remember",
            "stm_before",
            "adjective",
            "orAble",
            "ifAble",
            "each",
            "every",
            "distributable",
            "noun",
            "thisitthat",
            "that",
            "ascending",
            "sort_ordering",
            "descending",
            "formula",
            "dimension",
            "measurement_unit",
            "metric_system",
            "measurement_system",
            "imperial_system",
            "imperial_unit",
            "unit",
            "metric_unit",
            "january_dates",
            "month_dates",
            "february_dates",
            "march_dates",
            "april_dates",
            "may_dates",
            "june_dates",
            "july_dates",
            "august_dates",
            "september_dates",
            "october_dates",
            "november_dates",
            "december_dates",
            "monday_dates",
            "day_dates",
            "tuesday_dates",
            "wednesday_dates",
            "thursday_dates",
            "friday_dates",
            "saturday_dates",
            "sunday_dates",
            "ac_dates",
            "era_dates",
            "bc_dates",
            "bce_dates",
            "ad_dates",
            "year",
            "unit_time",
            "hour",
            "minute",
            "second"
          ],
          "km": "properties2",
          "parents": {
            "a": [
              "article"
            ],
            "ac_dates": [
              "era_dates"
            ],
            "ad_dates": [
              "era_dates"
            ],
            "april_dates": [
              "month_dates"
            ],
            "ascending": [
              "sort_ordering"
            ],
            "august_dates": [
              "month_dates"
            ],
            "bc_dates": [
              "era_dates"
            ],
            "bce_dates": [
              "era_dates"
            ],
            "between": [
              "preposition"
            ],
            "concept": [
              "theAble",
              "queryable"
            ],
            "december_dates": [
              "month_dates"
            ],
            "descending": [
              "sort_ordering"
            ],
            "dimension": [
              "concept"
            ],
            "distributable": [
              "queryable"
            ],
            "doubleQuote": [
              "queryable"
            ],
            "each": [
              "article"
            ],
            "every": [
              "article"
            ],
            "february_dates": [
              "month_dates"
            ],
            "formula": [
              "concept"
            ],
            "friday_dates": [
              "day_dates"
            ],
            "have": [
              "canBeDoQuestion",
              "canBeQuestion"
            ],
            "hierarchyAble": [
              "queryable"
            ],
            "hour": [
              "unit_time"
            ],
            "imperial_system": [
              "measurement_system"
            ],
            "imperial_unit": [
              "unit"
            ],
            "is": [
              "canBeQuestion",
              "verb"
            ],
            "isQuery": [
              "verb"
            ],
            "it": [
              "pronoun",
              "queryable",
              "toAble",
              "thisitthat"
            ],
            "january_dates": [
              "month_dates"
            ],
            "july_dates": [
              "month_dates"
            ],
            "june_dates": [
              "month_dates"
            ],
            "listable": [
              "theAble"
            ],
            "march_dates": [
              "month_dates"
            ],
            "may_dates": [
              "month_dates"
            ],
            "measurement_unit": [
              "concept"
            ],
            "memorable": [
              "theAble"
            ],
            "metric_system": [
              "measurement_system"
            ],
            "metric_unit": [
              "unit"
            ],
            "minute": [
              "unit_time"
            ],
            "modifies": [
              "verb"
            ],
            "monday_dates": [
              "day_dates"
            ],
            "negatable": [
              "queryable"
            ],
            "noun": [
              "theAble"
            ],
            "november_dates": [
              "month_dates"
            ],
            "object": [
              "queryable",
              "theAble",
              "listable"
            ],
            "october_dates": [
              "month_dates"
            ],
            "orAble": [
              "ifAble"
            ],
            "property": [
              "queryable",
              "theAble"
            ],
            "propertyOf": [
              "preposition"
            ],
            "queryable": [
              "listable"
            ],
            "questionMark": [
              "punctuation"
            ],
            "readonly": [
              "queryable"
            ],
            "reason": [
              "theAble",
              "queryable"
            ],
            "remember": [
              "verb"
            ],
            "saturday_dates": [
              "day_dates"
            ],
            "second": [
              "unit_time"
            ],
            "september_dates": [
              "month_dates"
            ],
            "stm_before": [
              "adjective"
            ],
            "sunday_dates": [
              "day_dates"
            ],
            "that": [
              "thisitthat"
            ],
            "the": [
              "article"
            ],
            "theAble": [
              "queryable"
            ],
            "this": [
              "pronoun",
              "queryable",
              "thisitthat"
            ],
            "thisitthat": [
              "queryable"
            ],
            "thursday_dates": [
              "day_dates"
            ],
            "to": [
              "preposition"
            ],
            "tuesday_dates": [
              "day_dates"
            ],
            "unknown": [
              "hierarchyAble"
            ],
            "wednesday_dates": [
              "day_dates"
            ],
            "what": [
              "object",
              "queryable"
            ],
            "whatAble": [
              "queryable"
            ],
            "whose": [
              "object"
            ],
            "xfx": [
              "queryable"
            ],
            "year": [
              "unit_time"
            ]
          },
          "properties": {
            "handlers": {
            },
            "initHandlers": [
            ],
            "root": {
              "a": {
              },
              "ac_dates": {
              },
              "ad_dates": {
              },
              "adjective": {
              },
              "april_dates": {
              },
              "article": {
              },
              "ascending": {
              },
              "august_dates": {
              },
              "bc_dates": {
              },
              "bce_dates": {
              },
              "between": {
              },
              "canBeDoQuestion": {
              },
              "canBeQuestion": {
              },
              "concept": {
              },
              "day_dates": {
              },
              "december_dates": {
              },
              "descending": {
              },
              "dimension": {
              },
              "distributable": {
              },
              "doubleQuote": {
              },
              "each": {
              },
              "era_dates": {
              },
              "every": {
              },
              "february_dates": {
              },
              "formula": {
              },
              "friday_dates": {
              },
              "have": {
              },
              "hierarchyAble": {
              },
              "hour": {
              },
              "ifAble": {
              },
              "imperial_system": {
              },
              "imperial_unit": {
              },
              "is": {
              },
              "isQuery": {
              },
              "it": {
              },
              "january_dates": {
              },
              "july_dates": {
              },
              "june_dates": {
              },
              "listable": {
              },
              "march_dates": {
              },
              "may_dates": {
              },
              "measurement_system": {
              },
              "measurement_unit": {
              },
              "memorable": {
              },
              "metric_system": {
              },
              "metric_unit": {
              },
              "minute": {
              },
              "modifies": {
              },
              "monday_dates": {
              },
              "month_dates": {
              },
              "negatable": {
              },
              "noun": {
              },
              "november_dates": {
              },
              "object": {
              },
              "october_dates": {
              },
              "orAble": {
              },
              "preposition": {
              },
              "pronoun": {
              },
              "property": {
              },
              "propertyOf": {
              },
              "punctuation": {
              },
              "queryable": {
              },
              "questionMark": {
              },
              "readonly": {
              },
              "reason": {
              },
              "remember": {
              },
              "saturday_dates": {
              },
              "second": {
              },
              "september_dates": {
              },
              "sort_ordering": {
              },
              "stm_before": {
              },
              "sunday_dates": {
              },
              "that": {
              },
              "the": {
              },
              "theAble": {
              },
              "this": {
              },
              "thisitthat": {
              },
              "thursday_dates": {
              },
              "to": {
              },
              "toAble": {
              },
              "tuesday_dates": {
              },
              "unit": {
              },
              "unit_time": {
              },
              "unknown": {
              },
              "verb": {
              },
              "wednesday_dates": {
              },
              "what": {
              },
              "whatAble": {
              },
              "whose": {
              },
              "xfx": {
              },
              "year": {
              }
            }
          },
          "property": {
          },
          "relations": [
          ],
          "valueToWords": {
          }
        },
        "punctuation2": {
          "km": "punctuation2"
        },
        "reminders1": {
          "current": 1,
          "defaultTime": {
            "hour": 9,
            "millisecond": 0,
            "minute": 0,
            "second": 0
          },
          "id": 1,
          "km": "reminders1",
          "reminders": [
            {
              "dateTimeSelector": {
                "date": {
                  "day_ordinal": 3,
                  "dead": true,
                  "level": 0,
                  "marker": "tuesday_dates",
                  "number": "one",
                  "range": {
                    "end": 45,
                    "start": 39
                  },
                  "text": "tuesday",
                  "types": [
                    "tuesday_dates"
                  ],
                  "value": "tuesday_dates",
                  "word": "tuesday"
                },
                "dead": true,
                "default": true,
                "defaultTime": {
                  "hour": 9,
                  "millisecond": 0,
                  "minute": 0,
                  "second": 0
                },
                "interpolate": "${onDate} ${date}",
                "level": 1,
                "marker": "onDate_dates",
                "onDate": {
                  "default": true,
                  "level": 0,
                  "marker": "onDate_dates",
                  "range": {
                    "end": 37,
                    "start": 36
                  },
                  "text": "on",
                  "word": "on"
                },
                "range": {
                  "end": 45,
                  "start": 36
                },
                "text": "on tuesday",
                "types": [
                  "onDate_dates"
                ],
                "word": "on"
              },
              "dateTimeSelectorText": "on tuesday",
              "fromSTM": true,
              "id": 1,
              "nextISODate": "2025-07-01T16:00:00.000Z",
              "pullFromContext": false,
              "stm": {
                "id": 1
              },
              "text": "go to europe",
              "who": [
                {
                  "id": "bob",
                  "remindee_id": "bob",
                  "text": "bob"
                }
              ]
            }
          ]
        },
        "sdefaults2": {
          "km": "sdefaults2"
        },
        "self2": {
          "km": "self2"
        },
        "stm2": {
          "km": "stm2",
          "mentioned": [
            {
              "dateTimeSelector": {
                "date": {
                  "day_ordinal": 3,
                  "dead": true,
                  "level": 0,
                  "marker": "tuesday_dates",
                  "number": "one",
                  "range": {
                    "end": 45,
                    "start": 39
                  },
                  "text": "tuesday",
                  "types": [
                    "tuesday_dates"
                  ],
                  "value": "tuesday_dates",
                  "word": "tuesday"
                },
                "dead": true,
                "default": true,
                "defaultTime": {
                  "hour": 9,
                  "millisecond": 0,
                  "minute": 0,
                  "second": 0
                },
                "interpolate": "${onDate} ${date}",
                "level": 1,
                "marker": "onDate_dates",
                "onDate": {
                  "default": true,
                  "level": 0,
                  "marker": "onDate_dates",
                  "range": {
                    "end": 37,
                    "start": 36
                  },
                  "text": "on",
                  "word": "on"
                },
                "range": {
                  "end": 45,
                  "start": 36
                },
                "text": "on tuesday",
                "types": [
                  "onDate_dates"
                ],
                "word": "on"
              },
              "dateTimeSelectorText": "on tuesday",
              "fromSTM": true,
              "id": 1,
              "nextISODate": "2025-07-01T16:00:00.000Z",
              "pullFromContext": false,
              "stm": {
                "id": 1
              },
              "text": "go to europe",
              "who": [
                {
                  "id": "bob",
                  "remindee_id": "bob",
                  "text": "bob"
                }
              ]
            }
          ],
          "variables": {
          }
        },
        "tell2": {
          "km": "tell2"
        },
        "testing2": {
          "km": "testing2"
        },
        "time2": {
          "format": 12,
          "km": "time2"
        },
        "tokenize2": {
          "km": "tokenize2"
        },
        "words2": {
          "km": "words2",
          "words": [
          ]
        }
      },
      "processed": [
        {
          "context": {
            "arg": {
              "dead": true,
              "level": 0,
              "marker": "greg",
              "number": "one",
              "range": {
                "end": 10,
                "start": 7
              },
              "remindee_id": "greg",
              "text": "greg",
              "types": [
                "greg"
              ],
              "value": "greg",
              "word": "greg"
            },
            "complete": true,
            "context_id": 8,
            "context_index": 1,
            "dead": true,
            "interpolate": "${operator} ${arg}",
            "level": 1,
            "marker": "remove",
            "operator": {
              "level": 0,
              "marker": "remove",
              "range": {
                "end": 5,
                "start": 0
              },
              "text": "remove",
              "value": "remove",
              "word": "remove"
            },
            "range": {
              "end": 10,
              "start": 0
            },
            "text": "remove greg",
            "topLevel": true,
            "touchedBy": [
              "reminders#call2"
            ],
            "value": "remove",
            "word": "remove"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "complete": true,
            "context_id": 5,
            "context_index": 1,
            "date": {
              "date": {
                "day_ordinal": 3,
                "dead": true,
                "level": 0,
                "marker": "tuesday_dates",
                "number": "one",
                "range": {
                  "end": 45,
                  "start": 39
                },
                "text": "tuesday",
                "types": [
                  "tuesday_dates"
                ],
                "value": "tuesday_dates",
                "word": "tuesday"
              },
              "dead": true,
              "default": true,
              "defaultTime": {
                "hour": 9,
                "millisecond": 0,
                "minute": 0,
                "second": 0
              },
              "interpolate": "${onDate} ${date}",
              "level": 1,
              "marker": "onDate_dates",
              "onDate": {
                "default": true,
                "level": 0,
                "marker": "onDate_dates",
                "range": {
                  "end": 37,
                  "start": 36
                },
                "text": "on",
                "word": "on"
              },
              "range": {
                "end": 45,
                "start": 36
              },
              "text": "on tuesday",
              "types": [
                "onDate_dates"
              ],
              "word": "on"
            },
            "dead": true,
            "default": true,
            "interpolate": "${operator} ${who} ${reminder} ${date}",
            "level": 1,
            "marker": "remind",
            "operator": {
              "default": true,
              "level": 0,
              "marker": "remind",
              "range": {
                "end": 5,
                "start": 0
              },
              "text": "remind",
              "value": "remind",
              "word": "remind"
            },
            "range": {
              "end": 45,
              "start": 0
            },
            "reminder": [
              {
                "dead": true,
                "default": true,
                "level": 0,
                "marker": "to",
                "range": {
                  "end": 21,
                  "start": 20
                },
                "text": "to",
                "value": "to",
                "word": "to"
              },
              {
                "dead": true,
                "level": 0,
                "marker": "unknown",
                "range": {
                  "end": 24,
                  "start": 23
                },
                "text": "go",
                "unknown": true,
                "value": "go",
                "word": "go"
              },
              {
                "dead": true,
                "default": true,
                "level": 0,
                "marker": "to",
                "range": {
                  "end": 27,
                  "start": 26
                },
                "text": "to",
                "value": "to",
                "word": "to"
              },
              {
                "dead": true,
                "level": 0,
                "marker": "unknown",
                "range": {
                  "end": 34,
                  "start": 29
                },
                "text": "europe",
                "unknown": true,
                "value": "europe",
                "word": "europe"
              }
            ],
            "text": "remind greg and bob to go to europe on tuesday",
            "topLevel": true,
            "touchedBy": [
              "reminders#call2"
            ],
            "value": "remind",
            "who": {
              "default": true,
              "isList": true,
              "level": 1,
              "listable": true,
              "marker": "list",
              "range": {
                "end": 18,
                "start": 7
              },
              "text": "greg and bob",
              "types": [
                "bob",
                "greg",
                "list"
              ],
              "value": [
                {
                  "dead": true,
                  "level": 0,
                  "marker": "greg",
                  "number": "one",
                  "range": {
                    "end": 10,
                    "start": 7
                  },
                  "remindee_id": "greg",
                  "text": "greg",
                  "value": "greg",
                  "word": "greg"
                },
                {
                  "level": 0,
                  "marker": "bob",
                  "number": "one",
                  "range": {
                    "end": 18,
                    "start": 16
                  },
                  "remindee_id": "bob",
                  "text": "bob",
                  "value": "bob",
                  "word": "bob"
                }
              ],
              "word": "and"
            },
            "word": "remind"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "arg": [
              {
                "default": true,
                "isList": true,
                "level": 1,
                "listable": true,
                "marker": "list",
                "range": {
                  "end": 25,
                  "start": 14
                },
                "text": "greg and bob",
                "types": [
                  "list",
                  "unknown"
                ],
                "value": [
                  {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 17,
                      "start": 14
                    },
                    "text": "greg",
                    "types": [
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "greg",
                    "word": "greg"
                  },
                  {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "bob",
                    "types": [
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "bob",
                    "word": "bob"
                  }
                ],
                "word": "and"
              }
            ],
            "complete": true,
            "context_id": 2,
            "context_index": 1,
            "dead": true,
            "default": true,
            "flatten": true,
            "interpolate": "${operator} ${arg}",
            "level": 1,
            "marker": "addRemindable",
            "operator": {
              "default": true,
              "level": 0,
              "marker": "addRemindable",
              "range": {
                "end": 12,
                "start": 0
              },
              "raw_text": "addRemindable",
              "text": "addremindable",
              "value": "addRemindable",
              "word": "addremindable"
            },
            "range": {
              "end": 25,
              "start": 0
            },
            "raw_text": "addRemindable",
            "text": "addremindable greg and bob",
            "topLevel": true,
            "touchedBy": [
              "reminders#call2"
            ],
            "value": "addRemindable",
            "word": "addremindable"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "left": {
              "dead": true,
              "dimension": "time",
              "level": 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,
              "isResponse": true,
              "level": 1,
              "marker": "timesExpression",
              "number": "one",
              "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#dateTimeSelectors#call2",
              "instance8#reminders#call2"
            ],
            "value": "equals",
            "word": "="
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "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,
              "isResponse": true,
              "level": 1,
              "marker": "divideByExpression",
              "number": "one",
              "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#dateTimeSelectors#call2",
              "instance7#reminders#call2"
            ],
            "value": "equals",
            "word": "="
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "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,
              "isResponse": true,
              "level": 1,
              "marker": "divideByExpression",
              "number": "one",
              "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#dateTimeSelectors#call2",
              "instance6#reminders#call2"
            ],
            "value": "equals",
            "word": "="
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        }
      ]
    },
    "paraphrases": [
      "addremindable greg and bob",
      "remind greg and bob to go to europe on tuesday",
      "remove greg"
    ],
    "paraphrasesParenthesized": [
      "((addremindable) ((greg) and (bob)))",
      "((remind) ((greg) and (bob)) (to) (go) (to) (europe) ((on) (tuesday)))",
      "((remove) (greg))"
    ],
    "query": "addRemindable greg and bob\\nremind greg and bob to go to europe on tuesday\\nremove greg",
    "responses": [
      "",
      "",
      ""
    ],
    "summaries": [
      {
        "length": 1,
        "summaries": [
          {
            "counter": 1,
            "operators": [
              {
                "marker": [
                  "addRemindable",
                  0
                ],
                "range": {
                  "end": 12,
                  "start": 0
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 14
                }
              },
              {
                "marker": [
                  "list",
                  0
                ],
                "range": {
                  "end": 21,
                  "start": 19
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 25,
                  "start": 23
                }
              }
            ]
          },
          {
            "counter": 2,
            "operators": [
              {
                "marker": [
                  "addRemindable",
                  0
                ],
                "range": {
                  "end": 12,
                  "start": 0
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 14
                }
              },
              {
                "marker": [
                  "list",
                  0
                ],
                "range": {
                  "end": 21,
                  "start": 19
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 25,
                  "start": 23
                }
              }
            ]
          },
          {
            "counter": 3,
            "operators": [
              {
                "marker": [
                  "addRemindable",
                  0
                ],
                "range": {
                  "end": 12,
                  "start": 0
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 14
                }
              },
              {
                "marker": [
                  "list",
                  0
                ],
                "range": {
                  "end": 21,
                  "start": 19
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 25,
                  "start": 23
                }
              }
            ]
          },
          {
            "counter": 4,
            "operators": [
              {
                "marker": [
                  "addRemindable",
                  0
                ],
                "range": {
                  "end": 12,
                  "start": 0
                }
              },
              {
                "marker": [
                  "list",
                  1
                ],
                "range": {
                  "end": 25,
                  "start": 14
                }
              }
            ]
          },
          {
            "counter": 5,
            "operators": [
              {
                "marker": [
                  "addRemindable",
                  1
                ],
                "range": {
                  "end": 25,
                  "start": 0
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 7,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "greg",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 7
                }
              },
              {
                "marker": [
                  "list",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 12
                }
              },
              {
                "marker": [
                  "bob",
                  0
                ],
                "range": {
                  "end": 18,
                  "start": 16
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 21,
                  "start": 20
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 23
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 27,
                  "start": 26
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 34,
                  "start": 29
                }
              },
              {
                "marker": [
                  "onDate_dates",
                  0
                ],
                "range": {
                  "end": 37,
                  "start": 36
                }
              },
              {
                "marker": [
                  "tuesday_dates",
                  0
                ],
                "range": {
                  "end": 45,
                  "start": 39
                }
              }
            ]
          },
          {
            "counter": 8,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "greg",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 7
                }
              },
              {
                "marker": [
                  "list",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 12
                }
              },
              {
                "marker": [
                  "bob",
                  0
                ],
                "range": {
                  "end": 18,
                  "start": 16
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 21,
                  "start": 20
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 23
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 27,
                  "start": 26
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 34,
                  "start": 29
                }
              },
              {
                "marker": [
                  "onDate_dates",
                  0
                ],
                "range": {
                  "end": 37,
                  "start": 36
                }
              },
              {
                "marker": [
                  "tuesday_dates",
                  0
                ],
                "range": {
                  "end": 45,
                  "start": 39
                }
              }
            ]
          },
          {
            "counter": 9,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "greg",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 7
                }
              },
              {
                "marker": [
                  "list",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 12
                }
              },
              {
                "marker": [
                  "bob",
                  0
                ],
                "range": {
                  "end": 18,
                  "start": 16
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 21,
                  "start": 20
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 23
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 27,
                  "start": 26
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 34,
                  "start": 29
                }
              },
              {
                "marker": [
                  "onDate_dates",
                  0
                ],
                "range": {
                  "end": 37,
                  "start": 36
                }
              },
              {
                "marker": [
                  "tuesday_dates",
                  0
                ],
                "range": {
                  "end": 45,
                  "start": 39
                }
              }
            ]
          },
          {
            "counter": 10,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "greg",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 7
                }
              },
              {
                "marker": [
                  "list",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 12
                }
              },
              {
                "marker": [
                  "bob",
                  0
                ],
                "range": {
                  "end": 18,
                  "start": 16
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 21,
                  "start": 20
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 23
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 27,
                  "start": 26
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 34,
                  "start": 29
                }
              },
              {
                "marker": [
                  "onDate_dates",
                  0
                ],
                "range": {
                  "end": 37,
                  "start": 36
                }
              },
              {
                "marker": [
                  "tuesday_dates",
                  0
                ],
                "range": {
                  "end": 45,
                  "start": 39
                }
              }
            ]
          },
          {
            "counter": 11,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "list",
                  1
                ],
                "range": {
                  "end": 18,
                  "start": 7
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 21,
                  "start": 20
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 23
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 27,
                  "start": 26
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 34,
                  "start": 29
                }
              },
              {
                "marker": [
                  "onDate_dates",
                  0
                ],
                "range": {
                  "end": 37,
                  "start": 36
                }
              },
              {
                "marker": [
                  "tuesday_dates",
                  0
                ],
                "range": {
                  "end": 45,
                  "start": 39
                }
              }
            ]
          },
          {
            "counter": 12,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "list",
                  1
                ],
                "range": {
                  "end": 18,
                  "start": 7
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 21,
                  "start": 20
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 23
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 27,
                  "start": 26
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 34,
                  "start": 29
                }
              },
              {
                "marker": [
                  "onDate_dates",
                  0
                ],
                "range": {
                  "end": 37,
                  "start": 36
                }
              },
              {
                "marker": [
                  "tuesday_dates",
                  0
                ],
                "range": {
                  "end": 45,
                  "start": 39
                }
              }
            ]
          },
          {
            "counter": 13,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "list",
                  1
                ],
                "range": {
                  "end": 18,
                  "start": 7
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 21,
                  "start": 20
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 23
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 27,
                  "start": 26
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 34,
                  "start": 29
                }
              },
              {
                "marker": [
                  "onDate_dates",
                  0
                ],
                "range": {
                  "end": 37,
                  "start": 36
                }
              },
              {
                "marker": [
                  "tuesday_dates",
                  0
                ],
                "range": {
                  "end": 45,
                  "start": 39
                }
              }
            ]
          },
          {
            "counter": 14,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "list",
                  1
                ],
                "range": {
                  "end": 18,
                  "start": 7
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 21,
                  "start": 20
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 23
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 27,
                  "start": 26
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 34,
                  "start": 29
                }
              },
              {
                "marker": [
                  "onDate_dates",
                  0
                ],
                "range": {
                  "end": 37,
                  "start": 36
                }
              },
              {
                "marker": [
                  "tuesday_dates",
                  0
                ],
                "range": {
                  "end": 45,
                  "start": 39
                }
              }
            ]
          },
          {
            "counter": 15,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "list",
                  1
                ],
                "range": {
                  "end": 18,
                  "start": 7
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 21,
                  "start": 20
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 23
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 27,
                  "start": 26
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 34,
                  "start": 29
                }
              },
              {
                "marker": [
                  "onDate_dates",
                  1
                ],
                "range": {
                  "end": 45,
                  "start": 36
                }
              }
            ]
          },
          {
            "counter": 16,
            "operators": [
              {
                "marker": [
                  "remind",
                  1
                ],
                "range": {
                  "end": 45,
                  "start": 0
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 18,
            "operators": [
              {
                "marker": [
                  "remove",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "greg",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 7
                }
              }
            ]
          },
          {
            "counter": 19,
            "operators": [
              {
                "marker": [
                  "remove",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "greg",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 7
                }
              }
            ]
          },
          {
            "counter": 20,
            "operators": [
              {
                "marker": [
                  "remove",
                  1
                ],
                "range": {
                  "end": 10,
                  "start": 0
                }
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "associations": [
      [
        [
          "inAddition",
          0
        ],
        [
          "remind",
          0
        ]
      ]
    ],
    "config": {
    },
    "contexts": [
      {
        "arg": [
          {
            "default": true,
            "isList": true,
            "level": 1,
            "listable": true,
            "marker": "list",
            "range": {
              "end": 25,
              "start": 14
            },
            "text": "greg and bob",
            "types": [
              "list",
              "unknown"
            ],
            "value": [
              {
                "dead": true,
                "level": 0,
                "marker": "unknown",
                "range": {
                  "end": 17,
                  "start": 14
                },
                "text": "greg",
                "types": [
                  "unknown"
                ],
                "unknown": true,
                "value": "greg",
                "word": "greg"
              },
              {
                "dead": true,
                "level": 0,
                "marker": "unknown",
                "range": {
                  "end": 25,
                  "start": 23
                },
                "text": "bob",
                "types": [
                  "unknown"
                ],
                "unknown": true,
                "value": "bob",
                "word": "bob"
              }
            ],
            "word": "and"
          }
        ],
        "complete": true,
        "context_id": 2,
        "context_index": 1,
        "dead": true,
        "default": true,
        "flatten": true,
        "interpolate": "${operator} ${arg}",
        "level": 1,
        "marker": "addRemindable",
        "operator": {
          "default": true,
          "level": 0,
          "marker": "addRemindable",
          "range": {
            "end": 12,
            "start": 0
          },
          "raw_text": "addRemindable",
          "text": "addremindable",
          "value": "addRemindable",
          "word": "addremindable"
        },
        "range": {
          "end": 25,
          "start": 0
        },
        "raw_text": "addRemindable",
        "text": "addremindable greg and bob",
        "topLevel": true,
        "touchedBy": [
          "reminders#call2"
        ],
        "value": "addRemindable",
        "word": "addremindable"
      },
      {
        "complete": true,
        "context_id": 5,
        "context_index": 1,
        "date": {
          "date": {
            "day_ordinal": 3,
            "dead": true,
            "level": 0,
            "marker": "tuesday_dates",
            "number": "one",
            "range": {
              "end": 37,
              "start": 31
            },
            "text": "tuesday",
            "types": [
              "tuesday_dates"
            ],
            "value": "tuesday_dates",
            "word": "tuesday"
          },
          "dead": true,
          "default": true,
          "defaultTime": {
            "hour": 9,
            "millisecond": 0,
            "minute": 0,
            "second": 0
          },
          "interpolate": "${onDate} ${date}",
          "level": 1,
          "marker": "onDate_dates",
          "onDate": {
            "default": true,
            "level": 0,
            "marker": "onDate_dates",
            "range": {
              "end": 29,
              "start": 28
            },
            "text": "on",
            "word": "on"
          },
          "range": {
            "end": 37,
            "start": 28
          },
          "text": "on tuesday",
          "types": [
            "onDate_dates"
          ],
          "word": "on"
        },
        "dead": true,
        "default": true,
        "interpolate": "${operator} ${who} ${reminder} ${date}",
        "level": 1,
        "marker": "remind",
        "operator": {
          "default": true,
          "level": 0,
          "marker": "remind",
          "range": {
            "end": 5,
            "start": 0
          },
          "text": "remind",
          "value": "remind",
          "word": "remind"
        },
        "range": {
          "end": 37,
          "start": 0
        },
        "reminder": [
          {
            "dead": true,
            "default": true,
            "level": 0,
            "marker": "to",
            "range": {
              "end": 13,
              "start": 12
            },
            "text": "to",
            "value": "to",
            "word": "to"
          },
          {
            "dead": true,
            "level": 0,
            "marker": "unknown",
            "range": {
              "end": 16,
              "start": 15
            },
            "text": "go",
            "unknown": true,
            "value": "go",
            "word": "go"
          },
          {
            "dead": true,
            "default": true,
            "level": 0,
            "marker": "to",
            "range": {
              "end": 19,
              "start": 18
            },
            "text": "to",
            "value": "to",
            "word": "to"
          },
          {
            "dead": true,
            "level": 0,
            "marker": "unknown",
            "range": {
              "end": 26,
              "start": 21
            },
            "text": "europe",
            "unknown": true,
            "value": "europe",
            "word": "europe"
          }
        ],
        "text": "remind greg to go to europe on tuesday",
        "topLevel": true,
        "touchedBy": [
          "reminders#call2"
        ],
        "value": "remind",
        "who": {
          "dead": true,
          "level": 0,
          "marker": "greg",
          "number": "one",
          "range": {
            "end": 10,
            "start": 7
          },
          "remindee_id": "greg",
          "text": "greg",
          "types": [
            "greg"
          ],
          "value": "greg",
          "word": "greg"
        },
        "word": "remind"
      },
      {
        "bridge": "justWhoBridge",
        "complete": true,
        "context_id": 8,
        "context_index": 1,
        "dead": true,
        "default": true,
        "inAddition": true,
        "interpolate": "${verb} ${operator}",
        "level": 1,
        "marker": "remind",
        "operator": {
          "default": true,
          "level": 0,
          "marker": "inAddition",
          "range": {
            "end": 13,
            "start": 11
          },
          "text": "too",
          "word": "too"
        },
        "range": {
          "end": 13,
          "start": 0
        },
        "text": "remind bob too",
        "topLevel": true,
        "touchedBy": [
          "reminders#call2"
        ],
        "types": [
          "remind"
        ],
        "value": "remind",
        "verb": {
          "bridge": "justWhoBridge",
          "complete": true,
          "dead": true,
          "default": true,
          "interpolate": "${operator} ${who}",
          "level": 1,
          "marker": "remind",
          "operator": {
            "default": true,
            "level": 0,
            "marker": "remind",
            "range": {
              "end": 5,
              "start": 0
            },
            "text": "remind",
            "value": "remind",
            "word": "remind"
          },
          "range": {
            "end": 9,
            "start": 0
          },
          "text": "remind bob",
          "types": [
            "remind"
          ],
          "value": "remind",
          "who": {
            "dead": true,
            "level": 0,
            "marker": "bob",
            "number": "one",
            "range": {
              "end": 9,
              "start": 7
            },
            "remindee_id": "bob",
            "text": "bob",
            "types": [
              "bob"
            ],
            "value": "bob",
            "word": "bob"
          },
          "word": "remind"
        },
        "who": {
          "dead": true,
          "level": 0,
          "marker": "bob",
          "number": "one",
          "range": {
            "end": 9,
            "start": 7
          },
          "remindee_id": "bob",
          "text": "bob",
          "types": [
            "bob"
          ],
          "value": "bob",
          "word": "bob"
        },
        "word": "remind"
      }
    ],
    "generatedParenthesized": [
      "",
      "",
      ""
    ],
    "metadata": {
      "opChoices": [
        {
          "counter": 1,
          "op": [
            "unknown",
            0
          ],
          "ops": [
            [
              "addRemindable",
              0
            ],
            [
              "list",
              0
            ],
            [
              "unknown",
              0
            ],
            [
              "unknown",
              0
            ]
          ]
        },
        {
          "counter": 2,
          "op": [
            "unknown",
            0
          ],
          "ops": [
            [
              "addRemindable",
              0
            ],
            [
              "list",
              0
            ],
            [
              "unknown",
              0
            ]
          ]
        },
        {
          "counter": 3,
          "op": [
            "list",
            0
          ],
          "ops": [
            [
              "addRemindable",
              0
            ],
            [
              "list",
              0
            ]
          ]
        },
        {
          "counter": 4,
          "op": [
            "addRemindable",
            0
          ],
          "ops": [
            [
              "addRemindable",
              0
            ]
          ]
        },
        {
          "counter": 7,
          "op": [
            "unknown",
            0
          ],
          "ops": [
            [
              "greg",
              0
            ],
            [
              "onDate_dates",
              0
            ],
            [
              "remind",
              0
            ],
            [
              "to",
              0
            ],
            [
              "to",
              0
            ],
            [
              "tuesday_dates",
              0
            ],
            [
              "unknown",
              0
            ],
            [
              "unknown",
              0
            ]
          ]
        },
        {
          "counter": 8,
          "op": [
            "unknown",
            0
          ],
          "ops": [
            [
              "greg",
              0
            ],
            [
              "onDate_dates",
              0
            ],
            [
              "remind",
              0
            ],
            [
              "to",
              0
            ],
            [
              "to",
              0
            ],
            [
              "tuesday_dates",
              0
            ],
            [
              "unknown",
              0
            ]
          ]
        },
        {
          "counter": 9,
          "op": [
            "greg",
            0
          ],
          "ops": [
            [
              "greg",
              0
            ],
            [
              "onDate_dates",
              0
            ],
            [
              "remind",
              0
            ],
            [
              "to",
              0
            ],
            [
              "to",
              0
            ],
            [
              "tuesday_dates",
              0
            ]
          ]
        },
        {
          "counter": 10,
          "op": [
            "tuesday_dates",
            0
          ],
          "ops": [
            [
              "onDate_dates",
              0
            ],
            [
              "remind",
              0
            ],
            [
              "to",
              0
            ],
            [
              "to",
              0
            ],
            [
              "tuesday_dates",
              0
            ]
          ]
        },
        {
          "counter": 11,
          "op": [
            "to",
            0
          ],
          "ops": [
            [
              "onDate_dates",
              0
            ],
            [
              "remind",
              0
            ],
            [
              "to",
              0
            ],
            [
              "to",
              0
            ]
          ]
        },
        {
          "counter": 12,
          "op": [
            "to",
            0
          ],
          "ops": [
            [
              "onDate_dates",
              0
            ],
            [
              "remind",
              0
            ],
            [
              "to",
              0
            ]
          ]
        },
        {
          "counter": 13,
          "op": [
            "onDate_dates",
            0
          ],
          "ops": [
            [
              "onDate_dates",
              0
            ],
            [
              "remind",
              0
            ]
          ]
        },
        {
          "counter": 14,
          "op": [
            "remind",
            0
          ],
          "ops": [
            [
              "remind",
              0
            ]
          ]
        },
        {
          "counter": 17,
          "op": [
            "bob",
            0
          ],
          "ops": [
            [
              "bob",
              0
            ],
            [
              "inAddition",
              0
            ],
            [
              "remind",
              0
            ]
          ]
        },
        {
          "counter": 18,
          "op": [
            "remind",
            0
          ],
          "ops": [
            [
              "inAddition",
              0
            ],
            [
              "remind",
              0
            ]
          ]
        },
        {
          "counter": 19,
          "op": [
            "inAddition",
            0
          ],
          "ops": [
            [
              "inAddition",
              0
            ]
          ]
        }
      ]
    },
    "objects": {
      "associations": [
      ],
      "nameToUUID": {
        "articles": "articles2",
        "asking": "asking2",
        "comparable": "comparable2",
        "concept": "concept2",
        "conjunction": "conjunction2",
        "countable": "countable2",
        "dateTimeSelectors": "dateTimeSelectors2",
        "dates": "dates2",
        "dialogues": "dialogues2",
        "dimension": "dimension2",
        "evaluate": "evaluate2",
        "formulas": "formulas2",
        "gdefaults": "gdefaults2",
        "hierarchy": "hierarchy2",
        "math": "math2",
        "meta": "meta2",
        "negation": "negation2",
        "numbers": "numbers2",
        "ordinals": "ordinals2",
        "pos": "pos2",
        "properties": "properties2",
        "punctuation": "punctuation2",
        "reminders": "reminders1",
        "sdefaults": "sdefaults2",
        "self": "self2",
        "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"
        },
        "dateTimeSelectors2": {
          "km": "dateTimeSelectors2"
        },
        "dates2": {
          "km": "dates2"
        },
        "dialogues2": {
          "idSuffix": "",
          "km": "dialogues2",
          "mentioned": [
          ],
          "variables": {
          }
        },
        "dimension2": {
          "km": "dimension2"
        },
        "evaluate2": {
          "km": "evaluate2"
        },
        "formulas2": {
          "formulas": {
            "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "divideByExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance7#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "divideByExpression",
                  "number": "one",
                  "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"
                }
              }
            ],
            "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "divideByExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance1#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "divideByExpression",
                  "number": "one",
                  "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "divideByExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance4#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "divideByExpression",
                  "number": "one",
                  "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance8#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "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"
                }
              }
            ],
            "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance2#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "divideByExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance6#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "divideByExpression",
                  "number": "one",
                  "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance3#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance5#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "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"
        },
        "hierarchy2": {
          "km": "hierarchy2"
        },
        "math2": {
          "km": "math2"
        },
        "meta2": {
          "km": "meta2"
        },
        "negation2": {
          "km": "negation2"
        },
        "numbers2": {
          "km": "numbers2"
        },
        "ordinals2": {
          "km": "ordinals2"
        },
        "pos2": {
          "km": "pos2"
        },
        "properties2": {
          "children": {
            "adjective": [
              "stm_before"
            ],
            "article": [
              "a",
              "the",
              "each",
              "every"
            ],
            "canBeDoQuestion": [
              "have"
            ],
            "canBeQuestion": [
              "have",
              "is"
            ],
            "concept": [
              "formula",
              "dimension",
              "measurement_unit"
            ],
            "day_dates": [
              "monday_dates",
              "tuesday_dates",
              "wednesday_dates",
              "thursday_dates",
              "friday_dates",
              "saturday_dates",
              "sunday_dates"
            ],
            "era_dates": [
              "ac_dates",
              "bc_dates",
              "bce_dates",
              "ad_dates"
            ],
            "hierarchyAble": [
              "unknown"
            ],
            "ifAble": [
              "orAble"
            ],
            "listable": [
              "object",
              "queryable"
            ],
            "measurement_system": [
              "metric_system",
              "imperial_system"
            ],
            "month_dates": [
              "january_dates",
              "february_dates",
              "march_dates",
              "april_dates",
              "may_dates",
              "june_dates",
              "july_dates",
              "august_dates",
              "september_dates",
              "october_dates",
              "november_dates",
              "december_dates"
            ],
            "object": [
              "what",
              "whose"
            ],
            "preposition": [
              "between",
              "propertyOf",
              "to"
            ],
            "pronoun": [
              "it",
              "this"
            ],
            "punctuation": [
              "questionMark"
            ],
            "queryable": [
              "xfx",
              "hierarchyAble",
              "readonly",
              "property",
              "object",
              "concept",
              "doubleQuote",
              "theAble",
              "it",
              "what",
              "whatAble",
              "negatable",
              "this",
              "reason",
              "distributable",
              "thisitthat"
            ],
            "sort_ordering": [
              "ascending",
              "descending"
            ],
            "theAble": [
              "property",
              "object",
              "concept",
              "listable",
              "reason",
              "memorable",
              "noun"
            ],
            "thisitthat": [
              "it",
              "this",
              "that"
            ],
            "toAble": [
              "it"
            ],
            "unit": [
              "imperial_unit",
              "metric_unit"
            ],
            "unit_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",
            "memorable",
            "remember",
            "stm_before",
            "adjective",
            "orAble",
            "ifAble",
            "each",
            "every",
            "distributable",
            "noun",
            "thisitthat",
            "that",
            "ascending",
            "sort_ordering",
            "descending",
            "formula",
            "dimension",
            "measurement_unit",
            "metric_system",
            "measurement_system",
            "imperial_system",
            "imperial_unit",
            "unit",
            "metric_unit",
            "january_dates",
            "month_dates",
            "february_dates",
            "march_dates",
            "april_dates",
            "may_dates",
            "june_dates",
            "july_dates",
            "august_dates",
            "september_dates",
            "october_dates",
            "november_dates",
            "december_dates",
            "monday_dates",
            "day_dates",
            "tuesday_dates",
            "wednesday_dates",
            "thursday_dates",
            "friday_dates",
            "saturday_dates",
            "sunday_dates",
            "ac_dates",
            "era_dates",
            "bc_dates",
            "bce_dates",
            "ad_dates",
            "year",
            "unit_time",
            "hour",
            "minute",
            "second"
          ],
          "km": "properties2",
          "parents": {
            "a": [
              "article"
            ],
            "ac_dates": [
              "era_dates"
            ],
            "ad_dates": [
              "era_dates"
            ],
            "april_dates": [
              "month_dates"
            ],
            "ascending": [
              "sort_ordering"
            ],
            "august_dates": [
              "month_dates"
            ],
            "bc_dates": [
              "era_dates"
            ],
            "bce_dates": [
              "era_dates"
            ],
            "between": [
              "preposition"
            ],
            "concept": [
              "theAble",
              "queryable"
            ],
            "december_dates": [
              "month_dates"
            ],
            "descending": [
              "sort_ordering"
            ],
            "dimension": [
              "concept"
            ],
            "distributable": [
              "queryable"
            ],
            "doubleQuote": [
              "queryable"
            ],
            "each": [
              "article"
            ],
            "every": [
              "article"
            ],
            "february_dates": [
              "month_dates"
            ],
            "formula": [
              "concept"
            ],
            "friday_dates": [
              "day_dates"
            ],
            "have": [
              "canBeDoQuestion",
              "canBeQuestion"
            ],
            "hierarchyAble": [
              "queryable"
            ],
            "hour": [
              "unit_time"
            ],
            "imperial_system": [
              "measurement_system"
            ],
            "imperial_unit": [
              "unit"
            ],
            "is": [
              "canBeQuestion",
              "verb"
            ],
            "isQuery": [
              "verb"
            ],
            "it": [
              "pronoun",
              "queryable",
              "toAble",
              "thisitthat"
            ],
            "january_dates": [
              "month_dates"
            ],
            "july_dates": [
              "month_dates"
            ],
            "june_dates": [
              "month_dates"
            ],
            "listable": [
              "theAble"
            ],
            "march_dates": [
              "month_dates"
            ],
            "may_dates": [
              "month_dates"
            ],
            "measurement_unit": [
              "concept"
            ],
            "memorable": [
              "theAble"
            ],
            "metric_system": [
              "measurement_system"
            ],
            "metric_unit": [
              "unit"
            ],
            "minute": [
              "unit_time"
            ],
            "modifies": [
              "verb"
            ],
            "monday_dates": [
              "day_dates"
            ],
            "negatable": [
              "queryable"
            ],
            "noun": [
              "theAble"
            ],
            "november_dates": [
              "month_dates"
            ],
            "object": [
              "queryable",
              "theAble",
              "listable"
            ],
            "october_dates": [
              "month_dates"
            ],
            "orAble": [
              "ifAble"
            ],
            "property": [
              "queryable",
              "theAble"
            ],
            "propertyOf": [
              "preposition"
            ],
            "queryable": [
              "listable"
            ],
            "questionMark": [
              "punctuation"
            ],
            "readonly": [
              "queryable"
            ],
            "reason": [
              "theAble",
              "queryable"
            ],
            "remember": [
              "verb"
            ],
            "saturday_dates": [
              "day_dates"
            ],
            "second": [
              "unit_time"
            ],
            "september_dates": [
              "month_dates"
            ],
            "stm_before": [
              "adjective"
            ],
            "sunday_dates": [
              "day_dates"
            ],
            "that": [
              "thisitthat"
            ],
            "the": [
              "article"
            ],
            "theAble": [
              "queryable"
            ],
            "this": [
              "pronoun",
              "queryable",
              "thisitthat"
            ],
            "thisitthat": [
              "queryable"
            ],
            "thursday_dates": [
              "day_dates"
            ],
            "to": [
              "preposition"
            ],
            "tuesday_dates": [
              "day_dates"
            ],
            "unknown": [
              "hierarchyAble"
            ],
            "wednesday_dates": [
              "day_dates"
            ],
            "what": [
              "object",
              "queryable"
            ],
            "whatAble": [
              "queryable"
            ],
            "whose": [
              "object"
            ],
            "xfx": [
              "queryable"
            ],
            "year": [
              "unit_time"
            ]
          },
          "properties": {
            "handlers": {
            },
            "initHandlers": [
            ],
            "root": {
              "a": {
              },
              "ac_dates": {
              },
              "ad_dates": {
              },
              "adjective": {
              },
              "april_dates": {
              },
              "article": {
              },
              "ascending": {
              },
              "august_dates": {
              },
              "bc_dates": {
              },
              "bce_dates": {
              },
              "between": {
              },
              "canBeDoQuestion": {
              },
              "canBeQuestion": {
              },
              "concept": {
              },
              "day_dates": {
              },
              "december_dates": {
              },
              "descending": {
              },
              "dimension": {
              },
              "distributable": {
              },
              "doubleQuote": {
              },
              "each": {
              },
              "era_dates": {
              },
              "every": {
              },
              "february_dates": {
              },
              "formula": {
              },
              "friday_dates": {
              },
              "have": {
              },
              "hierarchyAble": {
              },
              "hour": {
              },
              "ifAble": {
              },
              "imperial_system": {
              },
              "imperial_unit": {
              },
              "is": {
              },
              "isQuery": {
              },
              "it": {
              },
              "january_dates": {
              },
              "july_dates": {
              },
              "june_dates": {
              },
              "listable": {
              },
              "march_dates": {
              },
              "may_dates": {
              },
              "measurement_system": {
              },
              "measurement_unit": {
              },
              "memorable": {
              },
              "metric_system": {
              },
              "metric_unit": {
              },
              "minute": {
              },
              "modifies": {
              },
              "monday_dates": {
              },
              "month_dates": {
              },
              "negatable": {
              },
              "noun": {
              },
              "november_dates": {
              },
              "object": {
              },
              "october_dates": {
              },
              "orAble": {
              },
              "preposition": {
              },
              "pronoun": {
              },
              "property": {
              },
              "propertyOf": {
              },
              "punctuation": {
              },
              "queryable": {
              },
              "questionMark": {
              },
              "readonly": {
              },
              "reason": {
              },
              "remember": {
              },
              "saturday_dates": {
              },
              "second": {
              },
              "september_dates": {
              },
              "sort_ordering": {
              },
              "stm_before": {
              },
              "sunday_dates": {
              },
              "that": {
              },
              "the": {
              },
              "theAble": {
              },
              "this": {
              },
              "thisitthat": {
              },
              "thursday_dates": {
              },
              "to": {
              },
              "toAble": {
              },
              "tuesday_dates": {
              },
              "unit": {
              },
              "unit_time": {
              },
              "unknown": {
              },
              "verb": {
              },
              "wednesday_dates": {
              },
              "what": {
              },
              "whatAble": {
              },
              "whose": {
              },
              "xfx": {
              },
              "year": {
              }
            }
          },
          "property": {
          },
          "relations": [
          ],
          "valueToWords": {
          }
        },
        "punctuation2": {
          "km": "punctuation2"
        },
        "reminders1": {
          "current": 1,
          "defaultTime": {
            "hour": 9,
            "millisecond": 0,
            "minute": 0,
            "second": 0
          },
          "id": 1,
          "km": "reminders1",
          "reminders": [
            {
              "dateTimeSelector": {
                "date": {
                  "day_ordinal": 3,
                  "dead": true,
                  "level": 0,
                  "marker": "tuesday_dates",
                  "number": "one",
                  "range": {
                    "end": 37,
                    "start": 31
                  },
                  "text": "tuesday",
                  "types": [
                    "tuesday_dates"
                  ],
                  "value": "tuesday_dates",
                  "word": "tuesday"
                },
                "dead": true,
                "default": true,
                "defaultTime": {
                  "hour": 9,
                  "millisecond": 0,
                  "minute": 0,
                  "second": 0
                },
                "interpolate": "${onDate} ${date}",
                "level": 1,
                "marker": "onDate_dates",
                "onDate": {
                  "default": true,
                  "level": 0,
                  "marker": "onDate_dates",
                  "range": {
                    "end": 29,
                    "start": 28
                  },
                  "text": "on",
                  "word": "on"
                },
                "range": {
                  "end": 37,
                  "start": 28
                },
                "text": "on tuesday",
                "types": [
                  "onDate_dates"
                ],
                "word": "on"
              },
              "dateTimeSelectorText": "on tuesday",
              "fromSTM": true,
              "id": 1,
              "nextISODate": "2025-07-01T16:00:00.000Z",
              "pullFromContext": false,
              "stm": {
                "id": 1
              },
              "text": "go to europe",
              "who": [
                {
                  "id": "greg",
                  "remindee_id": "greg",
                  "text": "greg"
                },
                {
                  "id": "bob",
                  "remindee_id": "bob",
                  "text": "bob"
                }
              ]
            }
          ]
        },
        "sdefaults2": {
          "km": "sdefaults2"
        },
        "self2": {
          "km": "self2"
        },
        "stm2": {
          "km": "stm2",
          "mentioned": [
            {
              "dateTimeSelector": {
                "date": {
                  "day_ordinal": 3,
                  "dead": true,
                  "level": 0,
                  "marker": "tuesday_dates",
                  "number": "one",
                  "range": {
                    "end": 37,
                    "start": 31
                  },
                  "text": "tuesday",
                  "types": [
                    "tuesday_dates"
                  ],
                  "value": "tuesday_dates",
                  "word": "tuesday"
                },
                "dead": true,
                "default": true,
                "defaultTime": {
                  "hour": 9,
                  "millisecond": 0,
                  "minute": 0,
                  "second": 0
                },
                "interpolate": "${onDate} ${date}",
                "level": 1,
                "marker": "onDate_dates",
                "onDate": {
                  "default": true,
                  "level": 0,
                  "marker": "onDate_dates",
                  "range": {
                    "end": 29,
                    "start": 28
                  },
                  "text": "on",
                  "word": "on"
                },
                "range": {
                  "end": 37,
                  "start": 28
                },
                "text": "on tuesday",
                "types": [
                  "onDate_dates"
                ],
                "word": "on"
              },
              "dateTimeSelectorText": "on tuesday",
              "fromSTM": true,
              "id": 1,
              "nextISODate": "2025-07-01T16:00:00.000Z",
              "pullFromContext": false,
              "stm": {
                "id": 1
              },
              "text": "go to europe",
              "who": [
                {
                  "id": "greg",
                  "remindee_id": "greg",
                  "text": "greg"
                },
                {
                  "id": "bob",
                  "remindee_id": "bob",
                  "text": "bob"
                }
              ]
            }
          ],
          "variables": {
          }
        },
        "tell2": {
          "km": "tell2"
        },
        "testing2": {
          "km": "testing2"
        },
        "time2": {
          "format": 12,
          "km": "time2"
        },
        "tokenize2": {
          "km": "tokenize2"
        },
        "words2": {
          "km": "words2",
          "words": [
          ]
        }
      },
      "processed": [
        {
          "context": {
            "bridge": "justWhoBridge",
            "complete": true,
            "context_id": 8,
            "context_index": 1,
            "dead": true,
            "default": true,
            "inAddition": true,
            "interpolate": "${verb} ${operator}",
            "level": 1,
            "marker": "remind",
            "operator": {
              "default": true,
              "level": 0,
              "marker": "inAddition",
              "range": {
                "end": 13,
                "start": 11
              },
              "text": "too",
              "word": "too"
            },
            "range": {
              "end": 13,
              "start": 0
            },
            "text": "remind bob too",
            "topLevel": true,
            "touchedBy": [
              "reminders#call2"
            ],
            "types": [
              "remind"
            ],
            "value": "remind",
            "verb": {
              "bridge": "justWhoBridge",
              "complete": true,
              "dead": true,
              "default": true,
              "interpolate": "${operator} ${who}",
              "level": 1,
              "marker": "remind",
              "operator": {
                "default": true,
                "level": 0,
                "marker": "remind",
                "range": {
                  "end": 5,
                  "start": 0
                },
                "text": "remind",
                "value": "remind",
                "word": "remind"
              },
              "range": {
                "end": 9,
                "start": 0
              },
              "text": "remind bob",
              "types": [
                "remind"
              ],
              "value": "remind",
              "who": {
                "dead": true,
                "level": 0,
                "marker": "bob",
                "number": "one",
                "range": {
                  "end": 9,
                  "start": 7
                },
                "remindee_id": "bob",
                "text": "bob",
                "types": [
                  "bob"
                ],
                "value": "bob",
                "word": "bob"
              },
              "word": "remind"
            },
            "who": {
              "dead": true,
              "level": 0,
              "marker": "bob",
              "number": "one",
              "range": {
                "end": 9,
                "start": 7
              },
              "remindee_id": "bob",
              "text": "bob",
              "types": [
                "bob"
              ],
              "value": "bob",
              "word": "bob"
            },
            "word": "remind"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "complete": true,
            "context_id": 5,
            "context_index": 1,
            "date": {
              "date": {
                "day_ordinal": 3,
                "dead": true,
                "level": 0,
                "marker": "tuesday_dates",
                "number": "one",
                "range": {
                  "end": 37,
                  "start": 31
                },
                "text": "tuesday",
                "types": [
                  "tuesday_dates"
                ],
                "value": "tuesday_dates",
                "word": "tuesday"
              },
              "dead": true,
              "default": true,
              "defaultTime": {
                "hour": 9,
                "millisecond": 0,
                "minute": 0,
                "second": 0
              },
              "interpolate": "${onDate} ${date}",
              "level": 1,
              "marker": "onDate_dates",
              "onDate": {
                "default": true,
                "level": 0,
                "marker": "onDate_dates",
                "range": {
                  "end": 29,
                  "start": 28
                },
                "text": "on",
                "word": "on"
              },
              "range": {
                "end": 37,
                "start": 28
              },
              "text": "on tuesday",
              "types": [
                "onDate_dates"
              ],
              "word": "on"
            },
            "dead": true,
            "default": true,
            "interpolate": "${operator} ${who} ${reminder} ${date}",
            "level": 1,
            "marker": "remind",
            "operator": {
              "default": true,
              "level": 0,
              "marker": "remind",
              "range": {
                "end": 5,
                "start": 0
              },
              "text": "remind",
              "value": "remind",
              "word": "remind"
            },
            "range": {
              "end": 37,
              "start": 0
            },
            "reminder": [
              {
                "dead": true,
                "default": true,
                "level": 0,
                "marker": "to",
                "range": {
                  "end": 13,
                  "start": 12
                },
                "text": "to",
                "value": "to",
                "word": "to"
              },
              {
                "dead": true,
                "level": 0,
                "marker": "unknown",
                "range": {
                  "end": 16,
                  "start": 15
                },
                "text": "go",
                "unknown": true,
                "value": "go",
                "word": "go"
              },
              {
                "dead": true,
                "default": true,
                "level": 0,
                "marker": "to",
                "range": {
                  "end": 19,
                  "start": 18
                },
                "text": "to",
                "value": "to",
                "word": "to"
              },
              {
                "dead": true,
                "level": 0,
                "marker": "unknown",
                "range": {
                  "end": 26,
                  "start": 21
                },
                "text": "europe",
                "unknown": true,
                "value": "europe",
                "word": "europe"
              }
            ],
            "text": "remind greg to go to europe on tuesday",
            "topLevel": true,
            "touchedBy": [
              "reminders#call2"
            ],
            "value": "remind",
            "who": {
              "dead": true,
              "level": 0,
              "marker": "greg",
              "number": "one",
              "range": {
                "end": 10,
                "start": 7
              },
              "remindee_id": "greg",
              "text": "greg",
              "types": [
                "greg"
              ],
              "value": "greg",
              "word": "greg"
            },
            "word": "remind"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "arg": [
              {
                "default": true,
                "isList": true,
                "level": 1,
                "listable": true,
                "marker": "list",
                "range": {
                  "end": 25,
                  "start": 14
                },
                "text": "greg and bob",
                "types": [
                  "list",
                  "unknown"
                ],
                "value": [
                  {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 17,
                      "start": 14
                    },
                    "text": "greg",
                    "types": [
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "greg",
                    "word": "greg"
                  },
                  {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "bob",
                    "types": [
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "bob",
                    "word": "bob"
                  }
                ],
                "word": "and"
              }
            ],
            "complete": true,
            "context_id": 2,
            "context_index": 1,
            "dead": true,
            "default": true,
            "flatten": true,
            "interpolate": "${operator} ${arg}",
            "level": 1,
            "marker": "addRemindable",
            "operator": {
              "default": true,
              "level": 0,
              "marker": "addRemindable",
              "range": {
                "end": 12,
                "start": 0
              },
              "raw_text": "addRemindable",
              "text": "addremindable",
              "value": "addRemindable",
              "word": "addremindable"
            },
            "range": {
              "end": 25,
              "start": 0
            },
            "raw_text": "addRemindable",
            "text": "addremindable greg and bob",
            "topLevel": true,
            "touchedBy": [
              "reminders#call2"
            ],
            "value": "addRemindable",
            "word": "addremindable"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "left": {
              "dead": true,
              "dimension": "time",
              "level": 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,
              "isResponse": true,
              "level": 1,
              "marker": "timesExpression",
              "number": "one",
              "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#dateTimeSelectors#call2",
              "instance8#reminders#call2"
            ],
            "value": "equals",
            "word": "="
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "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,
              "isResponse": true,
              "level": 1,
              "marker": "divideByExpression",
              "number": "one",
              "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#dateTimeSelectors#call2",
              "instance7#reminders#call2"
            ],
            "value": "equals",
            "word": "="
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "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,
              "isResponse": true,
              "level": 1,
              "marker": "divideByExpression",
              "number": "one",
              "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#dateTimeSelectors#call2",
              "instance6#reminders#call2"
            ],
            "value": "equals",
            "word": "="
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        }
      ]
    },
    "paraphrases": [
      "addremindable greg and bob",
      "remind greg to go to europe on tuesday",
      "remind bob too"
    ],
    "paraphrasesParenthesized": [
      "((addremindable) ((greg) and (bob)))",
      "((remind) (greg) (to) (go) (to) (europe) ((on) (tuesday)))",
      "(((remind) (bob)) (too))"
    ],
    "query": "addRemindable greg and bob\\nremind greg to go to europe on tuesday\\nremind bob too",
    "responses": [
      "",
      "",
      ""
    ],
    "summaries": [
      {
        "length": 1,
        "summaries": [
          {
            "counter": 1,
            "operators": [
              {
                "marker": [
                  "addRemindable",
                  0
                ],
                "range": {
                  "end": 12,
                  "start": 0
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 14
                }
              },
              {
                "marker": [
                  "list",
                  0
                ],
                "range": {
                  "end": 21,
                  "start": 19
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 25,
                  "start": 23
                }
              }
            ]
          },
          {
            "counter": 2,
            "operators": [
              {
                "marker": [
                  "addRemindable",
                  0
                ],
                "range": {
                  "end": 12,
                  "start": 0
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 14
                }
              },
              {
                "marker": [
                  "list",
                  0
                ],
                "range": {
                  "end": 21,
                  "start": 19
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 25,
                  "start": 23
                }
              }
            ]
          },
          {
            "counter": 3,
            "operators": [
              {
                "marker": [
                  "addRemindable",
                  0
                ],
                "range": {
                  "end": 12,
                  "start": 0
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 14
                }
              },
              {
                "marker": [
                  "list",
                  0
                ],
                "range": {
                  "end": 21,
                  "start": 19
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 25,
                  "start": 23
                }
              }
            ]
          },
          {
            "counter": 4,
            "operators": [
              {
                "marker": [
                  "addRemindable",
                  0
                ],
                "range": {
                  "end": 12,
                  "start": 0
                }
              },
              {
                "marker": [
                  "list",
                  1
                ],
                "range": {
                  "end": 25,
                  "start": 14
                }
              }
            ]
          },
          {
            "counter": 5,
            "operators": [
              {
                "marker": [
                  "addRemindable",
                  1
                ],
                "range": {
                  "end": 25,
                  "start": 0
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 7,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "greg",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 7
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 13,
                  "start": 12
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 16,
                  "start": 15
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 19,
                  "start": 18
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 26,
                  "start": 21
                }
              },
              {
                "marker": [
                  "onDate_dates",
                  0
                ],
                "range": {
                  "end": 29,
                  "start": 28
                }
              },
              {
                "marker": [
                  "tuesday_dates",
                  0
                ],
                "range": {
                  "end": 37,
                  "start": 31
                }
              }
            ]
          },
          {
            "counter": 8,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "greg",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 7
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 13,
                  "start": 12
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 16,
                  "start": 15
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 19,
                  "start": 18
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 26,
                  "start": 21
                }
              },
              {
                "marker": [
                  "onDate_dates",
                  0
                ],
                "range": {
                  "end": 29,
                  "start": 28
                }
              },
              {
                "marker": [
                  "tuesday_dates",
                  0
                ],
                "range": {
                  "end": 37,
                  "start": 31
                }
              }
            ]
          },
          {
            "counter": 9,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "greg",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 7
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 13,
                  "start": 12
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 16,
                  "start": 15
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 19,
                  "start": 18
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 26,
                  "start": 21
                }
              },
              {
                "marker": [
                  "onDate_dates",
                  0
                ],
                "range": {
                  "end": 29,
                  "start": 28
                }
              },
              {
                "marker": [
                  "tuesday_dates",
                  0
                ],
                "range": {
                  "end": 37,
                  "start": 31
                }
              }
            ]
          },
          {
            "counter": 10,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "greg",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 7
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 13,
                  "start": 12
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 16,
                  "start": 15
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 19,
                  "start": 18
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 26,
                  "start": 21
                }
              },
              {
                "marker": [
                  "onDate_dates",
                  0
                ],
                "range": {
                  "end": 29,
                  "start": 28
                }
              },
              {
                "marker": [
                  "tuesday_dates",
                  0
                ],
                "range": {
                  "end": 37,
                  "start": 31
                }
              }
            ]
          },
          {
            "counter": 11,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "greg",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 7
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 13,
                  "start": 12
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 16,
                  "start": 15
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 19,
                  "start": 18
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 26,
                  "start": 21
                }
              },
              {
                "marker": [
                  "onDate_dates",
                  0
                ],
                "range": {
                  "end": 29,
                  "start": 28
                }
              },
              {
                "marker": [
                  "tuesday_dates",
                  0
                ],
                "range": {
                  "end": 37,
                  "start": 31
                }
              }
            ]
          },
          {
            "counter": 12,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "greg",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 7
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 13,
                  "start": 12
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 16,
                  "start": 15
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 19,
                  "start": 18
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 26,
                  "start": 21
                }
              },
              {
                "marker": [
                  "onDate_dates",
                  0
                ],
                "range": {
                  "end": 29,
                  "start": 28
                }
              },
              {
                "marker": [
                  "tuesday_dates",
                  0
                ],
                "range": {
                  "end": 37,
                  "start": 31
                }
              }
            ]
          },
          {
            "counter": 13,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "greg",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 7
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 13,
                  "start": 12
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 16,
                  "start": 15
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 19,
                  "start": 18
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 26,
                  "start": 21
                }
              },
              {
                "marker": [
                  "onDate_dates",
                  0
                ],
                "range": {
                  "end": 29,
                  "start": 28
                }
              },
              {
                "marker": [
                  "tuesday_dates",
                  0
                ],
                "range": {
                  "end": 37,
                  "start": 31
                }
              }
            ]
          },
          {
            "counter": 14,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "greg",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 7
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 13,
                  "start": 12
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 16,
                  "start": 15
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 19,
                  "start": 18
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 26,
                  "start": 21
                }
              },
              {
                "marker": [
                  "onDate_dates",
                  1
                ],
                "range": {
                  "end": 37,
                  "start": 28
                }
              }
            ]
          },
          {
            "counter": 15,
            "operators": [
              {
                "marker": [
                  "remind",
                  1
                ],
                "range": {
                  "end": 37,
                  "start": 0
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 17,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "bob",
                  0
                ],
                "range": {
                  "end": 9,
                  "start": 7
                }
              },
              {
                "marker": [
                  "inAddition",
                  0
                ],
                "range": {
                  "end": 13,
                  "start": 11
                }
              }
            ]
          },
          {
            "counter": 18,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "bob",
                  0
                ],
                "range": {
                  "end": 9,
                  "start": 7
                }
              },
              {
                "marker": [
                  "inAddition",
                  0
                ],
                "range": {
                  "end": 13,
                  "start": 11
                }
              }
            ]
          },
          {
            "counter": 19,
            "operators": [
              {
                "marker": [
                  "remind",
                  1
                ],
                "range": {
                  "end": 9,
                  "start": 0
                }
              },
              {
                "marker": [
                  "inAddition",
                  0
                ],
                "range": {
                  "end": 13,
                  "start": 11
                }
              }
            ]
          },
          {
            "counter": 20,
            "operators": [
              {
                "marker": [
                  "remind",
                  1
                ],
                "range": {
                  "end": 13,
                  "start": 0
                }
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "associations": [
    ],
    "config": {
    },
    "contexts": [
      {
        "arg": [
          {
            "default": true,
            "isList": true,
            "level": 1,
            "listable": true,
            "marker": "list",
            "range": {
              "end": 25,
              "start": 14
            },
            "text": "greg and bob",
            "types": [
              "list",
              "unknown"
            ],
            "value": [
              {
                "dead": true,
                "level": 0,
                "marker": "unknown",
                "range": {
                  "end": 17,
                  "start": 14
                },
                "text": "greg",
                "types": [
                  "unknown"
                ],
                "unknown": true,
                "value": "greg",
                "word": "greg"
              },
              {
                "dead": true,
                "level": 0,
                "marker": "unknown",
                "range": {
                  "end": 25,
                  "start": 23
                },
                "text": "bob",
                "types": [
                  "unknown"
                ],
                "unknown": true,
                "value": "bob",
                "word": "bob"
              }
            ],
            "word": "and"
          }
        ],
        "complete": true,
        "context_id": 2,
        "context_index": 1,
        "dead": true,
        "default": true,
        "flatten": true,
        "interpolate": "${operator} ${arg}",
        "level": 1,
        "marker": "addRemindable",
        "operator": {
          "default": true,
          "level": 0,
          "marker": "addRemindable",
          "range": {
            "end": 12,
            "start": 0
          },
          "raw_text": "addRemindable",
          "text": "addremindable",
          "value": "addRemindable",
          "word": "addremindable"
        },
        "range": {
          "end": 25,
          "start": 0
        },
        "raw_text": "addRemindable",
        "text": "addremindable greg and bob",
        "topLevel": true,
        "touchedBy": [
          "reminders#call2"
        ],
        "value": "addRemindable",
        "word": "addremindable"
      },
      {
        "complete": true,
        "context_id": 5,
        "context_index": 1,
        "date": {
          "date": {
            "day_ordinal": 3,
            "dead": true,
            "level": 0,
            "marker": "tuesday_dates",
            "number": "one",
            "range": {
              "end": 45,
              "start": 39
            },
            "text": "tuesday",
            "types": [
              "tuesday_dates"
            ],
            "value": "tuesday_dates",
            "word": "tuesday"
          },
          "dead": true,
          "default": true,
          "defaultTime": {
            "hour": 9,
            "millisecond": 0,
            "minute": 0,
            "second": 0
          },
          "interpolate": "${onDate} ${date}",
          "level": 1,
          "marker": "onDate_dates",
          "onDate": {
            "default": true,
            "level": 0,
            "marker": "onDate_dates",
            "range": {
              "end": 37,
              "start": 36
            },
            "text": "on",
            "word": "on"
          },
          "range": {
            "end": 45,
            "start": 36
          },
          "text": "on tuesday",
          "types": [
            "onDate_dates"
          ],
          "word": "on"
        },
        "dead": true,
        "default": true,
        "interpolate": "${operator} ${who} ${reminder} ${date}",
        "level": 1,
        "marker": "remind",
        "operator": {
          "default": true,
          "level": 0,
          "marker": "remind",
          "range": {
            "end": 5,
            "start": 0
          },
          "text": "remind",
          "value": "remind",
          "word": "remind"
        },
        "range": {
          "end": 45,
          "start": 0
        },
        "reminder": [
          {
            "dead": true,
            "default": true,
            "level": 0,
            "marker": "to",
            "range": {
              "end": 21,
              "start": 20
            },
            "text": "to",
            "value": "to",
            "word": "to"
          },
          {
            "dead": true,
            "level": 0,
            "marker": "unknown",
            "range": {
              "end": 24,
              "start": 23
            },
            "text": "go",
            "unknown": true,
            "value": "go",
            "word": "go"
          },
          {
            "dead": true,
            "default": true,
            "level": 0,
            "marker": "to",
            "range": {
              "end": 27,
              "start": 26
            },
            "text": "to",
            "value": "to",
            "word": "to"
          },
          {
            "dead": true,
            "level": 0,
            "marker": "unknown",
            "range": {
              "end": 34,
              "start": 29
            },
            "text": "europe",
            "unknown": true,
            "value": "europe",
            "word": "europe"
          }
        ],
        "text": "remind greg and bob to go to europe on tuesday",
        "topLevel": true,
        "touchedBy": [
          "reminders#call2"
        ],
        "value": "remind",
        "who": {
          "default": true,
          "isList": true,
          "level": 1,
          "listable": true,
          "marker": "list",
          "range": {
            "end": 18,
            "start": 7
          },
          "text": "greg and bob",
          "types": [
            "bob",
            "greg",
            "list"
          ],
          "value": [
            {
              "dead": true,
              "level": 0,
              "marker": "greg",
              "number": "one",
              "range": {
                "end": 10,
                "start": 7
              },
              "remindee_id": "greg",
              "text": "greg",
              "value": "greg",
              "word": "greg"
            },
            {
              "level": 0,
              "marker": "bob",
              "number": "one",
              "range": {
                "end": 18,
                "start": 16
              },
              "remindee_id": "bob",
              "text": "bob",
              "value": "bob",
              "word": "bob"
            }
          ],
          "word": "and"
        },
        "word": "remind"
      },
      {
        "arg": {
          "dead": true,
          "level": 0,
          "marker": "greg",
          "number": "one",
          "range": {
            "end": 10,
            "start": 7
          },
          "remindee_id": "greg",
          "text": "greg",
          "types": [
            "greg"
          ],
          "value": "greg",
          "word": "greg"
        },
        "complete": true,
        "context_id": 8,
        "context_index": 1,
        "dead": true,
        "interpolate": "${operator} ${arg}",
        "level": 1,
        "marker": "remove",
        "operator": {
          "level": 0,
          "marker": "remove",
          "range": {
            "end": 5,
            "start": 0
          },
          "text": "delete",
          "value": "remove",
          "word": "delete"
        },
        "range": {
          "end": 10,
          "start": 0
        },
        "text": "delete greg",
        "topLevel": true,
        "touchedBy": [
          "reminders#call2"
        ],
        "value": "remove",
        "word": "delete"
      }
    ],
    "generatedParenthesized": [
      "",
      "",
      ""
    ],
    "metadata": {
      "opChoices": [
        {
          "counter": 1,
          "op": [
            "unknown",
            0
          ],
          "ops": [
            [
              "addRemindable",
              0
            ],
            [
              "list",
              0
            ],
            [
              "unknown",
              0
            ],
            [
              "unknown",
              0
            ]
          ]
        },
        {
          "counter": 2,
          "op": [
            "unknown",
            0
          ],
          "ops": [
            [
              "addRemindable",
              0
            ],
            [
              "list",
              0
            ],
            [
              "unknown",
              0
            ]
          ]
        },
        {
          "counter": 3,
          "op": [
            "list",
            0
          ],
          "ops": [
            [
              "addRemindable",
              0
            ],
            [
              "list",
              0
            ]
          ]
        },
        {
          "counter": 4,
          "op": [
            "addRemindable",
            0
          ],
          "ops": [
            [
              "addRemindable",
              0
            ]
          ]
        },
        {
          "counter": 7,
          "op": [
            "unknown",
            0
          ],
          "ops": [
            [
              "bob",
              0
            ],
            [
              "greg",
              0
            ],
            [
              "list",
              0
            ],
            [
              "onDate_dates",
              0
            ],
            [
              "remind",
              0
            ],
            [
              "to",
              0
            ],
            [
              "to",
              0
            ],
            [
              "tuesday_dates",
              0
            ],
            [
              "unknown",
              0
            ],
            [
              "unknown",
              0
            ]
          ]
        },
        {
          "counter": 8,
          "op": [
            "unknown",
            0
          ],
          "ops": [
            [
              "bob",
              0
            ],
            [
              "greg",
              0
            ],
            [
              "list",
              0
            ],
            [
              "onDate_dates",
              0
            ],
            [
              "remind",
              0
            ],
            [
              "to",
              0
            ],
            [
              "to",
              0
            ],
            [
              "tuesday_dates",
              0
            ],
            [
              "unknown",
              0
            ]
          ]
        },
        {
          "counter": 9,
          "op": [
            "greg",
            0
          ],
          "ops": [
            [
              "bob",
              0
            ],
            [
              "greg",
              0
            ],
            [
              "list",
              0
            ],
            [
              "onDate_dates",
              0
            ],
            [
              "remind",
              0
            ],
            [
              "to",
              0
            ],
            [
              "to",
              0
            ],
            [
              "tuesday_dates",
              0
            ]
          ]
        },
        {
          "counter": 10,
          "op": [
            "list",
            0
          ],
          "ops": [
            [
              "bob",
              0
            ],
            [
              "list",
              0
            ],
            [
              "onDate_dates",
              0
            ],
            [
              "remind",
              0
            ],
            [
              "to",
              0
            ],
            [
              "to",
              0
            ],
            [
              "tuesday_dates",
              0
            ]
          ]
        },
        {
          "counter": 11,
          "op": [
            "tuesday_dates",
            0
          ],
          "ops": [
            [
              "onDate_dates",
              0
            ],
            [
              "remind",
              0
            ],
            [
              "to",
              0
            ],
            [
              "to",
              0
            ],
            [
              "tuesday_dates",
              0
            ]
          ]
        },
        {
          "counter": 12,
          "op": [
            "to",
            0
          ],
          "ops": [
            [
              "onDate_dates",
              0
            ],
            [
              "remind",
              0
            ],
            [
              "to",
              0
            ],
            [
              "to",
              0
            ]
          ]
        },
        {
          "counter": 13,
          "op": [
            "to",
            0
          ],
          "ops": [
            [
              "onDate_dates",
              0
            ],
            [
              "remind",
              0
            ],
            [
              "to",
              0
            ]
          ]
        },
        {
          "counter": 14,
          "op": [
            "onDate_dates",
            0
          ],
          "ops": [
            [
              "onDate_dates",
              0
            ],
            [
              "remind",
              0
            ]
          ]
        },
        {
          "counter": 15,
          "op": [
            "remind",
            0
          ],
          "ops": [
            [
              "remind",
              0
            ]
          ]
        },
        {
          "counter": 18,
          "op": [
            "greg",
            0
          ],
          "ops": [
            [
              "greg",
              0
            ],
            [
              "remove",
              0
            ]
          ]
        },
        {
          "counter": 19,
          "op": [
            "remove",
            0
          ],
          "ops": [
            [
              "remove",
              0
            ]
          ]
        }
      ]
    },
    "objects": {
      "associations": [
      ],
      "nameToUUID": {
        "articles": "articles2",
        "asking": "asking2",
        "comparable": "comparable2",
        "concept": "concept2",
        "conjunction": "conjunction2",
        "countable": "countable2",
        "dateTimeSelectors": "dateTimeSelectors2",
        "dates": "dates2",
        "dialogues": "dialogues2",
        "dimension": "dimension2",
        "evaluate": "evaluate2",
        "formulas": "formulas2",
        "gdefaults": "gdefaults2",
        "hierarchy": "hierarchy2",
        "math": "math2",
        "meta": "meta2",
        "negation": "negation2",
        "numbers": "numbers2",
        "ordinals": "ordinals2",
        "pos": "pos2",
        "properties": "properties2",
        "punctuation": "punctuation2",
        "reminders": "reminders1",
        "sdefaults": "sdefaults2",
        "self": "self2",
        "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"
        },
        "dateTimeSelectors2": {
          "km": "dateTimeSelectors2"
        },
        "dates2": {
          "km": "dates2"
        },
        "dialogues2": {
          "idSuffix": "",
          "km": "dialogues2",
          "mentioned": [
          ],
          "variables": {
          }
        },
        "dimension2": {
          "km": "dimension2"
        },
        "evaluate2": {
          "km": "evaluate2"
        },
        "formulas2": {
          "formulas": {
            "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "divideByExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance7#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "divideByExpression",
                  "number": "one",
                  "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"
                }
              }
            ],
            "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "divideByExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance1#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "divideByExpression",
                  "number": "one",
                  "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "divideByExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance4#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "divideByExpression",
                  "number": "one",
                  "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance8#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "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"
                }
              }
            ],
            "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance2#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "divideByExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance6#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "divideByExpression",
                  "number": "one",
                  "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance3#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance5#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "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"
        },
        "hierarchy2": {
          "km": "hierarchy2"
        },
        "math2": {
          "km": "math2"
        },
        "meta2": {
          "km": "meta2"
        },
        "negation2": {
          "km": "negation2"
        },
        "numbers2": {
          "km": "numbers2"
        },
        "ordinals2": {
          "km": "ordinals2"
        },
        "pos2": {
          "km": "pos2"
        },
        "properties2": {
          "children": {
            "adjective": [
              "stm_before"
            ],
            "article": [
              "a",
              "the",
              "each",
              "every"
            ],
            "canBeDoQuestion": [
              "have"
            ],
            "canBeQuestion": [
              "have",
              "is"
            ],
            "concept": [
              "formula",
              "dimension",
              "measurement_unit"
            ],
            "day_dates": [
              "monday_dates",
              "tuesday_dates",
              "wednesday_dates",
              "thursday_dates",
              "friday_dates",
              "saturday_dates",
              "sunday_dates"
            ],
            "era_dates": [
              "ac_dates",
              "bc_dates",
              "bce_dates",
              "ad_dates"
            ],
            "hierarchyAble": [
              "unknown"
            ],
            "ifAble": [
              "orAble"
            ],
            "listable": [
              "object",
              "queryable"
            ],
            "measurement_system": [
              "metric_system",
              "imperial_system"
            ],
            "month_dates": [
              "january_dates",
              "february_dates",
              "march_dates",
              "april_dates",
              "may_dates",
              "june_dates",
              "july_dates",
              "august_dates",
              "september_dates",
              "october_dates",
              "november_dates",
              "december_dates"
            ],
            "object": [
              "what",
              "whose"
            ],
            "preposition": [
              "between",
              "propertyOf",
              "to"
            ],
            "pronoun": [
              "it",
              "this"
            ],
            "punctuation": [
              "questionMark"
            ],
            "queryable": [
              "xfx",
              "hierarchyAble",
              "readonly",
              "property",
              "object",
              "concept",
              "doubleQuote",
              "theAble",
              "it",
              "what",
              "whatAble",
              "negatable",
              "this",
              "reason",
              "distributable",
              "thisitthat"
            ],
            "sort_ordering": [
              "ascending",
              "descending"
            ],
            "theAble": [
              "property",
              "object",
              "concept",
              "listable",
              "reason",
              "memorable",
              "noun"
            ],
            "thisitthat": [
              "it",
              "this",
              "that"
            ],
            "toAble": [
              "it"
            ],
            "unit": [
              "imperial_unit",
              "metric_unit"
            ],
            "unit_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",
            "memorable",
            "remember",
            "stm_before",
            "adjective",
            "orAble",
            "ifAble",
            "each",
            "every",
            "distributable",
            "noun",
            "thisitthat",
            "that",
            "ascending",
            "sort_ordering",
            "descending",
            "formula",
            "dimension",
            "measurement_unit",
            "metric_system",
            "measurement_system",
            "imperial_system",
            "imperial_unit",
            "unit",
            "metric_unit",
            "january_dates",
            "month_dates",
            "february_dates",
            "march_dates",
            "april_dates",
            "may_dates",
            "june_dates",
            "july_dates",
            "august_dates",
            "september_dates",
            "october_dates",
            "november_dates",
            "december_dates",
            "monday_dates",
            "day_dates",
            "tuesday_dates",
            "wednesday_dates",
            "thursday_dates",
            "friday_dates",
            "saturday_dates",
            "sunday_dates",
            "ac_dates",
            "era_dates",
            "bc_dates",
            "bce_dates",
            "ad_dates",
            "year",
            "unit_time",
            "hour",
            "minute",
            "second"
          ],
          "km": "properties2",
          "parents": {
            "a": [
              "article"
            ],
            "ac_dates": [
              "era_dates"
            ],
            "ad_dates": [
              "era_dates"
            ],
            "april_dates": [
              "month_dates"
            ],
            "ascending": [
              "sort_ordering"
            ],
            "august_dates": [
              "month_dates"
            ],
            "bc_dates": [
              "era_dates"
            ],
            "bce_dates": [
              "era_dates"
            ],
            "between": [
              "preposition"
            ],
            "concept": [
              "theAble",
              "queryable"
            ],
            "december_dates": [
              "month_dates"
            ],
            "descending": [
              "sort_ordering"
            ],
            "dimension": [
              "concept"
            ],
            "distributable": [
              "queryable"
            ],
            "doubleQuote": [
              "queryable"
            ],
            "each": [
              "article"
            ],
            "every": [
              "article"
            ],
            "february_dates": [
              "month_dates"
            ],
            "formula": [
              "concept"
            ],
            "friday_dates": [
              "day_dates"
            ],
            "have": [
              "canBeDoQuestion",
              "canBeQuestion"
            ],
            "hierarchyAble": [
              "queryable"
            ],
            "hour": [
              "unit_time"
            ],
            "imperial_system": [
              "measurement_system"
            ],
            "imperial_unit": [
              "unit"
            ],
            "is": [
              "canBeQuestion",
              "verb"
            ],
            "isQuery": [
              "verb"
            ],
            "it": [
              "pronoun",
              "queryable",
              "toAble",
              "thisitthat"
            ],
            "january_dates": [
              "month_dates"
            ],
            "july_dates": [
              "month_dates"
            ],
            "june_dates": [
              "month_dates"
            ],
            "listable": [
              "theAble"
            ],
            "march_dates": [
              "month_dates"
            ],
            "may_dates": [
              "month_dates"
            ],
            "measurement_unit": [
              "concept"
            ],
            "memorable": [
              "theAble"
            ],
            "metric_system": [
              "measurement_system"
            ],
            "metric_unit": [
              "unit"
            ],
            "minute": [
              "unit_time"
            ],
            "modifies": [
              "verb"
            ],
            "monday_dates": [
              "day_dates"
            ],
            "negatable": [
              "queryable"
            ],
            "noun": [
              "theAble"
            ],
            "november_dates": [
              "month_dates"
            ],
            "object": [
              "queryable",
              "theAble",
              "listable"
            ],
            "october_dates": [
              "month_dates"
            ],
            "orAble": [
              "ifAble"
            ],
            "property": [
              "queryable",
              "theAble"
            ],
            "propertyOf": [
              "preposition"
            ],
            "queryable": [
              "listable"
            ],
            "questionMark": [
              "punctuation"
            ],
            "readonly": [
              "queryable"
            ],
            "reason": [
              "theAble",
              "queryable"
            ],
            "remember": [
              "verb"
            ],
            "saturday_dates": [
              "day_dates"
            ],
            "second": [
              "unit_time"
            ],
            "september_dates": [
              "month_dates"
            ],
            "stm_before": [
              "adjective"
            ],
            "sunday_dates": [
              "day_dates"
            ],
            "that": [
              "thisitthat"
            ],
            "the": [
              "article"
            ],
            "theAble": [
              "queryable"
            ],
            "this": [
              "pronoun",
              "queryable",
              "thisitthat"
            ],
            "thisitthat": [
              "queryable"
            ],
            "thursday_dates": [
              "day_dates"
            ],
            "to": [
              "preposition"
            ],
            "tuesday_dates": [
              "day_dates"
            ],
            "unknown": [
              "hierarchyAble"
            ],
            "wednesday_dates": [
              "day_dates"
            ],
            "what": [
              "object",
              "queryable"
            ],
            "whatAble": [
              "queryable"
            ],
            "whose": [
              "object"
            ],
            "xfx": [
              "queryable"
            ],
            "year": [
              "unit_time"
            ]
          },
          "properties": {
            "handlers": {
            },
            "initHandlers": [
            ],
            "root": {
              "a": {
              },
              "ac_dates": {
              },
              "ad_dates": {
              },
              "adjective": {
              },
              "april_dates": {
              },
              "article": {
              },
              "ascending": {
              },
              "august_dates": {
              },
              "bc_dates": {
              },
              "bce_dates": {
              },
              "between": {
              },
              "canBeDoQuestion": {
              },
              "canBeQuestion": {
              },
              "concept": {
              },
              "day_dates": {
              },
              "december_dates": {
              },
              "descending": {
              },
              "dimension": {
              },
              "distributable": {
              },
              "doubleQuote": {
              },
              "each": {
              },
              "era_dates": {
              },
              "every": {
              },
              "february_dates": {
              },
              "formula": {
              },
              "friday_dates": {
              },
              "have": {
              },
              "hierarchyAble": {
              },
              "hour": {
              },
              "ifAble": {
              },
              "imperial_system": {
              },
              "imperial_unit": {
              },
              "is": {
              },
              "isQuery": {
              },
              "it": {
              },
              "january_dates": {
              },
              "july_dates": {
              },
              "june_dates": {
              },
              "listable": {
              },
              "march_dates": {
              },
              "may_dates": {
              },
              "measurement_system": {
              },
              "measurement_unit": {
              },
              "memorable": {
              },
              "metric_system": {
              },
              "metric_unit": {
              },
              "minute": {
              },
              "modifies": {
              },
              "monday_dates": {
              },
              "month_dates": {
              },
              "negatable": {
              },
              "noun": {
              },
              "november_dates": {
              },
              "object": {
              },
              "october_dates": {
              },
              "orAble": {
              },
              "preposition": {
              },
              "pronoun": {
              },
              "property": {
              },
              "propertyOf": {
              },
              "punctuation": {
              },
              "queryable": {
              },
              "questionMark": {
              },
              "readonly": {
              },
              "reason": {
              },
              "remember": {
              },
              "saturday_dates": {
              },
              "second": {
              },
              "september_dates": {
              },
              "sort_ordering": {
              },
              "stm_before": {
              },
              "sunday_dates": {
              },
              "that": {
              },
              "the": {
              },
              "theAble": {
              },
              "this": {
              },
              "thisitthat": {
              },
              "thursday_dates": {
              },
              "to": {
              },
              "toAble": {
              },
              "tuesday_dates": {
              },
              "unit": {
              },
              "unit_time": {
              },
              "unknown": {
              },
              "verb": {
              },
              "wednesday_dates": {
              },
              "what": {
              },
              "whatAble": {
              },
              "whose": {
              },
              "xfx": {
              },
              "year": {
              }
            }
          },
          "property": {
          },
          "relations": [
          ],
          "valueToWords": {
          }
        },
        "punctuation2": {
          "km": "punctuation2"
        },
        "reminders1": {
          "current": 1,
          "defaultTime": {
            "hour": 9,
            "millisecond": 0,
            "minute": 0,
            "second": 0
          },
          "id": 1,
          "km": "reminders1",
          "reminders": [
            {
              "dateTimeSelector": {
                "date": {
                  "day_ordinal": 3,
                  "dead": true,
                  "level": 0,
                  "marker": "tuesday_dates",
                  "number": "one",
                  "range": {
                    "end": 45,
                    "start": 39
                  },
                  "text": "tuesday",
                  "types": [
                    "tuesday_dates"
                  ],
                  "value": "tuesday_dates",
                  "word": "tuesday"
                },
                "dead": true,
                "default": true,
                "defaultTime": {
                  "hour": 9,
                  "millisecond": 0,
                  "minute": 0,
                  "second": 0
                },
                "interpolate": "${onDate} ${date}",
                "level": 1,
                "marker": "onDate_dates",
                "onDate": {
                  "default": true,
                  "level": 0,
                  "marker": "onDate_dates",
                  "range": {
                    "end": 37,
                    "start": 36
                  },
                  "text": "on",
                  "word": "on"
                },
                "range": {
                  "end": 45,
                  "start": 36
                },
                "text": "on tuesday",
                "types": [
                  "onDate_dates"
                ],
                "word": "on"
              },
              "dateTimeSelectorText": "on tuesday",
              "fromSTM": true,
              "id": 1,
              "nextISODate": "2025-07-01T16:00:00.000Z",
              "pullFromContext": false,
              "stm": {
                "id": 1
              },
              "text": "go to europe",
              "who": [
                {
                  "id": "bob",
                  "remindee_id": "bob",
                  "text": "bob"
                }
              ]
            }
          ]
        },
        "sdefaults2": {
          "km": "sdefaults2"
        },
        "self2": {
          "km": "self2"
        },
        "stm2": {
          "km": "stm2",
          "mentioned": [
            {
              "dateTimeSelector": {
                "date": {
                  "day_ordinal": 3,
                  "dead": true,
                  "level": 0,
                  "marker": "tuesday_dates",
                  "number": "one",
                  "range": {
                    "end": 45,
                    "start": 39
                  },
                  "text": "tuesday",
                  "types": [
                    "tuesday_dates"
                  ],
                  "value": "tuesday_dates",
                  "word": "tuesday"
                },
                "dead": true,
                "default": true,
                "defaultTime": {
                  "hour": 9,
                  "millisecond": 0,
                  "minute": 0,
                  "second": 0
                },
                "interpolate": "${onDate} ${date}",
                "level": 1,
                "marker": "onDate_dates",
                "onDate": {
                  "default": true,
                  "level": 0,
                  "marker": "onDate_dates",
                  "range": {
                    "end": 37,
                    "start": 36
                  },
                  "text": "on",
                  "word": "on"
                },
                "range": {
                  "end": 45,
                  "start": 36
                },
                "text": "on tuesday",
                "types": [
                  "onDate_dates"
                ],
                "word": "on"
              },
              "dateTimeSelectorText": "on tuesday",
              "fromSTM": true,
              "id": 1,
              "nextISODate": "2025-07-01T16:00:00.000Z",
              "pullFromContext": false,
              "stm": {
                "id": 1
              },
              "text": "go to europe",
              "who": [
                {
                  "id": "bob",
                  "remindee_id": "bob",
                  "text": "bob"
                }
              ]
            }
          ],
          "variables": {
          }
        },
        "tell2": {
          "km": "tell2"
        },
        "testing2": {
          "km": "testing2"
        },
        "time2": {
          "format": 12,
          "km": "time2"
        },
        "tokenize2": {
          "km": "tokenize2"
        },
        "words2": {
          "km": "words2",
          "words": [
          ]
        }
      },
      "processed": [
        {
          "context": {
            "arg": {
              "dead": true,
              "level": 0,
              "marker": "greg",
              "number": "one",
              "range": {
                "end": 10,
                "start": 7
              },
              "remindee_id": "greg",
              "text": "greg",
              "types": [
                "greg"
              ],
              "value": "greg",
              "word": "greg"
            },
            "complete": true,
            "context_id": 8,
            "context_index": 1,
            "dead": true,
            "interpolate": "${operator} ${arg}",
            "level": 1,
            "marker": "remove",
            "operator": {
              "level": 0,
              "marker": "remove",
              "range": {
                "end": 5,
                "start": 0
              },
              "text": "delete",
              "value": "remove",
              "word": "delete"
            },
            "range": {
              "end": 10,
              "start": 0
            },
            "text": "delete greg",
            "topLevel": true,
            "touchedBy": [
              "reminders#call2"
            ],
            "value": "remove",
            "word": "delete"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "complete": true,
            "context_id": 5,
            "context_index": 1,
            "date": {
              "date": {
                "day_ordinal": 3,
                "dead": true,
                "level": 0,
                "marker": "tuesday_dates",
                "number": "one",
                "range": {
                  "end": 45,
                  "start": 39
                },
                "text": "tuesday",
                "types": [
                  "tuesday_dates"
                ],
                "value": "tuesday_dates",
                "word": "tuesday"
              },
              "dead": true,
              "default": true,
              "defaultTime": {
                "hour": 9,
                "millisecond": 0,
                "minute": 0,
                "second": 0
              },
              "interpolate": "${onDate} ${date}",
              "level": 1,
              "marker": "onDate_dates",
              "onDate": {
                "default": true,
                "level": 0,
                "marker": "onDate_dates",
                "range": {
                  "end": 37,
                  "start": 36
                },
                "text": "on",
                "word": "on"
              },
              "range": {
                "end": 45,
                "start": 36
              },
              "text": "on tuesday",
              "types": [
                "onDate_dates"
              ],
              "word": "on"
            },
            "dead": true,
            "default": true,
            "interpolate": "${operator} ${who} ${reminder} ${date}",
            "level": 1,
            "marker": "remind",
            "operator": {
              "default": true,
              "level": 0,
              "marker": "remind",
              "range": {
                "end": 5,
                "start": 0
              },
              "text": "remind",
              "value": "remind",
              "word": "remind"
            },
            "range": {
              "end": 45,
              "start": 0
            },
            "reminder": [
              {
                "dead": true,
                "default": true,
                "level": 0,
                "marker": "to",
                "range": {
                  "end": 21,
                  "start": 20
                },
                "text": "to",
                "value": "to",
                "word": "to"
              },
              {
                "dead": true,
                "level": 0,
                "marker": "unknown",
                "range": {
                  "end": 24,
                  "start": 23
                },
                "text": "go",
                "unknown": true,
                "value": "go",
                "word": "go"
              },
              {
                "dead": true,
                "default": true,
                "level": 0,
                "marker": "to",
                "range": {
                  "end": 27,
                  "start": 26
                },
                "text": "to",
                "value": "to",
                "word": "to"
              },
              {
                "dead": true,
                "level": 0,
                "marker": "unknown",
                "range": {
                  "end": 34,
                  "start": 29
                },
                "text": "europe",
                "unknown": true,
                "value": "europe",
                "word": "europe"
              }
            ],
            "text": "remind greg and bob to go to europe on tuesday",
            "topLevel": true,
            "touchedBy": [
              "reminders#call2"
            ],
            "value": "remind",
            "who": {
              "default": true,
              "isList": true,
              "level": 1,
              "listable": true,
              "marker": "list",
              "range": {
                "end": 18,
                "start": 7
              },
              "text": "greg and bob",
              "types": [
                "bob",
                "greg",
                "list"
              ],
              "value": [
                {
                  "dead": true,
                  "level": 0,
                  "marker": "greg",
                  "number": "one",
                  "range": {
                    "end": 10,
                    "start": 7
                  },
                  "remindee_id": "greg",
                  "text": "greg",
                  "value": "greg",
                  "word": "greg"
                },
                {
                  "level": 0,
                  "marker": "bob",
                  "number": "one",
                  "range": {
                    "end": 18,
                    "start": 16
                  },
                  "remindee_id": "bob",
                  "text": "bob",
                  "value": "bob",
                  "word": "bob"
                }
              ],
              "word": "and"
            },
            "word": "remind"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "arg": [
              {
                "default": true,
                "isList": true,
                "level": 1,
                "listable": true,
                "marker": "list",
                "range": {
                  "end": 25,
                  "start": 14
                },
                "text": "greg and bob",
                "types": [
                  "list",
                  "unknown"
                ],
                "value": [
                  {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 17,
                      "start": 14
                    },
                    "text": "greg",
                    "types": [
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "greg",
                    "word": "greg"
                  },
                  {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "bob",
                    "types": [
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "bob",
                    "word": "bob"
                  }
                ],
                "word": "and"
              }
            ],
            "complete": true,
            "context_id": 2,
            "context_index": 1,
            "dead": true,
            "default": true,
            "flatten": true,
            "interpolate": "${operator} ${arg}",
            "level": 1,
            "marker": "addRemindable",
            "operator": {
              "default": true,
              "level": 0,
              "marker": "addRemindable",
              "range": {
                "end": 12,
                "start": 0
              },
              "raw_text": "addRemindable",
              "text": "addremindable",
              "value": "addRemindable",
              "word": "addremindable"
            },
            "range": {
              "end": 25,
              "start": 0
            },
            "raw_text": "addRemindable",
            "text": "addremindable greg and bob",
            "topLevel": true,
            "touchedBy": [
              "reminders#call2"
            ],
            "value": "addRemindable",
            "word": "addremindable"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "left": {
              "dead": true,
              "dimension": "time",
              "level": 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,
              "isResponse": true,
              "level": 1,
              "marker": "timesExpression",
              "number": "one",
              "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#dateTimeSelectors#call2",
              "instance8#reminders#call2"
            ],
            "value": "equals",
            "word": "="
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "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,
              "isResponse": true,
              "level": 1,
              "marker": "divideByExpression",
              "number": "one",
              "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#dateTimeSelectors#call2",
              "instance7#reminders#call2"
            ],
            "value": "equals",
            "word": "="
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "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,
              "isResponse": true,
              "level": 1,
              "marker": "divideByExpression",
              "number": "one",
              "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#dateTimeSelectors#call2",
              "instance6#reminders#call2"
            ],
            "value": "equals",
            "word": "="
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        }
      ]
    },
    "paraphrases": [
      "addremindable greg and bob",
      "remind greg and bob to go to europe on tuesday",
      "delete greg"
    ],
    "paraphrasesParenthesized": [
      "((addremindable) ((greg) and (bob)))",
      "((remind) ((greg) and (bob)) (to) (go) (to) (europe) ((on) (tuesday)))",
      "((delete) (greg))"
    ],
    "query": "addRemindable greg and bob\\nremind greg and bob to go to europe on tuesday\\ndelete greg",
    "responses": [
      "",
      "",
      ""
    ],
    "summaries": [
      {
        "length": 1,
        "summaries": [
          {
            "counter": 1,
            "operators": [
              {
                "marker": [
                  "addRemindable",
                  0
                ],
                "range": {
                  "end": 12,
                  "start": 0
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 14
                }
              },
              {
                "marker": [
                  "list",
                  0
                ],
                "range": {
                  "end": 21,
                  "start": 19
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 25,
                  "start": 23
                }
              }
            ]
          },
          {
            "counter": 2,
            "operators": [
              {
                "marker": [
                  "addRemindable",
                  0
                ],
                "range": {
                  "end": 12,
                  "start": 0
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 14
                }
              },
              {
                "marker": [
                  "list",
                  0
                ],
                "range": {
                  "end": 21,
                  "start": 19
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 25,
                  "start": 23
                }
              }
            ]
          },
          {
            "counter": 3,
            "operators": [
              {
                "marker": [
                  "addRemindable",
                  0
                ],
                "range": {
                  "end": 12,
                  "start": 0
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 14
                }
              },
              {
                "marker": [
                  "list",
                  0
                ],
                "range": {
                  "end": 21,
                  "start": 19
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 25,
                  "start": 23
                }
              }
            ]
          },
          {
            "counter": 4,
            "operators": [
              {
                "marker": [
                  "addRemindable",
                  0
                ],
                "range": {
                  "end": 12,
                  "start": 0
                }
              },
              {
                "marker": [
                  "list",
                  1
                ],
                "range": {
                  "end": 25,
                  "start": 14
                }
              }
            ]
          },
          {
            "counter": 5,
            "operators": [
              {
                "marker": [
                  "addRemindable",
                  1
                ],
                "range": {
                  "end": 25,
                  "start": 0
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 7,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "greg",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 7
                }
              },
              {
                "marker": [
                  "list",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 12
                }
              },
              {
                "marker": [
                  "bob",
                  0
                ],
                "range": {
                  "end": 18,
                  "start": 16
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 21,
                  "start": 20
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 23
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 27,
                  "start": 26
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 34,
                  "start": 29
                }
              },
              {
                "marker": [
                  "onDate_dates",
                  0
                ],
                "range": {
                  "end": 37,
                  "start": 36
                }
              },
              {
                "marker": [
                  "tuesday_dates",
                  0
                ],
                "range": {
                  "end": 45,
                  "start": 39
                }
              }
            ]
          },
          {
            "counter": 8,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "greg",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 7
                }
              },
              {
                "marker": [
                  "list",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 12
                }
              },
              {
                "marker": [
                  "bob",
                  0
                ],
                "range": {
                  "end": 18,
                  "start": 16
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 21,
                  "start": 20
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 23
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 27,
                  "start": 26
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 34,
                  "start": 29
                }
              },
              {
                "marker": [
                  "onDate_dates",
                  0
                ],
                "range": {
                  "end": 37,
                  "start": 36
                }
              },
              {
                "marker": [
                  "tuesday_dates",
                  0
                ],
                "range": {
                  "end": 45,
                  "start": 39
                }
              }
            ]
          },
          {
            "counter": 9,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "greg",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 7
                }
              },
              {
                "marker": [
                  "list",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 12
                }
              },
              {
                "marker": [
                  "bob",
                  0
                ],
                "range": {
                  "end": 18,
                  "start": 16
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 21,
                  "start": 20
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 23
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 27,
                  "start": 26
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 34,
                  "start": 29
                }
              },
              {
                "marker": [
                  "onDate_dates",
                  0
                ],
                "range": {
                  "end": 37,
                  "start": 36
                }
              },
              {
                "marker": [
                  "tuesday_dates",
                  0
                ],
                "range": {
                  "end": 45,
                  "start": 39
                }
              }
            ]
          },
          {
            "counter": 10,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "greg",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 7
                }
              },
              {
                "marker": [
                  "list",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 12
                }
              },
              {
                "marker": [
                  "bob",
                  0
                ],
                "range": {
                  "end": 18,
                  "start": 16
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 21,
                  "start": 20
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 23
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 27,
                  "start": 26
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 34,
                  "start": 29
                }
              },
              {
                "marker": [
                  "onDate_dates",
                  0
                ],
                "range": {
                  "end": 37,
                  "start": 36
                }
              },
              {
                "marker": [
                  "tuesday_dates",
                  0
                ],
                "range": {
                  "end": 45,
                  "start": 39
                }
              }
            ]
          },
          {
            "counter": 11,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "list",
                  1
                ],
                "range": {
                  "end": 18,
                  "start": 7
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 21,
                  "start": 20
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 23
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 27,
                  "start": 26
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 34,
                  "start": 29
                }
              },
              {
                "marker": [
                  "onDate_dates",
                  0
                ],
                "range": {
                  "end": 37,
                  "start": 36
                }
              },
              {
                "marker": [
                  "tuesday_dates",
                  0
                ],
                "range": {
                  "end": 45,
                  "start": 39
                }
              }
            ]
          },
          {
            "counter": 12,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "list",
                  1
                ],
                "range": {
                  "end": 18,
                  "start": 7
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 21,
                  "start": 20
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 23
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 27,
                  "start": 26
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 34,
                  "start": 29
                }
              },
              {
                "marker": [
                  "onDate_dates",
                  0
                ],
                "range": {
                  "end": 37,
                  "start": 36
                }
              },
              {
                "marker": [
                  "tuesday_dates",
                  0
                ],
                "range": {
                  "end": 45,
                  "start": 39
                }
              }
            ]
          },
          {
            "counter": 13,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "list",
                  1
                ],
                "range": {
                  "end": 18,
                  "start": 7
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 21,
                  "start": 20
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 23
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 27,
                  "start": 26
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 34,
                  "start": 29
                }
              },
              {
                "marker": [
                  "onDate_dates",
                  0
                ],
                "range": {
                  "end": 37,
                  "start": 36
                }
              },
              {
                "marker": [
                  "tuesday_dates",
                  0
                ],
                "range": {
                  "end": 45,
                  "start": 39
                }
              }
            ]
          },
          {
            "counter": 14,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "list",
                  1
                ],
                "range": {
                  "end": 18,
                  "start": 7
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 21,
                  "start": 20
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 23
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 27,
                  "start": 26
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 34,
                  "start": 29
                }
              },
              {
                "marker": [
                  "onDate_dates",
                  0
                ],
                "range": {
                  "end": 37,
                  "start": 36
                }
              },
              {
                "marker": [
                  "tuesday_dates",
                  0
                ],
                "range": {
                  "end": 45,
                  "start": 39
                }
              }
            ]
          },
          {
            "counter": 15,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "list",
                  1
                ],
                "range": {
                  "end": 18,
                  "start": 7
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 21,
                  "start": 20
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 23
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 27,
                  "start": 26
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 34,
                  "start": 29
                }
              },
              {
                "marker": [
                  "onDate_dates",
                  1
                ],
                "range": {
                  "end": 45,
                  "start": 36
                }
              }
            ]
          },
          {
            "counter": 16,
            "operators": [
              {
                "marker": [
                  "remind",
                  1
                ],
                "range": {
                  "end": 45,
                  "start": 0
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 18,
            "operators": [
              {
                "marker": [
                  "remove",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "greg",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 7
                }
              }
            ]
          },
          {
            "counter": 19,
            "operators": [
              {
                "marker": [
                  "remove",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "greg",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 7
                }
              }
            ]
          },
          {
            "counter": 20,
            "operators": [
              {
                "marker": [
                  "remove",
                  1
                ],
                "range": {
                  "end": 10,
                  "start": 0
                }
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "associations": [
      [
        [
          "list",
          0
        ],
        [
          "remind",
          0
        ],
        [
          "to",
          0
        ],
        [
          "unknown",
          0
        ]
      ],
      [
        [
          "list",
          1
        ],
        [
          "remind",
          0
        ],
        [
          "to",
          0
        ],
        [
          "unknown",
          0
        ]
      ]
    ],
    "config": {
    },
    "contexts": [
      {
        "arg": [
          {
            "default": true,
            "isList": true,
            "level": 1,
            "listable": true,
            "marker": "list",
            "range": {
              "end": 25,
              "start": 14
            },
            "text": "greg and bob",
            "types": [
              "list",
              "unknown"
            ],
            "value": [
              {
                "dead": true,
                "level": 0,
                "marker": "unknown",
                "range": {
                  "end": 17,
                  "start": 14
                },
                "text": "greg",
                "types": [
                  "unknown"
                ],
                "unknown": true,
                "value": "greg",
                "word": "greg"
              },
              {
                "dead": true,
                "level": 0,
                "marker": "unknown",
                "range": {
                  "end": 25,
                  "start": 23
                },
                "text": "bob",
                "types": [
                  "unknown"
                ],
                "unknown": true,
                "value": "bob",
                "word": "bob"
              }
            ],
            "word": "and"
          }
        ],
        "complete": true,
        "context_id": 2,
        "context_index": 1,
        "dead": true,
        "default": true,
        "flatten": true,
        "interpolate": "${operator} ${arg}",
        "level": 1,
        "marker": "addRemindable",
        "operator": {
          "default": true,
          "level": 0,
          "marker": "addRemindable",
          "range": {
            "end": 12,
            "start": 0
          },
          "raw_text": "addRemindable",
          "text": "addremindable",
          "value": "addRemindable",
          "word": "addremindable"
        },
        "range": {
          "end": 25,
          "start": 0
        },
        "raw_text": "addRemindable",
        "text": "addremindable greg and bob",
        "topLevel": true,
        "touchedBy": [
          "reminders#call2"
        ],
        "value": "addRemindable",
        "word": "addremindable"
      },
      {
        "complete": true,
        "context_id": 5,
        "context_index": 1,
        "dead": true,
        "default": true,
        "interpolate": "${operator} ${who} ${reminder}",
        "level": 1,
        "marker": "remind",
        "operator": {
          "default": true,
          "level": 0,
          "marker": "remind",
          "range": {
            "end": 5,
            "start": 0
          },
          "text": "remind",
          "value": "remind",
          "word": "remind"
        },
        "range": {
          "end": 34,
          "start": 0
        },
        "reminder": [
          {
            "dead": true,
            "default": true,
            "level": 0,
            "marker": "to",
            "range": {
              "end": 21,
              "start": 20
            },
            "text": "to",
            "value": "to",
            "word": "to"
          },
          {
            "dead": true,
            "level": 0,
            "marker": "unknown",
            "range": {
              "end": 24,
              "start": 23
            },
            "text": "go",
            "unknown": true,
            "value": "go",
            "word": "go"
          },
          {
            "dead": true,
            "default": true,
            "level": 0,
            "marker": "to",
            "range": {
              "end": 27,
              "start": 26
            },
            "text": "to",
            "value": "to",
            "word": "to"
          },
          {
            "dead": true,
            "level": 0,
            "marker": "unknown",
            "range": {
              "end": 34,
              "start": 29
            },
            "text": "europe",
            "unknown": true,
            "value": "europe",
            "word": "europe"
          }
        ],
        "text": "remind greg and bob to go to europe",
        "topLevel": true,
        "touchedBy": [
          "reminders#call2"
        ],
        "value": "remind",
        "who": {
          "default": true,
          "isList": true,
          "level": 1,
          "listable": true,
          "marker": "list",
          "range": {
            "end": 18,
            "start": 7
          },
          "text": "greg and bob",
          "types": [
            "bob",
            "greg",
            "list"
          ],
          "value": [
            {
              "dead": true,
              "level": 0,
              "marker": "greg",
              "number": "one",
              "range": {
                "end": 10,
                "start": 7
              },
              "remindee_id": "greg",
              "text": "greg",
              "value": "greg",
              "word": "greg"
            },
            {
              "level": 0,
              "marker": "bob",
              "number": "one",
              "range": {
                "end": 18,
                "start": 16
              },
              "remindee_id": "bob",
              "text": "bob",
              "value": "bob",
              "word": "bob"
            }
          ],
          "word": "and"
        },
        "word": "remind"
      },
      {
        "context_id": 7,
        "isResponse": true,
        "marker": "verbatim",
        "topLevel": true,
        "verbatim": "When should I remind greg and bob to go to europe"
      }
    ],
    "generatedParenthesized": [
      "",
      "",
      "(When should I remind greg and bob to go to europe)"
    ],
    "metadata": {
      "opChoices": [
        {
          "counter": 1,
          "op": [
            "unknown",
            0
          ],
          "ops": [
            [
              "addRemindable",
              0
            ],
            [
              "list",
              0
            ],
            [
              "unknown",
              0
            ],
            [
              "unknown",
              0
            ]
          ]
        },
        {
          "counter": 2,
          "op": [
            "unknown",
            0
          ],
          "ops": [
            [
              "addRemindable",
              0
            ],
            [
              "list",
              0
            ],
            [
              "unknown",
              0
            ]
          ]
        },
        {
          "counter": 3,
          "op": [
            "list",
            0
          ],
          "ops": [
            [
              "addRemindable",
              0
            ],
            [
              "list",
              0
            ]
          ]
        },
        {
          "counter": 4,
          "op": [
            "addRemindable",
            0
          ],
          "ops": [
            [
              "addRemindable",
              0
            ]
          ]
        },
        {
          "counter": 7,
          "op": [
            "unknown",
            0
          ],
          "ops": [
            [
              "bob",
              0
            ],
            [
              "greg",
              0
            ],
            [
              "list",
              0
            ],
            [
              "remind",
              0
            ],
            [
              "to",
              0
            ],
            [
              "to",
              0
            ],
            [
              "unknown",
              0
            ],
            [
              "unknown",
              0
            ]
          ]
        },
        {
          "counter": 8,
          "op": [
            "unknown",
            0
          ],
          "ops": [
            [
              "bob",
              0
            ],
            [
              "greg",
              0
            ],
            [
              "list",
              0
            ],
            [
              "remind",
              0
            ],
            [
              "to",
              0
            ],
            [
              "to",
              0
            ],
            [
              "unknown",
              0
            ]
          ]
        },
        {
          "counter": 9,
          "op": [
            "greg",
            0
          ],
          "ops": [
            [
              "bob",
              0
            ],
            [
              "greg",
              0
            ],
            [
              "list",
              0
            ],
            [
              "remind",
              0
            ],
            [
              "to",
              0
            ],
            [
              "to",
              0
            ]
          ]
        },
        {
          "counter": 10,
          "op": [
            "list",
            0
          ],
          "ops": [
            [
              "bob",
              0
            ],
            [
              "list",
              0
            ],
            [
              "remind",
              0
            ],
            [
              "to",
              0
            ],
            [
              "to",
              0
            ]
          ]
        },
        {
          "counter": 11,
          "op": [
            "to",
            0
          ],
          "ops": [
            [
              "remind",
              0
            ],
            [
              "to",
              0
            ],
            [
              "to",
              0
            ]
          ]
        },
        {
          "counter": 12,
          "op": [
            "to",
            0
          ],
          "ops": [
            [
              "remind",
              0
            ],
            [
              "to",
              0
            ]
          ]
        },
        {
          "counter": 13,
          "op": [
            "remind",
            0
          ],
          "ops": [
            [
              "remind",
              0
            ]
          ]
        }
      ]
    },
    "objects": {
      "associations": [
      ],
      "nameToUUID": {
        "articles": "articles2",
        "asking": "asking2",
        "comparable": "comparable2",
        "concept": "concept2",
        "conjunction": "conjunction2",
        "countable": "countable2",
        "dateTimeSelectors": "dateTimeSelectors2",
        "dates": "dates2",
        "dialogues": "dialogues2",
        "dimension": "dimension2",
        "evaluate": "evaluate2",
        "formulas": "formulas2",
        "gdefaults": "gdefaults2",
        "hierarchy": "hierarchy2",
        "math": "math2",
        "meta": "meta2",
        "negation": "negation2",
        "numbers": "numbers2",
        "ordinals": "ordinals2",
        "pos": "pos2",
        "properties": "properties2",
        "punctuation": "punctuation2",
        "reminders": "reminders1",
        "sdefaults": "sdefaults2",
        "self": "self2",
        "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"
        },
        "dateTimeSelectors2": {
          "km": "dateTimeSelectors2"
        },
        "dates2": {
          "km": "dates2"
        },
        "dialogues2": {
          "idSuffix": "",
          "km": "dialogues2",
          "mentioned": [
          ],
          "variables": {
          }
        },
        "dimension2": {
          "km": "dimension2"
        },
        "evaluate2": {
          "km": "evaluate2"
        },
        "formulas2": {
          "formulas": {
            "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "divideByExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance7#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "divideByExpression",
                  "number": "one",
                  "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"
                }
              }
            ],
            "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "divideByExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance1#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "divideByExpression",
                  "number": "one",
                  "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "divideByExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance4#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "divideByExpression",
                  "number": "one",
                  "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance8#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "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"
                }
              }
            ],
            "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance2#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "divideByExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance6#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "divideByExpression",
                  "number": "one",
                  "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance3#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance5#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "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"
        },
        "hierarchy2": {
          "km": "hierarchy2"
        },
        "math2": {
          "km": "math2"
        },
        "meta2": {
          "km": "meta2"
        },
        "negation2": {
          "km": "negation2"
        },
        "numbers2": {
          "km": "numbers2"
        },
        "ordinals2": {
          "km": "ordinals2"
        },
        "pos2": {
          "km": "pos2"
        },
        "properties2": {
          "children": {
            "adjective": [
              "stm_before"
            ],
            "article": [
              "a",
              "the",
              "each",
              "every"
            ],
            "canBeDoQuestion": [
              "have"
            ],
            "canBeQuestion": [
              "have",
              "is"
            ],
            "concept": [
              "formula",
              "dimension",
              "measurement_unit"
            ],
            "day_dates": [
              "monday_dates",
              "tuesday_dates",
              "wednesday_dates",
              "thursday_dates",
              "friday_dates",
              "saturday_dates",
              "sunday_dates"
            ],
            "era_dates": [
              "ac_dates",
              "bc_dates",
              "bce_dates",
              "ad_dates"
            ],
            "hierarchyAble": [
              "unknown"
            ],
            "ifAble": [
              "orAble"
            ],
            "listable": [
              "object",
              "queryable"
            ],
            "measurement_system": [
              "metric_system",
              "imperial_system"
            ],
            "month_dates": [
              "january_dates",
              "february_dates",
              "march_dates",
              "april_dates",
              "may_dates",
              "june_dates",
              "july_dates",
              "august_dates",
              "september_dates",
              "october_dates",
              "november_dates",
              "december_dates"
            ],
            "object": [
              "what",
              "whose"
            ],
            "preposition": [
              "between",
              "propertyOf",
              "to"
            ],
            "pronoun": [
              "it",
              "this"
            ],
            "punctuation": [
              "questionMark"
            ],
            "queryable": [
              "xfx",
              "hierarchyAble",
              "readonly",
              "property",
              "object",
              "concept",
              "doubleQuote",
              "theAble",
              "it",
              "what",
              "whatAble",
              "negatable",
              "this",
              "reason",
              "distributable",
              "thisitthat"
            ],
            "sort_ordering": [
              "ascending",
              "descending"
            ],
            "theAble": [
              "property",
              "object",
              "concept",
              "listable",
              "reason",
              "memorable",
              "noun"
            ],
            "thisitthat": [
              "it",
              "this",
              "that"
            ],
            "toAble": [
              "it"
            ],
            "unit": [
              "imperial_unit",
              "metric_unit"
            ],
            "unit_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",
            "memorable",
            "remember",
            "stm_before",
            "adjective",
            "orAble",
            "ifAble",
            "each",
            "every",
            "distributable",
            "noun",
            "thisitthat",
            "that",
            "ascending",
            "sort_ordering",
            "descending",
            "formula",
            "dimension",
            "measurement_unit",
            "metric_system",
            "measurement_system",
            "imperial_system",
            "imperial_unit",
            "unit",
            "metric_unit",
            "january_dates",
            "month_dates",
            "february_dates",
            "march_dates",
            "april_dates",
            "may_dates",
            "june_dates",
            "july_dates",
            "august_dates",
            "september_dates",
            "october_dates",
            "november_dates",
            "december_dates",
            "monday_dates",
            "day_dates",
            "tuesday_dates",
            "wednesday_dates",
            "thursday_dates",
            "friday_dates",
            "saturday_dates",
            "sunday_dates",
            "ac_dates",
            "era_dates",
            "bc_dates",
            "bce_dates",
            "ad_dates",
            "year",
            "unit_time",
            "hour",
            "minute",
            "second"
          ],
          "km": "properties2",
          "parents": {
            "a": [
              "article"
            ],
            "ac_dates": [
              "era_dates"
            ],
            "ad_dates": [
              "era_dates"
            ],
            "april_dates": [
              "month_dates"
            ],
            "ascending": [
              "sort_ordering"
            ],
            "august_dates": [
              "month_dates"
            ],
            "bc_dates": [
              "era_dates"
            ],
            "bce_dates": [
              "era_dates"
            ],
            "between": [
              "preposition"
            ],
            "concept": [
              "theAble",
              "queryable"
            ],
            "december_dates": [
              "month_dates"
            ],
            "descending": [
              "sort_ordering"
            ],
            "dimension": [
              "concept"
            ],
            "distributable": [
              "queryable"
            ],
            "doubleQuote": [
              "queryable"
            ],
            "each": [
              "article"
            ],
            "every": [
              "article"
            ],
            "february_dates": [
              "month_dates"
            ],
            "formula": [
              "concept"
            ],
            "friday_dates": [
              "day_dates"
            ],
            "have": [
              "canBeDoQuestion",
              "canBeQuestion"
            ],
            "hierarchyAble": [
              "queryable"
            ],
            "hour": [
              "unit_time"
            ],
            "imperial_system": [
              "measurement_system"
            ],
            "imperial_unit": [
              "unit"
            ],
            "is": [
              "canBeQuestion",
              "verb"
            ],
            "isQuery": [
              "verb"
            ],
            "it": [
              "pronoun",
              "queryable",
              "toAble",
              "thisitthat"
            ],
            "january_dates": [
              "month_dates"
            ],
            "july_dates": [
              "month_dates"
            ],
            "june_dates": [
              "month_dates"
            ],
            "listable": [
              "theAble"
            ],
            "march_dates": [
              "month_dates"
            ],
            "may_dates": [
              "month_dates"
            ],
            "measurement_unit": [
              "concept"
            ],
            "memorable": [
              "theAble"
            ],
            "metric_system": [
              "measurement_system"
            ],
            "metric_unit": [
              "unit"
            ],
            "minute": [
              "unit_time"
            ],
            "modifies": [
              "verb"
            ],
            "monday_dates": [
              "day_dates"
            ],
            "negatable": [
              "queryable"
            ],
            "noun": [
              "theAble"
            ],
            "november_dates": [
              "month_dates"
            ],
            "object": [
              "queryable",
              "theAble",
              "listable"
            ],
            "october_dates": [
              "month_dates"
            ],
            "orAble": [
              "ifAble"
            ],
            "property": [
              "queryable",
              "theAble"
            ],
            "propertyOf": [
              "preposition"
            ],
            "queryable": [
              "listable"
            ],
            "questionMark": [
              "punctuation"
            ],
            "readonly": [
              "queryable"
            ],
            "reason": [
              "theAble",
              "queryable"
            ],
            "remember": [
              "verb"
            ],
            "saturday_dates": [
              "day_dates"
            ],
            "second": [
              "unit_time"
            ],
            "september_dates": [
              "month_dates"
            ],
            "stm_before": [
              "adjective"
            ],
            "sunday_dates": [
              "day_dates"
            ],
            "that": [
              "thisitthat"
            ],
            "the": [
              "article"
            ],
            "theAble": [
              "queryable"
            ],
            "this": [
              "pronoun",
              "queryable",
              "thisitthat"
            ],
            "thisitthat": [
              "queryable"
            ],
            "thursday_dates": [
              "day_dates"
            ],
            "to": [
              "preposition"
            ],
            "tuesday_dates": [
              "day_dates"
            ],
            "unknown": [
              "hierarchyAble"
            ],
            "wednesday_dates": [
              "day_dates"
            ],
            "what": [
              "object",
              "queryable"
            ],
            "whatAble": [
              "queryable"
            ],
            "whose": [
              "object"
            ],
            "xfx": [
              "queryable"
            ],
            "year": [
              "unit_time"
            ]
          },
          "properties": {
            "handlers": {
            },
            "initHandlers": [
            ],
            "root": {
              "a": {
              },
              "ac_dates": {
              },
              "ad_dates": {
              },
              "adjective": {
              },
              "april_dates": {
              },
              "article": {
              },
              "ascending": {
              },
              "august_dates": {
              },
              "bc_dates": {
              },
              "bce_dates": {
              },
              "between": {
              },
              "canBeDoQuestion": {
              },
              "canBeQuestion": {
              },
              "concept": {
              },
              "day_dates": {
              },
              "december_dates": {
              },
              "descending": {
              },
              "dimension": {
              },
              "distributable": {
              },
              "doubleQuote": {
              },
              "each": {
              },
              "era_dates": {
              },
              "every": {
              },
              "february_dates": {
              },
              "formula": {
              },
              "friday_dates": {
              },
              "have": {
              },
              "hierarchyAble": {
              },
              "hour": {
              },
              "ifAble": {
              },
              "imperial_system": {
              },
              "imperial_unit": {
              },
              "is": {
              },
              "isQuery": {
              },
              "it": {
              },
              "january_dates": {
              },
              "july_dates": {
              },
              "june_dates": {
              },
              "listable": {
              },
              "march_dates": {
              },
              "may_dates": {
              },
              "measurement_system": {
              },
              "measurement_unit": {
              },
              "memorable": {
              },
              "metric_system": {
              },
              "metric_unit": {
              },
              "minute": {
              },
              "modifies": {
              },
              "monday_dates": {
              },
              "month_dates": {
              },
              "negatable": {
              },
              "noun": {
              },
              "november_dates": {
              },
              "object": {
              },
              "october_dates": {
              },
              "orAble": {
              },
              "preposition": {
              },
              "pronoun": {
              },
              "property": {
              },
              "propertyOf": {
              },
              "punctuation": {
              },
              "queryable": {
              },
              "questionMark": {
              },
              "readonly": {
              },
              "reason": {
              },
              "remember": {
              },
              "saturday_dates": {
              },
              "second": {
              },
              "september_dates": {
              },
              "sort_ordering": {
              },
              "stm_before": {
              },
              "sunday_dates": {
              },
              "that": {
              },
              "the": {
              },
              "theAble": {
              },
              "this": {
              },
              "thisitthat": {
              },
              "thursday_dates": {
              },
              "to": {
              },
              "toAble": {
              },
              "tuesday_dates": {
              },
              "unit": {
              },
              "unit_time": {
              },
              "unknown": {
              },
              "verb": {
              },
              "wednesday_dates": {
              },
              "what": {
              },
              "whatAble": {
              },
              "whose": {
              },
              "xfx": {
              },
              "year": {
              }
            }
          },
          "property": {
          },
          "relations": [
          ],
          "valueToWords": {
          }
        },
        "punctuation2": {
          "km": "punctuation2"
        },
        "reminders1": {
          "current": 1,
          "defaultTime": {
            "hour": 9,
            "millisecond": 0,
            "minute": 0,
            "second": 0
          },
          "id": 1,
          "km": "reminders1",
          "reminders": [
            {
              "fromSTM": true,
              "id": 1,
              "pullFromContext": false,
              "stm": {
                "id": 1
              },
              "text": "go to europe",
              "who": [
                {
                  "id": "greg",
                  "remindee_id": "greg",
                  "text": "greg"
                },
                {
                  "id": "bob",
                  "remindee_id": "bob",
                  "text": "bob"
                }
              ]
            }
          ]
        },
        "sdefaults2": {
          "km": "sdefaults2"
        },
        "self2": {
          "km": "self2"
        },
        "stm2": {
          "km": "stm2",
          "mentioned": [
            {
              "fromSTM": true,
              "id": 1,
              "pullFromContext": false,
              "stm": {
                "id": 1
              },
              "text": "go to europe",
              "who": [
                {
                  "id": "greg",
                  "remindee_id": "greg",
                  "text": "greg"
                },
                {
                  "id": "bob",
                  "remindee_id": "bob",
                  "text": "bob"
                }
              ]
            }
          ],
          "variables": {
          }
        },
        "tell2": {
          "km": "tell2"
        },
        "testing2": {
          "km": "testing2"
        },
        "time2": {
          "format": 12,
          "km": "time2"
        },
        "tokenize2": {
          "km": "tokenize2"
        },
        "words2": {
          "km": "words2",
          "words": [
          ]
        }
      },
      "processed": [
        {
          "context": {
            "context_id": 7,
            "isResponse": true,
            "marker": "verbatim",
            "topLevel": true,
            "verbatim": "When should I remind greg and bob to go to europe"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            "When should I remind greg and bob to go to europe"
          ]
        },
        {
          "context": {
            "complete": true,
            "context_id": 5,
            "context_index": 1,
            "dead": true,
            "default": true,
            "interpolate": "${operator} ${who} ${reminder}",
            "level": 1,
            "marker": "remind",
            "operator": {
              "default": true,
              "level": 0,
              "marker": "remind",
              "range": {
                "end": 5,
                "start": 0
              },
              "text": "remind",
              "value": "remind",
              "word": "remind"
            },
            "range": {
              "end": 34,
              "start": 0
            },
            "reminder": [
              {
                "dead": true,
                "default": true,
                "level": 0,
                "marker": "to",
                "range": {
                  "end": 21,
                  "start": 20
                },
                "text": "to",
                "value": "to",
                "word": "to"
              },
              {
                "dead": true,
                "level": 0,
                "marker": "unknown",
                "range": {
                  "end": 24,
                  "start": 23
                },
                "text": "go",
                "unknown": true,
                "value": "go",
                "word": "go"
              },
              {
                "dead": true,
                "default": true,
                "level": 0,
                "marker": "to",
                "range": {
                  "end": 27,
                  "start": 26
                },
                "text": "to",
                "value": "to",
                "word": "to"
              },
              {
                "dead": true,
                "level": 0,
                "marker": "unknown",
                "range": {
                  "end": 34,
                  "start": 29
                },
                "text": "europe",
                "unknown": true,
                "value": "europe",
                "word": "europe"
              }
            ],
            "text": "remind greg and bob to go to europe",
            "topLevel": true,
            "touchedBy": [
              "reminders#call2"
            ],
            "value": "remind",
            "who": {
              "default": true,
              "isList": true,
              "level": 1,
              "listable": true,
              "marker": "list",
              "range": {
                "end": 18,
                "start": 7
              },
              "text": "greg and bob",
              "types": [
                "bob",
                "greg",
                "list"
              ],
              "value": [
                {
                  "dead": true,
                  "level": 0,
                  "marker": "greg",
                  "number": "one",
                  "range": {
                    "end": 10,
                    "start": 7
                  },
                  "remindee_id": "greg",
                  "text": "greg",
                  "value": "greg",
                  "word": "greg"
                },
                {
                  "level": 0,
                  "marker": "bob",
                  "number": "one",
                  "range": {
                    "end": 18,
                    "start": 16
                  },
                  "remindee_id": "bob",
                  "text": "bob",
                  "value": "bob",
                  "word": "bob"
                }
              ],
              "word": "and"
            },
            "word": "remind"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            "When should I remind greg and bob to go to europe"
          ]
        },
        {
          "context": {
            "arg": [
              {
                "default": true,
                "isList": true,
                "level": 1,
                "listable": true,
                "marker": "list",
                "range": {
                  "end": 25,
                  "start": 14
                },
                "text": "greg and bob",
                "types": [
                  "list",
                  "unknown"
                ],
                "value": [
                  {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 17,
                      "start": 14
                    },
                    "text": "greg",
                    "types": [
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "greg",
                    "word": "greg"
                  },
                  {
                    "dead": true,
                    "level": 0,
                    "marker": "unknown",
                    "range": {
                      "end": 25,
                      "start": 23
                    },
                    "text": "bob",
                    "types": [
                      "unknown"
                    ],
                    "unknown": true,
                    "value": "bob",
                    "word": "bob"
                  }
                ],
                "word": "and"
              }
            ],
            "complete": true,
            "context_id": 2,
            "context_index": 1,
            "dead": true,
            "default": true,
            "flatten": true,
            "interpolate": "${operator} ${arg}",
            "level": 1,
            "marker": "addRemindable",
            "operator": {
              "default": true,
              "level": 0,
              "marker": "addRemindable",
              "range": {
                "end": 12,
                "start": 0
              },
              "raw_text": "addRemindable",
              "text": "addremindable",
              "value": "addRemindable",
              "word": "addremindable"
            },
            "range": {
              "end": 25,
              "start": 0
            },
            "raw_text": "addRemindable",
            "text": "addremindable greg and bob",
            "topLevel": true,
            "touchedBy": [
              "reminders#call2"
            ],
            "value": "addRemindable",
            "word": "addremindable"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "left": {
              "dead": true,
              "dimension": "time",
              "level": 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,
              "isResponse": true,
              "level": 1,
              "marker": "timesExpression",
              "number": "one",
              "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#dateTimeSelectors#call2",
              "instance8#reminders#call2"
            ],
            "value": "equals",
            "word": "="
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "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,
              "isResponse": true,
              "level": 1,
              "marker": "divideByExpression",
              "number": "one",
              "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#dateTimeSelectors#call2",
              "instance7#reminders#call2"
            ],
            "value": "equals",
            "word": "="
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "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,
              "isResponse": true,
              "level": 1,
              "marker": "divideByExpression",
              "number": "one",
              "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#dateTimeSelectors#call2",
              "instance6#reminders#call2"
            ],
            "value": "equals",
            "word": "="
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        }
      ]
    },
    "paraphrases": [
      "addremindable greg and bob",
      "remind greg and bob to go to europe",
      "When should I remind greg and bob to go to europe"
    ],
    "paraphrasesParenthesized": [
      "((addremindable) ((greg) and (bob)))",
      "((remind) ((greg) and (bob)) (to) (go) (to) (europe))",
      "(When should I remind greg and bob to go to europe)"
    ],
    "query": "addRemindable greg and bob\\nremind greg and bob to go to europe",
    "responses": [
      "",
      "",
      "When should I remind greg and bob to go to europe"
    ],
    "summaries": [
      {
        "length": 1,
        "summaries": [
          {
            "counter": 1,
            "operators": [
              {
                "marker": [
                  "addRemindable",
                  0
                ],
                "range": {
                  "end": 12,
                  "start": 0
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 14
                }
              },
              {
                "marker": [
                  "list",
                  0
                ],
                "range": {
                  "end": 21,
                  "start": 19
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 25,
                  "start": 23
                }
              }
            ]
          },
          {
            "counter": 2,
            "operators": [
              {
                "marker": [
                  "addRemindable",
                  0
                ],
                "range": {
                  "end": 12,
                  "start": 0
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 14
                }
              },
              {
                "marker": [
                  "list",
                  0
                ],
                "range": {
                  "end": 21,
                  "start": 19
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 25,
                  "start": 23
                }
              }
            ]
          },
          {
            "counter": 3,
            "operators": [
              {
                "marker": [
                  "addRemindable",
                  0
                ],
                "range": {
                  "end": 12,
                  "start": 0
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 14
                }
              },
              {
                "marker": [
                  "list",
                  0
                ],
                "range": {
                  "end": 21,
                  "start": 19
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 25,
                  "start": 23
                }
              }
            ]
          },
          {
            "counter": 4,
            "operators": [
              {
                "marker": [
                  "addRemindable",
                  0
                ],
                "range": {
                  "end": 12,
                  "start": 0
                }
              },
              {
                "marker": [
                  "list",
                  1
                ],
                "range": {
                  "end": 25,
                  "start": 14
                }
              }
            ]
          },
          {
            "counter": 5,
            "operators": [
              {
                "marker": [
                  "addRemindable",
                  1
                ],
                "range": {
                  "end": 25,
                  "start": 0
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 7,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "greg",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 7
                }
              },
              {
                "marker": [
                  "list",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 12
                }
              },
              {
                "marker": [
                  "bob",
                  0
                ],
                "range": {
                  "end": 18,
                  "start": 16
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 21,
                  "start": 20
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 23
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 27,
                  "start": 26
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 34,
                  "start": 29
                }
              }
            ]
          },
          {
            "counter": 8,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "greg",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 7
                }
              },
              {
                "marker": [
                  "list",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 12
                }
              },
              {
                "marker": [
                  "bob",
                  0
                ],
                "range": {
                  "end": 18,
                  "start": 16
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 21,
                  "start": 20
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 23
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 27,
                  "start": 26
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 34,
                  "start": 29
                }
              }
            ]
          },
          {
            "counter": 9,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "greg",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 7
                }
              },
              {
                "marker": [
                  "list",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 12
                }
              },
              {
                "marker": [
                  "bob",
                  0
                ],
                "range": {
                  "end": 18,
                  "start": 16
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 21,
                  "start": 20
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 23
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 27,
                  "start": 26
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 34,
                  "start": 29
                }
              }
            ]
          },
          {
            "counter": 10,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "greg",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 7
                }
              },
              {
                "marker": [
                  "list",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 12
                }
              },
              {
                "marker": [
                  "bob",
                  0
                ],
                "range": {
                  "end": 18,
                  "start": 16
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 21,
                  "start": 20
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 23
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 27,
                  "start": 26
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 34,
                  "start": 29
                }
              }
            ]
          },
          {
            "counter": 11,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "list",
                  1
                ],
                "range": {
                  "end": 18,
                  "start": 7
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 21,
                  "start": 20
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 23
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 27,
                  "start": 26
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 34,
                  "start": 29
                }
              }
            ]
          },
          {
            "counter": 12,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "list",
                  1
                ],
                "range": {
                  "end": 18,
                  "start": 7
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 21,
                  "start": 20
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 23
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 27,
                  "start": 26
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 34,
                  "start": 29
                }
              }
            ]
          },
          {
            "counter": 13,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "list",
                  1
                ],
                "range": {
                  "end": 18,
                  "start": 7
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 21,
                  "start": 20
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 23
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 27,
                  "start": 26
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 34,
                  "start": 29
                }
              }
            ]
          },
          {
            "counter": 14,
            "operators": [
              {
                "marker": [
                  "remind",
                  1
                ],
                "range": {
                  "end": 34,
                  "start": 0
                }
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "associations": [
      [
        [
          "remind",
          0
        ],
        [
          "self",
          0
        ]
      ]
    ],
    "config": {
    },
    "contexts": [
      {
        "bridge": "justWhoBridge",
        "complete": true,
        "context_id": 2,
        "context_index": 1,
        "dead": true,
        "default": true,
        "interpolate": "${operator} ${who}",
        "level": 1,
        "marker": "remind",
        "operator": {
          "default": true,
          "level": 0,
          "marker": "remind",
          "range": {
            "end": 5,
            "start": 0
          },
          "text": "remind",
          "value": "remind",
          "word": "remind"
        },
        "range": {
          "end": 8,
          "start": 0
        },
        "text": "remind me",
        "topLevel": true,
        "touchedBy": [
          "reminders#call2"
        ],
        "value": "remind",
        "who": {
          "dead": true,
          "grammar_person": 1,
          "grammer_case": "accusative",
          "level": 0,
          "marker": "self",
          "number": "one",
          "range": {
            "end": 8,
            "start": 7
          },
          "text": "me",
          "types": [
            "remindable",
            "self"
          ],
          "word": "me"
        },
        "word": "remind"
      },
      {
        "context_id": 4,
        "isResponse": true,
        "marker": "verbatim",
        "topLevel": true,
        "verbatim": "What should I remind you to do?"
      }
    ],
    "generatedParenthesized": [
      "",
      "(What should I remind you to do?)"
    ],
    "metadata": {
      "opChoices": [
        {
          "counter": 1,
          "op": [
            "remind",
            0
          ],
          "ops": [
            [
              "remind",
              0
            ]
          ]
        }
      ]
    },
    "objects": {
      "associations": [
      ],
      "nameToUUID": {
        "articles": "articles2",
        "asking": "asking2",
        "comparable": "comparable2",
        "concept": "concept2",
        "conjunction": "conjunction2",
        "countable": "countable2",
        "dateTimeSelectors": "dateTimeSelectors2",
        "dates": "dates2",
        "dialogues": "dialogues2",
        "dimension": "dimension2",
        "evaluate": "evaluate2",
        "formulas": "formulas2",
        "gdefaults": "gdefaults2",
        "hierarchy": "hierarchy2",
        "math": "math2",
        "meta": "meta2",
        "negation": "negation2",
        "numbers": "numbers2",
        "ordinals": "ordinals2",
        "pos": "pos2",
        "properties": "properties2",
        "punctuation": "punctuation2",
        "reminders": "reminders1",
        "sdefaults": "sdefaults2",
        "self": "self2",
        "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"
        },
        "dateTimeSelectors2": {
          "km": "dateTimeSelectors2"
        },
        "dates2": {
          "km": "dates2"
        },
        "dialogues2": {
          "idSuffix": "",
          "km": "dialogues2",
          "mentioned": [
          ],
          "variables": {
          }
        },
        "dimension2": {
          "km": "dimension2"
        },
        "evaluate2": {
          "km": "evaluate2"
        },
        "formulas2": {
          "formulas": {
            "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "divideByExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance7#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "divideByExpression",
                  "number": "one",
                  "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"
                }
              }
            ],
            "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "divideByExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance1#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "divideByExpression",
                  "number": "one",
                  "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "divideByExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance4#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "divideByExpression",
                  "number": "one",
                  "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance8#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "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"
                }
              }
            ],
            "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance2#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "divideByExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance6#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "divideByExpression",
                  "number": "one",
                  "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance3#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance5#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "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"
        },
        "hierarchy2": {
          "km": "hierarchy2"
        },
        "math2": {
          "km": "math2"
        },
        "meta2": {
          "km": "meta2"
        },
        "negation2": {
          "km": "negation2"
        },
        "numbers2": {
          "km": "numbers2"
        },
        "ordinals2": {
          "km": "ordinals2"
        },
        "pos2": {
          "km": "pos2"
        },
        "properties2": {
          "children": {
            "adjective": [
              "stm_before"
            ],
            "article": [
              "a",
              "the",
              "each",
              "every"
            ],
            "canBeDoQuestion": [
              "have"
            ],
            "canBeQuestion": [
              "have",
              "is"
            ],
            "concept": [
              "formula",
              "dimension",
              "measurement_unit"
            ],
            "day_dates": [
              "monday_dates",
              "tuesday_dates",
              "wednesday_dates",
              "thursday_dates",
              "friday_dates",
              "saturday_dates",
              "sunday_dates"
            ],
            "era_dates": [
              "ac_dates",
              "bc_dates",
              "bce_dates",
              "ad_dates"
            ],
            "hierarchyAble": [
              "unknown"
            ],
            "ifAble": [
              "orAble"
            ],
            "listable": [
              "object",
              "queryable"
            ],
            "measurement_system": [
              "metric_system",
              "imperial_system"
            ],
            "month_dates": [
              "january_dates",
              "february_dates",
              "march_dates",
              "april_dates",
              "may_dates",
              "june_dates",
              "july_dates",
              "august_dates",
              "september_dates",
              "october_dates",
              "november_dates",
              "december_dates"
            ],
            "object": [
              "what",
              "whose"
            ],
            "preposition": [
              "between",
              "propertyOf",
              "to"
            ],
            "pronoun": [
              "it",
              "this"
            ],
            "punctuation": [
              "questionMark"
            ],
            "queryable": [
              "xfx",
              "hierarchyAble",
              "readonly",
              "property",
              "object",
              "concept",
              "doubleQuote",
              "theAble",
              "it",
              "what",
              "whatAble",
              "negatable",
              "this",
              "reason",
              "distributable",
              "thisitthat"
            ],
            "sort_ordering": [
              "ascending",
              "descending"
            ],
            "theAble": [
              "property",
              "object",
              "concept",
              "listable",
              "reason",
              "memorable",
              "noun"
            ],
            "thisitthat": [
              "it",
              "this",
              "that"
            ],
            "toAble": [
              "it"
            ],
            "unit": [
              "imperial_unit",
              "metric_unit"
            ],
            "unit_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",
            "memorable",
            "remember",
            "stm_before",
            "adjective",
            "orAble",
            "ifAble",
            "each",
            "every",
            "distributable",
            "noun",
            "thisitthat",
            "that",
            "ascending",
            "sort_ordering",
            "descending",
            "formula",
            "dimension",
            "measurement_unit",
            "metric_system",
            "measurement_system",
            "imperial_system",
            "imperial_unit",
            "unit",
            "metric_unit",
            "january_dates",
            "month_dates",
            "february_dates",
            "march_dates",
            "april_dates",
            "may_dates",
            "june_dates",
            "july_dates",
            "august_dates",
            "september_dates",
            "october_dates",
            "november_dates",
            "december_dates",
            "monday_dates",
            "day_dates",
            "tuesday_dates",
            "wednesday_dates",
            "thursday_dates",
            "friday_dates",
            "saturday_dates",
            "sunday_dates",
            "ac_dates",
            "era_dates",
            "bc_dates",
            "bce_dates",
            "ad_dates",
            "year",
            "unit_time",
            "hour",
            "minute",
            "second"
          ],
          "km": "properties2",
          "parents": {
            "a": [
              "article"
            ],
            "ac_dates": [
              "era_dates"
            ],
            "ad_dates": [
              "era_dates"
            ],
            "april_dates": [
              "month_dates"
            ],
            "ascending": [
              "sort_ordering"
            ],
            "august_dates": [
              "month_dates"
            ],
            "bc_dates": [
              "era_dates"
            ],
            "bce_dates": [
              "era_dates"
            ],
            "between": [
              "preposition"
            ],
            "concept": [
              "theAble",
              "queryable"
            ],
            "december_dates": [
              "month_dates"
            ],
            "descending": [
              "sort_ordering"
            ],
            "dimension": [
              "concept"
            ],
            "distributable": [
              "queryable"
            ],
            "doubleQuote": [
              "queryable"
            ],
            "each": [
              "article"
            ],
            "every": [
              "article"
            ],
            "february_dates": [
              "month_dates"
            ],
            "formula": [
              "concept"
            ],
            "friday_dates": [
              "day_dates"
            ],
            "have": [
              "canBeDoQuestion",
              "canBeQuestion"
            ],
            "hierarchyAble": [
              "queryable"
            ],
            "hour": [
              "unit_time"
            ],
            "imperial_system": [
              "measurement_system"
            ],
            "imperial_unit": [
              "unit"
            ],
            "is": [
              "canBeQuestion",
              "verb"
            ],
            "isQuery": [
              "verb"
            ],
            "it": [
              "pronoun",
              "queryable",
              "toAble",
              "thisitthat"
            ],
            "january_dates": [
              "month_dates"
            ],
            "july_dates": [
              "month_dates"
            ],
            "june_dates": [
              "month_dates"
            ],
            "listable": [
              "theAble"
            ],
            "march_dates": [
              "month_dates"
            ],
            "may_dates": [
              "month_dates"
            ],
            "measurement_unit": [
              "concept"
            ],
            "memorable": [
              "theAble"
            ],
            "metric_system": [
              "measurement_system"
            ],
            "metric_unit": [
              "unit"
            ],
            "minute": [
              "unit_time"
            ],
            "modifies": [
              "verb"
            ],
            "monday_dates": [
              "day_dates"
            ],
            "negatable": [
              "queryable"
            ],
            "noun": [
              "theAble"
            ],
            "november_dates": [
              "month_dates"
            ],
            "object": [
              "queryable",
              "theAble",
              "listable"
            ],
            "october_dates": [
              "month_dates"
            ],
            "orAble": [
              "ifAble"
            ],
            "property": [
              "queryable",
              "theAble"
            ],
            "propertyOf": [
              "preposition"
            ],
            "queryable": [
              "listable"
            ],
            "questionMark": [
              "punctuation"
            ],
            "readonly": [
              "queryable"
            ],
            "reason": [
              "theAble",
              "queryable"
            ],
            "remember": [
              "verb"
            ],
            "saturday_dates": [
              "day_dates"
            ],
            "second": [
              "unit_time"
            ],
            "september_dates": [
              "month_dates"
            ],
            "stm_before": [
              "adjective"
            ],
            "sunday_dates": [
              "day_dates"
            ],
            "that": [
              "thisitthat"
            ],
            "the": [
              "article"
            ],
            "theAble": [
              "queryable"
            ],
            "this": [
              "pronoun",
              "queryable",
              "thisitthat"
            ],
            "thisitthat": [
              "queryable"
            ],
            "thursday_dates": [
              "day_dates"
            ],
            "to": [
              "preposition"
            ],
            "tuesday_dates": [
              "day_dates"
            ],
            "unknown": [
              "hierarchyAble"
            ],
            "wednesday_dates": [
              "day_dates"
            ],
            "what": [
              "object",
              "queryable"
            ],
            "whatAble": [
              "queryable"
            ],
            "whose": [
              "object"
            ],
            "xfx": [
              "queryable"
            ],
            "year": [
              "unit_time"
            ]
          },
          "properties": {
            "handlers": {
            },
            "initHandlers": [
            ],
            "root": {
              "a": {
              },
              "ac_dates": {
              },
              "ad_dates": {
              },
              "adjective": {
              },
              "april_dates": {
              },
              "article": {
              },
              "ascending": {
              },
              "august_dates": {
              },
              "bc_dates": {
              },
              "bce_dates": {
              },
              "between": {
              },
              "canBeDoQuestion": {
              },
              "canBeQuestion": {
              },
              "concept": {
              },
              "day_dates": {
              },
              "december_dates": {
              },
              "descending": {
              },
              "dimension": {
              },
              "distributable": {
              },
              "doubleQuote": {
              },
              "each": {
              },
              "era_dates": {
              },
              "every": {
              },
              "february_dates": {
              },
              "formula": {
              },
              "friday_dates": {
              },
              "have": {
              },
              "hierarchyAble": {
              },
              "hour": {
              },
              "ifAble": {
              },
              "imperial_system": {
              },
              "imperial_unit": {
              },
              "is": {
              },
              "isQuery": {
              },
              "it": {
              },
              "january_dates": {
              },
              "july_dates": {
              },
              "june_dates": {
              },
              "listable": {
              },
              "march_dates": {
              },
              "may_dates": {
              },
              "measurement_system": {
              },
              "measurement_unit": {
              },
              "memorable": {
              },
              "metric_system": {
              },
              "metric_unit": {
              },
              "minute": {
              },
              "modifies": {
              },
              "monday_dates": {
              },
              "month_dates": {
              },
              "negatable": {
              },
              "noun": {
              },
              "november_dates": {
              },
              "object": {
              },
              "october_dates": {
              },
              "orAble": {
              },
              "preposition": {
              },
              "pronoun": {
              },
              "property": {
              },
              "propertyOf": {
              },
              "punctuation": {
              },
              "queryable": {
              },
              "questionMark": {
              },
              "readonly": {
              },
              "reason": {
              },
              "remember": {
              },
              "saturday_dates": {
              },
              "second": {
              },
              "september_dates": {
              },
              "sort_ordering": {
              },
              "stm_before": {
              },
              "sunday_dates": {
              },
              "that": {
              },
              "the": {
              },
              "theAble": {
              },
              "this": {
              },
              "thisitthat": {
              },
              "thursday_dates": {
              },
              "to": {
              },
              "toAble": {
              },
              "tuesday_dates": {
              },
              "unit": {
              },
              "unit_time": {
              },
              "unknown": {
              },
              "verb": {
              },
              "wednesday_dates": {
              },
              "what": {
              },
              "whatAble": {
              },
              "whose": {
              },
              "xfx": {
              },
              "year": {
              }
            }
          },
          "property": {
          },
          "relations": [
          ],
          "valueToWords": {
          }
        },
        "punctuation2": {
          "km": "punctuation2"
        },
        "reminders1": {
          "current": 1,
          "defaultTime": {
            "hour": 9,
            "millisecond": 0,
            "minute": 0,
            "second": 0
          },
          "id": 1,
          "km": "reminders1",
          "reminders": [
            {
              "fromSTM": true,
              "id": 1,
              "pullFromContext": false,
              "stm": {
                "id": 1
              },
              "who": {
                "id": "me",
                "text": "me"
              }
            }
          ]
        },
        "sdefaults2": {
          "km": "sdefaults2"
        },
        "self2": {
          "km": "self2"
        },
        "stm2": {
          "km": "stm2",
          "mentioned": [
            {
              "fromSTM": true,
              "id": 1,
              "pullFromContext": false,
              "stm": {
                "id": 1
              },
              "who": {
                "id": "me",
                "text": "me"
              }
            }
          ],
          "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": "What should I remind you to do?"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            "What should I remind you to do?"
          ]
        },
        {
          "context": {
            "bridge": "justWhoBridge",
            "complete": true,
            "context_id": 2,
            "context_index": 1,
            "dead": true,
            "default": true,
            "interpolate": "${operator} ${who}",
            "level": 1,
            "marker": "remind",
            "operator": {
              "default": true,
              "level": 0,
              "marker": "remind",
              "range": {
                "end": 5,
                "start": 0
              },
              "text": "remind",
              "value": "remind",
              "word": "remind"
            },
            "range": {
              "end": 8,
              "start": 0
            },
            "text": "remind me",
            "topLevel": true,
            "touchedBy": [
              "reminders#call2"
            ],
            "value": "remind",
            "who": {
              "dead": true,
              "grammar_person": 1,
              "grammer_case": "accusative",
              "level": 0,
              "marker": "self",
              "number": "one",
              "range": {
                "end": 8,
                "start": 7
              },
              "text": "me",
              "types": [
                "remindable",
                "self"
              ],
              "word": "me"
            },
            "word": "remind"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            "What should I remind you to do?"
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "left": {
              "dead": true,
              "dimension": "time",
              "level": 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,
              "isResponse": true,
              "level": 1,
              "marker": "timesExpression",
              "number": "one",
              "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#dateTimeSelectors#call2",
              "instance8#reminders#call2"
            ],
            "value": "equals",
            "word": "="
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "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,
              "isResponse": true,
              "level": 1,
              "marker": "divideByExpression",
              "number": "one",
              "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#dateTimeSelectors#call2",
              "instance7#reminders#call2"
            ],
            "value": "equals",
            "word": "="
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "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,
              "isResponse": true,
              "level": 1,
              "marker": "divideByExpression",
              "number": "one",
              "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#dateTimeSelectors#call2",
              "instance6#reminders#call2"
            ],
            "value": "equals",
            "word": "="
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "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,
              "isResponse": true,
              "level": 1,
              "marker": "timesExpression",
              "number": "one",
              "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#dateTimeSelectors#call2",
              "instance5#reminders#call2"
            ],
            "value": "equals",
            "word": "="
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        }
      ]
    },
    "paraphrases": [
      "remind me",
      "What should I remind you to do?"
    ],
    "paraphrasesParenthesized": [
      "((remind) (me))",
      "(What should I remind you to do?)"
    ],
    "query": "remind me",
    "responses": [
      "",
      "What should I remind you to do?"
    ],
    "summaries": [
      {
        "length": 1,
        "summaries": [
          {
            "counter": 1,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "self",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 7
                }
              }
            ]
          },
          {
            "counter": 2,
            "operators": [
              {
                "marker": [
                  "remind",
                  1
                ],
                "range": {
                  "end": 8,
                  "start": 0
                }
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "associations": [
      [
        [
          "ampm",
          0
        ],
        [
          "atTime",
          0
        ],
        [
          "integer",
          0
        ],
        [
          "monday_dates",
          0
        ]
      ],
      [
        [
          "ampm",
          0
        ],
        [
          "atTime",
          0
        ],
        [
          "monday_dates",
          0
        ]
      ],
      [
        [
          "atTime",
          0
        ],
        [
          "monday_dates",
          0
        ],
        [
          "timePoint",
          0
        ]
      ]
    ],
    "config": {
    },
    "contexts": [
      {
        "complete": true,
        "context_id": 2,
        "context_index": 1,
        "dead": true,
        "default": true,
        "interpolate": "${operator} ${who} ${reminder}",
        "level": 1,
        "marker": "remind",
        "operator": {
          "default": true,
          "level": 0,
          "marker": "remind",
          "range": {
            "end": 5,
            "start": 0
          },
          "text": "remind",
          "value": "remind",
          "word": "remind"
        },
        "range": {
          "end": 24,
          "start": 0
        },
        "reminder": [
          {
            "dead": true,
            "default": true,
            "level": 0,
            "marker": "to",
            "range": {
              "end": 11,
              "start": 10
            },
            "text": "to",
            "value": "to",
            "word": "to"
          },
          {
            "dead": true,
            "level": 0,
            "marker": "unknown",
            "range": {
              "end": 14,
              "start": 13
            },
            "text": "go",
            "unknown": true,
            "value": "go",
            "word": "go"
          },
          {
            "dead": true,
            "default": true,
            "level": 0,
            "marker": "to",
            "range": {
              "end": 17,
              "start": 16
            },
            "text": "to",
            "value": "to",
            "word": "to"
          },
          {
            "dead": true,
            "level": 0,
            "marker": "unknown",
            "range": {
              "end": 24,
              "start": 19
            },
            "text": "regina",
            "unknown": true,
            "value": "regina",
            "word": "regina"
          }
        ],
        "text": "remind me to go to regina",
        "topLevel": true,
        "touchedBy": [
          "reminders#call2"
        ],
        "value": "remind",
        "who": {
          "dead": true,
          "grammar_person": 1,
          "grammer_case": "accusative",
          "level": 0,
          "marker": "self",
          "number": "one",
          "range": {
            "end": 8,
            "start": 7
          },
          "text": "me",
          "types": [
            "remindable",
            "self"
          ],
          "word": "me"
        },
        "word": "remind"
      },
      {
        "context_id": 4,
        "isResponse": true,
        "marker": "verbatim",
        "topLevel": true,
        "verbatim": "When should I remind you to go to regina"
      },
      {
        "complete": true,
        "context_id": 6,
        "context_index": 1,
        "dead": true,
        "default": true,
        "interpolate": "${operator} ${who} ${reminder}",
        "level": 1,
        "marker": "remind",
        "operator": {
          "default": true,
          "level": 0,
          "marker": "remind",
          "range": {
            "end": 5,
            "start": 0
          },
          "text": "remind",
          "value": "remind",
          "word": "remind"
        },
        "range": {
          "end": 27,
          "start": 0
        },
        "reminder": [
          {
            "dead": true,
            "default": true,
            "level": 0,
            "marker": "to",
            "range": {
              "end": 11,
              "start": 10
            },
            "text": "to",
            "value": "to",
            "word": "to"
          },
          {
            "dead": true,
            "level": 0,
            "marker": "unknown",
            "range": {
              "end": 14,
              "start": 13
            },
            "text": "go",
            "unknown": true,
            "value": "go",
            "word": "go"
          },
          {
            "dead": true,
            "default": true,
            "level": 0,
            "marker": "to",
            "range": {
              "end": 17,
              "start": 16
            },
            "text": "to",
            "value": "to",
            "word": "to"
          },
          {
            "dead": true,
            "level": 0,
            "marker": "unknown",
            "range": {
              "end": 27,
              "start": 19
            },
            "text": "saskatoon",
            "unknown": true,
            "value": "saskatoon",
            "word": "saskatoon"
          }
        ],
        "text": "remind me to go to saskatoon",
        "topLevel": true,
        "touchedBy": [
          "reminders#call2"
        ],
        "value": "remind",
        "who": {
          "dead": true,
          "grammar_person": 1,
          "grammer_case": "accusative",
          "level": 0,
          "marker": "self",
          "number": "one",
          "range": {
            "end": 8,
            "start": 7
          },
          "text": "me",
          "types": [
            "remindable",
            "self"
          ],
          "word": "me"
        },
        "word": "remind"
      },
      {
        "context_id": 8,
        "isResponse": true,
        "marker": "verbatim",
        "topLevel": true,
        "verbatim": "When should I remind you to go to saskatoon"
      },
      {
        "context_id": 10,
        "context_index": 1,
        "date": {
          "day_ordinal": 2,
          "dead": true,
          "level": 0,
          "marker": "monday_dates",
          "number": "one",
          "range": {
            "end": 5,
            "start": 0
          },
          "text": "monday",
          "value": "monday_dates",
          "word": "monday"
        },
        "dead": true,
        "defaultTime": {
          "hour": 9,
          "millisecond": 0,
          "minute": 0,
          "second": 0
        },
        "interpolate": "${date} ${time}",
        "level": 1,
        "marker": "dateTimeSelector",
        "range": {
          "end": 14,
          "start": 0
        },
        "text": "monday at 10 am",
        "time": {
          "dead": true,
          "default": true,
          "interpolate": "${operator} ${time}",
          "level": 1,
          "marker": "atTime",
          "operator": {
            "default": true,
            "level": 0,
            "marker": "atTime",
            "range": {
              "end": 8,
              "start": 7
            },
            "text": "at",
            "word": "at"
          },
          "range": {
            "end": 14,
            "start": 7
          },
          "text": "at 10 am",
          "time": {
            "ampm": {
              "ampm": "am",
              "determined": true,
              "level": 0,
              "marker": "ampm",
              "range": {
                "end": 14,
                "start": 13
              },
              "text": "am",
              "word": "am"
            },
            "dead": true,
            "instance": true,
            "interpolate": "${time} ${ampm}",
            "level": 0,
            "marker": "timePoint",
            "range": {
              "end": 14,
              "start": 10
            },
            "text": "10 am",
            "time": {
              "dead": true,
              "instance": true,
              "level": 1,
              "marker": "integer",
              "range": {
                "end": 11,
                "start": 10
              },
              "text": "10",
              "types": [
                "integer",
                "timePoint"
              ],
              "value": 10,
              "word": "10"
            },
            "types": [
              "timePoint"
            ],
            "value": 10,
            "word": "10"
          },
          "types": [
            "atTime"
          ],
          "word": "at"
        },
        "topLevel": true,
        "touchedBy": [
          "reminders#call2"
        ]
      },
      {
        "context_id": 12,
        "isResponse": true,
        "marker": "verbatim",
        "topLevel": true,
        "verbatim": "When should I remind you to go to regina"
      }
    ],
    "generatedParenthesized": [
      "",
      "(When should I remind you to go to regina)",
      "",
      "(When should I remind you to go to saskatoon)",
      "",
      "(When should I remind you to go to regina)"
    ],
    "metadata": {
      "opChoices": [
        {
          "counter": 1,
          "op": [
            "unknown",
            0
          ],
          "ops": [
            [
              "remind",
              0
            ],
            [
              "to",
              0
            ],
            [
              "to",
              0
            ],
            [
              "unknown",
              0
            ],
            [
              "unknown",
              0
            ]
          ]
        },
        {
          "counter": 2,
          "op": [
            "unknown",
            0
          ],
          "ops": [
            [
              "remind",
              0
            ],
            [
              "to",
              0
            ],
            [
              "to",
              0
            ],
            [
              "unknown",
              0
            ]
          ]
        },
        {
          "counter": 3,
          "op": [
            "to",
            0
          ],
          "ops": [
            [
              "remind",
              0
            ],
            [
              "to",
              0
            ],
            [
              "to",
              0
            ]
          ]
        },
        {
          "counter": 4,
          "op": [
            "to",
            0
          ],
          "ops": [
            [
              "remind",
              0
            ],
            [
              "to",
              0
            ]
          ]
        },
        {
          "counter": 5,
          "op": [
            "remind",
            0
          ],
          "ops": [
            [
              "remind",
              0
            ]
          ]
        },
        {
          "counter": 8,
          "op": [
            "unknown",
            0
          ],
          "ops": [
            [
              "remind",
              0
            ],
            [
              "to",
              0
            ],
            [
              "to",
              0
            ],
            [
              "unknown",
              0
            ],
            [
              "unknown",
              0
            ]
          ]
        },
        {
          "counter": 9,
          "op": [
            "unknown",
            0
          ],
          "ops": [
            [
              "remind",
              0
            ],
            [
              "to",
              0
            ],
            [
              "to",
              0
            ],
            [
              "unknown",
              0
            ]
          ]
        },
        {
          "counter": 10,
          "op": [
            "to",
            0
          ],
          "ops": [
            [
              "remind",
              0
            ],
            [
              "to",
              0
            ],
            [
              "to",
              0
            ]
          ]
        },
        {
          "counter": 11,
          "op": [
            "to",
            0
          ],
          "ops": [
            [
              "remind",
              0
            ],
            [
              "to",
              0
            ]
          ]
        },
        {
          "counter": 12,
          "op": [
            "remind",
            0
          ],
          "ops": [
            [
              "remind",
              0
            ]
          ]
        },
        {
          "counter": 15,
          "op": [
            "monday_dates",
            0
          ],
          "ops": [
            [
              "ampm",
              0
            ],
            [
              "atTime",
              0
            ],
            [
              "dateTimeSelector",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "monday_dates",
              0
            ]
          ]
        },
        {
          "counter": 16,
          "op": [
            "integer",
            0
          ],
          "ops": [
            [
              "ampm",
              0
            ],
            [
              "atTime",
              0
            ],
            [
              "dateTimeSelector",
              0
            ],
            [
              "integer",
              0
            ]
          ]
        },
        {
          "counter": 17,
          "op": [
            "ampm",
            0
          ],
          "ops": [
            [
              "ampm",
              0
            ],
            [
              "atTime",
              0
            ],
            [
              "dateTimeSelector",
              0
            ]
          ]
        },
        {
          "counter": 18,
          "op": [
            "atTime",
            0
          ],
          "ops": [
            [
              "atTime",
              0
            ],
            [
              "dateTimeSelector",
              0
            ]
          ]
        },
        {
          "counter": 19,
          "op": [
            "dateTimeSelector",
            0
          ],
          "ops": [
            [
              "dateTimeSelector",
              0
            ]
          ]
        }
      ]
    },
    "objects": {
      "associations": [
      ],
      "nameToUUID": {
        "articles": "articles2",
        "asking": "asking2",
        "comparable": "comparable2",
        "concept": "concept2",
        "conjunction": "conjunction2",
        "countable": "countable2",
        "dateTimeSelectors": "dateTimeSelectors2",
        "dates": "dates2",
        "dialogues": "dialogues2",
        "dimension": "dimension2",
        "evaluate": "evaluate2",
        "formulas": "formulas2",
        "gdefaults": "gdefaults2",
        "hierarchy": "hierarchy2",
        "math": "math2",
        "meta": "meta2",
        "negation": "negation2",
        "numbers": "numbers2",
        "ordinals": "ordinals2",
        "pos": "pos2",
        "properties": "properties2",
        "punctuation": "punctuation2",
        "reminders": "reminders1",
        "sdefaults": "sdefaults2",
        "self": "self2",
        "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"
        },
        "dateTimeSelectors2": {
          "km": "dateTimeSelectors2"
        },
        "dates2": {
          "km": "dates2"
        },
        "dialogues2": {
          "idSuffix": "",
          "km": "dialogues2",
          "mentioned": [
          ],
          "variables": {
          }
        },
        "dimension2": {
          "km": "dimension2"
        },
        "evaluate2": {
          "km": "evaluate2"
        },
        "formulas2": {
          "formulas": {
            "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "divideByExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance7#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "divideByExpression",
                  "number": "one",
                  "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"
                }
              }
            ],
            "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "divideByExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance1#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "divideByExpression",
                  "number": "one",
                  "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "divideByExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance4#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "divideByExpression",
                  "number": "one",
                  "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance8#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "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"
                }
              }
            ],
            "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance2#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "divideByExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance6#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "divideByExpression",
                  "number": "one",
                  "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance3#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance5#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "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"
        },
        "hierarchy2": {
          "km": "hierarchy2"
        },
        "math2": {
          "km": "math2"
        },
        "meta2": {
          "km": "meta2"
        },
        "negation2": {
          "km": "negation2"
        },
        "numbers2": {
          "km": "numbers2"
        },
        "ordinals2": {
          "km": "ordinals2"
        },
        "pos2": {
          "km": "pos2"
        },
        "properties2": {
          "children": {
            "adjective": [
              "stm_before"
            ],
            "article": [
              "a",
              "the",
              "each",
              "every"
            ],
            "canBeDoQuestion": [
              "have"
            ],
            "canBeQuestion": [
              "have",
              "is"
            ],
            "concept": [
              "formula",
              "dimension",
              "measurement_unit"
            ],
            "day_dates": [
              "monday_dates",
              "tuesday_dates",
              "wednesday_dates",
              "thursday_dates",
              "friday_dates",
              "saturday_dates",
              "sunday_dates"
            ],
            "era_dates": [
              "ac_dates",
              "bc_dates",
              "bce_dates",
              "ad_dates"
            ],
            "hierarchyAble": [
              "unknown"
            ],
            "ifAble": [
              "orAble"
            ],
            "listable": [
              "object",
              "queryable"
            ],
            "measurement_system": [
              "metric_system",
              "imperial_system"
            ],
            "month_dates": [
              "january_dates",
              "february_dates",
              "march_dates",
              "april_dates",
              "may_dates",
              "june_dates",
              "july_dates",
              "august_dates",
              "september_dates",
              "october_dates",
              "november_dates",
              "december_dates"
            ],
            "object": [
              "what",
              "whose"
            ],
            "preposition": [
              "between",
              "propertyOf",
              "to"
            ],
            "pronoun": [
              "it",
              "this"
            ],
            "punctuation": [
              "questionMark"
            ],
            "queryable": [
              "xfx",
              "hierarchyAble",
              "readonly",
              "property",
              "object",
              "concept",
              "doubleQuote",
              "theAble",
              "it",
              "what",
              "whatAble",
              "negatable",
              "this",
              "reason",
              "distributable",
              "thisitthat"
            ],
            "sort_ordering": [
              "ascending",
              "descending"
            ],
            "theAble": [
              "property",
              "object",
              "concept",
              "listable",
              "reason",
              "memorable",
              "noun"
            ],
            "thisitthat": [
              "it",
              "this",
              "that"
            ],
            "toAble": [
              "it"
            ],
            "unit": [
              "imperial_unit",
              "metric_unit"
            ],
            "unit_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",
            "memorable",
            "remember",
            "stm_before",
            "adjective",
            "orAble",
            "ifAble",
            "each",
            "every",
            "distributable",
            "noun",
            "thisitthat",
            "that",
            "ascending",
            "sort_ordering",
            "descending",
            "formula",
            "dimension",
            "measurement_unit",
            "metric_system",
            "measurement_system",
            "imperial_system",
            "imperial_unit",
            "unit",
            "metric_unit",
            "january_dates",
            "month_dates",
            "february_dates",
            "march_dates",
            "april_dates",
            "may_dates",
            "june_dates",
            "july_dates",
            "august_dates",
            "september_dates",
            "october_dates",
            "november_dates",
            "december_dates",
            "monday_dates",
            "day_dates",
            "tuesday_dates",
            "wednesday_dates",
            "thursday_dates",
            "friday_dates",
            "saturday_dates",
            "sunday_dates",
            "ac_dates",
            "era_dates",
            "bc_dates",
            "bce_dates",
            "ad_dates",
            "year",
            "unit_time",
            "hour",
            "minute",
            "second"
          ],
          "km": "properties2",
          "parents": {
            "a": [
              "article"
            ],
            "ac_dates": [
              "era_dates"
            ],
            "ad_dates": [
              "era_dates"
            ],
            "april_dates": [
              "month_dates"
            ],
            "ascending": [
              "sort_ordering"
            ],
            "august_dates": [
              "month_dates"
            ],
            "bc_dates": [
              "era_dates"
            ],
            "bce_dates": [
              "era_dates"
            ],
            "between": [
              "preposition"
            ],
            "concept": [
              "theAble",
              "queryable"
            ],
            "december_dates": [
              "month_dates"
            ],
            "descending": [
              "sort_ordering"
            ],
            "dimension": [
              "concept"
            ],
            "distributable": [
              "queryable"
            ],
            "doubleQuote": [
              "queryable"
            ],
            "each": [
              "article"
            ],
            "every": [
              "article"
            ],
            "february_dates": [
              "month_dates"
            ],
            "formula": [
              "concept"
            ],
            "friday_dates": [
              "day_dates"
            ],
            "have": [
              "canBeDoQuestion",
              "canBeQuestion"
            ],
            "hierarchyAble": [
              "queryable"
            ],
            "hour": [
              "unit_time"
            ],
            "imperial_system": [
              "measurement_system"
            ],
            "imperial_unit": [
              "unit"
            ],
            "is": [
              "canBeQuestion",
              "verb"
            ],
            "isQuery": [
              "verb"
            ],
            "it": [
              "pronoun",
              "queryable",
              "toAble",
              "thisitthat"
            ],
            "january_dates": [
              "month_dates"
            ],
            "july_dates": [
              "month_dates"
            ],
            "june_dates": [
              "month_dates"
            ],
            "listable": [
              "theAble"
            ],
            "march_dates": [
              "month_dates"
            ],
            "may_dates": [
              "month_dates"
            ],
            "measurement_unit": [
              "concept"
            ],
            "memorable": [
              "theAble"
            ],
            "metric_system": [
              "measurement_system"
            ],
            "metric_unit": [
              "unit"
            ],
            "minute": [
              "unit_time"
            ],
            "modifies": [
              "verb"
            ],
            "monday_dates": [
              "day_dates"
            ],
            "negatable": [
              "queryable"
            ],
            "noun": [
              "theAble"
            ],
            "november_dates": [
              "month_dates"
            ],
            "object": [
              "queryable",
              "theAble",
              "listable"
            ],
            "october_dates": [
              "month_dates"
            ],
            "orAble": [
              "ifAble"
            ],
            "property": [
              "queryable",
              "theAble"
            ],
            "propertyOf": [
              "preposition"
            ],
            "queryable": [
              "listable"
            ],
            "questionMark": [
              "punctuation"
            ],
            "readonly": [
              "queryable"
            ],
            "reason": [
              "theAble",
              "queryable"
            ],
            "remember": [
              "verb"
            ],
            "saturday_dates": [
              "day_dates"
            ],
            "second": [
              "unit_time"
            ],
            "september_dates": [
              "month_dates"
            ],
            "stm_before": [
              "adjective"
            ],
            "sunday_dates": [
              "day_dates"
            ],
            "that": [
              "thisitthat"
            ],
            "the": [
              "article"
            ],
            "theAble": [
              "queryable"
            ],
            "this": [
              "pronoun",
              "queryable",
              "thisitthat"
            ],
            "thisitthat": [
              "queryable"
            ],
            "thursday_dates": [
              "day_dates"
            ],
            "to": [
              "preposition"
            ],
            "tuesday_dates": [
              "day_dates"
            ],
            "unknown": [
              "hierarchyAble"
            ],
            "wednesday_dates": [
              "day_dates"
            ],
            "what": [
              "object",
              "queryable"
            ],
            "whatAble": [
              "queryable"
            ],
            "whose": [
              "object"
            ],
            "xfx": [
              "queryable"
            ],
            "year": [
              "unit_time"
            ]
          },
          "properties": {
            "handlers": {
            },
            "initHandlers": [
            ],
            "root": {
              "a": {
              },
              "ac_dates": {
              },
              "ad_dates": {
              },
              "adjective": {
              },
              "april_dates": {
              },
              "article": {
              },
              "ascending": {
              },
              "august_dates": {
              },
              "bc_dates": {
              },
              "bce_dates": {
              },
              "between": {
              },
              "canBeDoQuestion": {
              },
              "canBeQuestion": {
              },
              "concept": {
              },
              "day_dates": {
              },
              "december_dates": {
              },
              "descending": {
              },
              "dimension": {
              },
              "distributable": {
              },
              "doubleQuote": {
              },
              "each": {
              },
              "era_dates": {
              },
              "every": {
              },
              "february_dates": {
              },
              "formula": {
              },
              "friday_dates": {
              },
              "have": {
              },
              "hierarchyAble": {
              },
              "hour": {
              },
              "ifAble": {
              },
              "imperial_system": {
              },
              "imperial_unit": {
              },
              "is": {
              },
              "isQuery": {
              },
              "it": {
              },
              "january_dates": {
              },
              "july_dates": {
              },
              "june_dates": {
              },
              "listable": {
              },
              "march_dates": {
              },
              "may_dates": {
              },
              "measurement_system": {
              },
              "measurement_unit": {
              },
              "memorable": {
              },
              "metric_system": {
              },
              "metric_unit": {
              },
              "minute": {
              },
              "modifies": {
              },
              "monday_dates": {
              },
              "month_dates": {
              },
              "negatable": {
              },
              "noun": {
              },
              "november_dates": {
              },
              "object": {
              },
              "october_dates": {
              },
              "orAble": {
              },
              "preposition": {
              },
              "pronoun": {
              },
              "property": {
              },
              "propertyOf": {
              },
              "punctuation": {
              },
              "queryable": {
              },
              "questionMark": {
              },
              "readonly": {
              },
              "reason": {
              },
              "remember": {
              },
              "saturday_dates": {
              },
              "second": {
              },
              "september_dates": {
              },
              "sort_ordering": {
              },
              "stm_before": {
              },
              "sunday_dates": {
              },
              "that": {
              },
              "the": {
              },
              "theAble": {
              },
              "this": {
              },
              "thisitthat": {
              },
              "thursday_dates": {
              },
              "to": {
              },
              "toAble": {
              },
              "tuesday_dates": {
              },
              "unit": {
              },
              "unit_time": {
              },
              "unknown": {
              },
              "verb": {
              },
              "wednesday_dates": {
              },
              "what": {
              },
              "whatAble": {
              },
              "whose": {
              },
              "xfx": {
              },
              "year": {
              }
            }
          },
          "property": {
          },
          "relations": [
          ],
          "valueToWords": {
          }
        },
        "punctuation2": {
          "km": "punctuation2"
        },
        "reminders1": {
          "current": 2,
          "defaultTime": {
            "hour": 9,
            "millisecond": 0,
            "minute": 0,
            "second": 0
          },
          "id": 2,
          "km": "reminders1",
          "reminders": [
            {
              "fromSTM": true,
              "id": 1,
              "pullFromContext": false,
              "stm": {
                "id": 1
              },
              "text": "go to regina",
              "who": {
                "id": "me",
                "text": "me"
              }
            },
            {
              "dateTimeSelector": {
                "context_id": 10,
                "context_index": 1,
                "date": {
                  "day_ordinal": 2,
                  "dead": true,
                  "level": 0,
                  "marker": "monday_dates",
                  "number": "one",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "monday",
                  "value": "monday_dates",
                  "word": "monday"
                },
                "dead": true,
                "defaultTime": {
                  "hour": 9,
                  "millisecond": 0,
                  "minute": 0,
                  "second": 0
                },
                "interpolate": "${date} ${time}",
                "level": 1,
                "marker": "dateTimeSelector",
                "range": {
                  "end": 14,
                  "start": 0
                },
                "text": "monday at 10 am",
                "time": {
                  "dead": true,
                  "default": true,
                  "interpolate": "${operator} ${time}",
                  "level": 1,
                  "marker": "atTime",
                  "operator": {
                    "default": true,
                    "level": 0,
                    "marker": "atTime",
                    "range": {
                      "end": 8,
                      "start": 7
                    },
                    "text": "at",
                    "word": "at"
                  },
                  "range": {
                    "end": 14,
                    "start": 7
                  },
                  "text": "at 10 am",
                  "time": {
                    "ampm": {
                      "ampm": "am",
                      "determined": true,
                      "level": 0,
                      "marker": "ampm",
                      "range": {
                        "end": 14,
                        "start": 13
                      },
                      "text": "am",
                      "word": "am"
                    },
                    "dead": true,
                    "instance": true,
                    "interpolate": "${time} ${ampm}",
                    "level": 0,
                    "marker": "timePoint",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "10 am",
                    "time": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 11,
                        "start": 10
                      },
                      "text": "10",
                      "types": [
                        "integer",
                        "timePoint"
                      ],
                      "value": 10,
                      "word": "10"
                    },
                    "types": [
                      "timePoint"
                    ],
                    "value": 10,
                    "word": "10"
                  },
                  "types": [
                    "atTime"
                  ],
                  "word": "at"
                },
                "topLevel": true,
                "touchedBy": [
                  "reminders#call2"
                ]
              },
              "dateTimeSelectorText": "monday at 10 am",
              "fromSTM": true,
              "id": 2,
              "nextISODate": "2025-06-30T17:00:00.000Z",
              "pullFromContext": false,
              "stm": {
                "id": 2
              },
              "text": "go to saskatoon",
              "who": {
                "id": "me",
                "text": "me"
              }
            }
          ]
        },
        "sdefaults2": {
          "km": "sdefaults2"
        },
        "self2": {
          "km": "self2"
        },
        "stm2": {
          "km": "stm2",
          "mentioned": [
            {
              "dateTimeSelector": {
                "context_id": 10,
                "context_index": 1,
                "date": {
                  "day_ordinal": 2,
                  "dead": true,
                  "level": 0,
                  "marker": "monday_dates",
                  "number": "one",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "monday",
                  "value": "monday_dates",
                  "word": "monday"
                },
                "dead": true,
                "defaultTime": {
                  "hour": 9,
                  "millisecond": 0,
                  "minute": 0,
                  "second": 0
                },
                "interpolate": "${date} ${time}",
                "level": 1,
                "marker": "dateTimeSelector",
                "range": {
                  "end": 14,
                  "start": 0
                },
                "text": "monday at 10 am",
                "time": {
                  "dead": true,
                  "default": true,
                  "interpolate": "${operator} ${time}",
                  "level": 1,
                  "marker": "atTime",
                  "operator": {
                    "default": true,
                    "level": 0,
                    "marker": "atTime",
                    "range": {
                      "end": 8,
                      "start": 7
                    },
                    "text": "at",
                    "word": "at"
                  },
                  "range": {
                    "end": 14,
                    "start": 7
                  },
                  "text": "at 10 am",
                  "time": {
                    "ampm": {
                      "ampm": "am",
                      "determined": true,
                      "level": 0,
                      "marker": "ampm",
                      "range": {
                        "end": 14,
                        "start": 13
                      },
                      "text": "am",
                      "word": "am"
                    },
                    "dead": true,
                    "instance": true,
                    "interpolate": "${time} ${ampm}",
                    "level": 0,
                    "marker": "timePoint",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "10 am",
                    "time": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 11,
                        "start": 10
                      },
                      "text": "10",
                      "types": [
                        "integer",
                        "timePoint"
                      ],
                      "value": 10,
                      "word": "10"
                    },
                    "types": [
                      "timePoint"
                    ],
                    "value": 10,
                    "word": "10"
                  },
                  "types": [
                    "atTime"
                  ],
                  "word": "at"
                },
                "topLevel": true,
                "touchedBy": [
                  "reminders#call2"
                ]
              },
              "dateTimeSelectorText": "monday at 10 am",
              "fromSTM": true,
              "id": 2,
              "nextISODate": "2025-06-30T17:00:00.000Z",
              "pullFromContext": false,
              "stm": {
                "id": 2
              },
              "text": "go to saskatoon",
              "who": {
                "id": "me",
                "text": "me"
              }
            },
            {
              "fromSTM": true,
              "id": 1,
              "pullFromContext": false,
              "stm": {
                "id": 1
              },
              "text": "go to regina",
              "who": {
                "id": "me",
                "text": "me"
              }
            }
          ],
          "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": "When should I remind you to go to regina"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            "When should I remind you to go to regina"
          ]
        },
        {
          "context": {
            "context_id": 10,
            "context_index": 1,
            "date": {
              "day_ordinal": 2,
              "dead": true,
              "level": 0,
              "marker": "monday_dates",
              "number": "one",
              "range": {
                "end": 5,
                "start": 0
              },
              "text": "monday",
              "value": "monday_dates",
              "word": "monday"
            },
            "dead": true,
            "defaultTime": {
              "hour": 9,
              "millisecond": 0,
              "minute": 0,
              "second": 0
            },
            "interpolate": "${date} ${time}",
            "level": 1,
            "marker": "dateTimeSelector",
            "range": {
              "end": 14,
              "start": 0
            },
            "text": "monday at 10 am",
            "time": {
              "dead": true,
              "default": true,
              "interpolate": "${operator} ${time}",
              "level": 1,
              "marker": "atTime",
              "operator": {
                "default": true,
                "level": 0,
                "marker": "atTime",
                "range": {
                  "end": 8,
                  "start": 7
                },
                "text": "at",
                "word": "at"
              },
              "range": {
                "end": 14,
                "start": 7
              },
              "text": "at 10 am",
              "time": {
                "ampm": {
                  "ampm": "am",
                  "determined": true,
                  "level": 0,
                  "marker": "ampm",
                  "range": {
                    "end": 14,
                    "start": 13
                  },
                  "text": "am",
                  "word": "am"
                },
                "dead": true,
                "instance": true,
                "interpolate": "${time} ${ampm}",
                "level": 0,
                "marker": "timePoint",
                "range": {
                  "end": 14,
                  "start": 10
                },
                "text": "10 am",
                "time": {
                  "dead": true,
                  "instance": true,
                  "level": 1,
                  "marker": "integer",
                  "range": {
                    "end": 11,
                    "start": 10
                  },
                  "text": "10",
                  "types": [
                    "integer",
                    "timePoint"
                  ],
                  "value": 10,
                  "word": "10"
                },
                "types": [
                  "timePoint"
                ],
                "value": 10,
                "word": "10"
              },
              "types": [
                "atTime"
              ],
              "word": "at"
            },
            "topLevel": true,
            "touchedBy": [
              "reminders#call2"
            ]
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            "When should I remind you to go to regina"
          ]
        },
        {
          "context": {
            "context_id": 8,
            "isResponse": true,
            "marker": "verbatim",
            "topLevel": true,
            "verbatim": "When should I remind you to go to saskatoon"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            "When should I remind you to go to saskatoon"
          ]
        },
        {
          "context": {
            "complete": true,
            "context_id": 6,
            "context_index": 1,
            "dead": true,
            "default": true,
            "interpolate": "${operator} ${who} ${reminder}",
            "level": 1,
            "marker": "remind",
            "operator": {
              "default": true,
              "level": 0,
              "marker": "remind",
              "range": {
                "end": 5,
                "start": 0
              },
              "text": "remind",
              "value": "remind",
              "word": "remind"
            },
            "range": {
              "end": 27,
              "start": 0
            },
            "reminder": [
              {
                "dead": true,
                "default": true,
                "level": 0,
                "marker": "to",
                "range": {
                  "end": 11,
                  "start": 10
                },
                "text": "to",
                "value": "to",
                "word": "to"
              },
              {
                "dead": true,
                "level": 0,
                "marker": "unknown",
                "range": {
                  "end": 14,
                  "start": 13
                },
                "text": "go",
                "unknown": true,
                "value": "go",
                "word": "go"
              },
              {
                "dead": true,
                "default": true,
                "level": 0,
                "marker": "to",
                "range": {
                  "end": 17,
                  "start": 16
                },
                "text": "to",
                "value": "to",
                "word": "to"
              },
              {
                "dead": true,
                "level": 0,
                "marker": "unknown",
                "range": {
                  "end": 27,
                  "start": 19
                },
                "text": "saskatoon",
                "unknown": true,
                "value": "saskatoon",
                "word": "saskatoon"
              }
            ],
            "text": "remind me to go to saskatoon",
            "topLevel": true,
            "touchedBy": [
              "reminders#call2"
            ],
            "value": "remind",
            "who": {
              "dead": true,
              "grammar_person": 1,
              "grammer_case": "accusative",
              "level": 0,
              "marker": "self",
              "number": "one",
              "range": {
                "end": 8,
                "start": 7
              },
              "text": "me",
              "types": [
                "remindable",
                "self"
              ],
              "word": "me"
            },
            "word": "remind"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            "When should I remind you to go to saskatoon"
          ]
        },
        {
          "context": {
            "context_id": 4,
            "isResponse": true,
            "marker": "verbatim",
            "topLevel": true,
            "verbatim": "When should I remind you to go to regina"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            "When should I remind you to go to regina"
          ]
        },
        {
          "context": {
            "complete": true,
            "context_id": 2,
            "context_index": 1,
            "dead": true,
            "default": true,
            "interpolate": "${operator} ${who} ${reminder}",
            "level": 1,
            "marker": "remind",
            "operator": {
              "default": true,
              "level": 0,
              "marker": "remind",
              "range": {
                "end": 5,
                "start": 0
              },
              "text": "remind",
              "value": "remind",
              "word": "remind"
            },
            "range": {
              "end": 24,
              "start": 0
            },
            "reminder": [
              {
                "dead": true,
                "default": true,
                "level": 0,
                "marker": "to",
                "range": {
                  "end": 11,
                  "start": 10
                },
                "text": "to",
                "value": "to",
                "word": "to"
              },
              {
                "dead": true,
                "level": 0,
                "marker": "unknown",
                "range": {
                  "end": 14,
                  "start": 13
                },
                "text": "go",
                "unknown": true,
                "value": "go",
                "word": "go"
              },
              {
                "dead": true,
                "default": true,
                "level": 0,
                "marker": "to",
                "range": {
                  "end": 17,
                  "start": 16
                },
                "text": "to",
                "value": "to",
                "word": "to"
              },
              {
                "dead": true,
                "level": 0,
                "marker": "unknown",
                "range": {
                  "end": 24,
                  "start": 19
                },
                "text": "regina",
                "unknown": true,
                "value": "regina",
                "word": "regina"
              }
            ],
            "text": "remind me to go to regina",
            "topLevel": true,
            "touchedBy": [
              "reminders#call2"
            ],
            "value": "remind",
            "who": {
              "dead": true,
              "grammar_person": 1,
              "grammer_case": "accusative",
              "level": 0,
              "marker": "self",
              "number": "one",
              "range": {
                "end": 8,
                "start": 7
              },
              "text": "me",
              "types": [
                "remindable",
                "self"
              ],
              "word": "me"
            },
            "word": "remind"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            "When should I remind you to go to regina"
          ]
        }
      ]
    },
    "paraphrases": [
      "remind me to go to regina",
      "When should I remind you to go to regina",
      "remind me to go to saskatoon",
      "When should I remind you to go to saskatoon",
      "monday at 10 am",
      "When should I remind you to go to regina"
    ],
    "paraphrasesParenthesized": [
      "((remind) (me) (to) (go) (to) (regina))",
      "(When should I remind you to go to regina)",
      "((remind) (me) (to) (go) (to) (saskatoon))",
      "(When should I remind you to go to saskatoon)",
      "((monday) ((at) ((10) (am))))",
      "(When should I remind you to go to regina)"
    ],
    "query": "remind me to go to regina\\nremind me to go to saskatoon\\nmonday at 10 am",
    "responses": [
      "",
      "When should I remind you to go to regina",
      "",
      "When should I remind you to go to saskatoon",
      "",
      "When should I remind you to go to regina"
    ],
    "summaries": [
      {
        "length": 1,
        "summaries": [
          {
            "counter": 1,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "self",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 7
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 10
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 13
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 16
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 19
                }
              }
            ]
          },
          {
            "counter": 2,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "self",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 7
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 10
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 13
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 16
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 19
                }
              }
            ]
          },
          {
            "counter": 3,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "self",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 7
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 10
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 13
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 16
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 19
                }
              }
            ]
          },
          {
            "counter": 4,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "self",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 7
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 10
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 13
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 16
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 19
                }
              }
            ]
          },
          {
            "counter": 5,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "self",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 7
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 10
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 13
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 16
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 19
                }
              }
            ]
          },
          {
            "counter": 6,
            "operators": [
              {
                "marker": [
                  "remind",
                  1
                ],
                "range": {
                  "end": 24,
                  "start": 0
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 8,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "self",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 7
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 10
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 13
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 16
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 27,
                  "start": 19
                }
              }
            ]
          },
          {
            "counter": 9,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "self",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 7
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 10
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 13
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 16
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 27,
                  "start": 19
                }
              }
            ]
          },
          {
            "counter": 10,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "self",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 7
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 10
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 13
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 16
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 27,
                  "start": 19
                }
              }
            ]
          },
          {
            "counter": 11,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "self",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 7
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 10
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 13
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 16
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 27,
                  "start": 19
                }
              }
            ]
          },
          {
            "counter": 12,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "self",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 7
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 10
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 13
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 16
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 27,
                  "start": 19
                }
              }
            ]
          },
          {
            "counter": 13,
            "operators": [
              {
                "marker": [
                  "remind",
                  1
                ],
                "range": {
                  "end": 27,
                  "start": 0
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 15,
            "operators": [
              {
                "marker": [
                  "monday_dates",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "atTime",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 7
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 10
                }
              },
              {
                "marker": [
                  "ampm",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 13
                }
              }
            ]
          },
          {
            "counter": 16,
            "operators": [
              {
                "marker": [
                  "monday_dates",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "atTime",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 7
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 10
                }
              },
              {
                "marker": [
                  "ampm",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 13
                }
              }
            ]
          },
          {
            "counter": 17,
            "operators": [
              {
                "marker": [
                  "monday_dates",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "atTime",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 7
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 11,
                  "start": 10
                }
              },
              {
                "marker": [
                  "ampm",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 13
                }
              }
            ]
          },
          {
            "counter": 18,
            "operators": [
              {
                "marker": [
                  "monday_dates",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "atTime",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 7
                }
              },
              {
                "marker": [
                  "timePoint",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 10
                }
              }
            ]
          },
          {
            "counter": 19,
            "operators": [
              {
                "marker": [
                  "monday_dates",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "atTime",
                  1
                ],
                "range": {
                  "end": 14,
                  "start": 7
                }
              }
            ]
          },
          {
            "counter": 20,
            "operators": [
              {
                "marker": [
                  "dateTimeSelector",
                  1
                ],
                "range": {
                  "end": 14,
                  "start": 0
                }
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "associations": [
    ],
    "config": {
    },
    "contexts": [
      {
        "complete": true,
        "context_id": 2,
        "context_index": 1,
        "dead": true,
        "default": true,
        "interpolate": "${operator} ${who} ${reminder}",
        "level": 1,
        "marker": "remind",
        "operator": {
          "default": true,
          "level": 0,
          "marker": "remind",
          "range": {
            "end": 5,
            "start": 0
          },
          "text": "remind",
          "value": "remind",
          "word": "remind"
        },
        "range": {
          "end": 24,
          "start": 0
        },
        "reminder": [
          {
            "dead": true,
            "default": true,
            "level": 0,
            "marker": "to",
            "range": {
              "end": 11,
              "start": 10
            },
            "text": "to",
            "value": "to",
            "word": "to"
          },
          {
            "dead": true,
            "level": 0,
            "marker": "unknown",
            "range": {
              "end": 14,
              "start": 13
            },
            "text": "go",
            "unknown": true,
            "value": "go",
            "word": "go"
          },
          {
            "dead": true,
            "default": true,
            "level": 0,
            "marker": "to",
            "range": {
              "end": 17,
              "start": 16
            },
            "text": "to",
            "value": "to",
            "word": "to"
          },
          {
            "dead": true,
            "level": 0,
            "marker": "unknown",
            "range": {
              "end": 24,
              "start": 19
            },
            "text": "regina",
            "unknown": true,
            "value": "regina",
            "word": "regina"
          }
        ],
        "text": "remind me to go to regina",
        "topLevel": true,
        "touchedBy": [
          "reminders#call2"
        ],
        "value": "remind",
        "who": {
          "dead": true,
          "grammar_person": 1,
          "grammer_case": "accusative",
          "level": 0,
          "marker": "self",
          "number": "one",
          "range": {
            "end": 8,
            "start": 7
          },
          "text": "me",
          "types": [
            "remindable",
            "self"
          ],
          "word": "me"
        },
        "word": "remind"
      },
      {
        "context_id": 4,
        "isResponse": true,
        "marker": "verbatim",
        "topLevel": true,
        "verbatim": "When should I remind you to go to regina"
      },
      {
        "complete": true,
        "context_id": 6,
        "context_index": 1,
        "dead": true,
        "default": true,
        "interpolate": "${operator} ${who} ${reminder}",
        "level": 1,
        "marker": "remind",
        "operator": {
          "default": true,
          "level": 0,
          "marker": "remind",
          "range": {
            "end": 5,
            "start": 0
          },
          "text": "remind",
          "value": "remind",
          "word": "remind"
        },
        "range": {
          "end": 27,
          "start": 0
        },
        "reminder": [
          {
            "dead": true,
            "default": true,
            "level": 0,
            "marker": "to",
            "range": {
              "end": 11,
              "start": 10
            },
            "text": "to",
            "value": "to",
            "word": "to"
          },
          {
            "dead": true,
            "level": 0,
            "marker": "unknown",
            "range": {
              "end": 14,
              "start": 13
            },
            "text": "go",
            "unknown": true,
            "value": "go",
            "word": "go"
          },
          {
            "dead": true,
            "default": true,
            "level": 0,
            "marker": "to",
            "range": {
              "end": 17,
              "start": 16
            },
            "text": "to",
            "value": "to",
            "word": "to"
          },
          {
            "dead": true,
            "level": 0,
            "marker": "unknown",
            "range": {
              "end": 27,
              "start": 19
            },
            "text": "saskatoon",
            "unknown": true,
            "value": "saskatoon",
            "word": "saskatoon"
          }
        ],
        "text": "remind me to go to saskatoon",
        "topLevel": true,
        "touchedBy": [
          "reminders#call2"
        ],
        "value": "remind",
        "who": {
          "dead": true,
          "grammar_person": 1,
          "grammer_case": "accusative",
          "level": 0,
          "marker": "self",
          "number": "one",
          "range": {
            "end": 8,
            "start": 7
          },
          "text": "me",
          "types": [
            "remindable",
            "self"
          ],
          "word": "me"
        },
        "word": "remind"
      },
      {
        "context_id": 8,
        "isResponse": true,
        "marker": "verbatim",
        "topLevel": true,
        "verbatim": "When should I remind you to go to saskatoon"
      },
      {
        "context_id": 10,
        "context_index": 1,
        "date": {
          "day_ordinal": 2,
          "dead": true,
          "level": 0,
          "marker": "monday_dates",
          "number": "one",
          "range": {
            "end": 5,
            "start": 0
          },
          "text": "monday",
          "value": "monday_dates",
          "word": "monday"
        },
        "dead": true,
        "defaultTime": {
          "hour": 9,
          "millisecond": 0,
          "minute": 0,
          "second": 0
        },
        "interpolate": "${date} ${time}",
        "level": 1,
        "marker": "dateTimeSelector",
        "range": {
          "end": 14,
          "start": 0
        },
        "text": "monday at 10 am",
        "time": {
          "dead": true,
          "default": true,
          "interpolate": "${operator} ${time}",
          "level": 1,
          "marker": "atTime",
          "operator": {
            "default": true,
            "level": 0,
            "marker": "atTime",
            "range": {
              "end": 8,
              "start": 7
            },
            "text": "at",
            "word": "at"
          },
          "range": {
            "end": 14,
            "start": 7
          },
          "text": "at 10 am",
          "time": {
            "ampm": {
              "ampm": "am",
              "determined": true,
              "level": 0,
              "marker": "ampm",
              "range": {
                "end": 14,
                "start": 13
              },
              "text": "am",
              "word": "am"
            },
            "dead": true,
            "instance": true,
            "interpolate": "${time} ${ampm}",
            "level": 0,
            "marker": "timePoint",
            "range": {
              "end": 14,
              "start": 10
            },
            "text": "10 am",
            "time": {
              "dead": true,
              "instance": true,
              "level": 1,
              "marker": "integer",
              "range": {
                "end": 11,
                "start": 10
              },
              "text": "10",
              "types": [
                "integer",
                "timePoint"
              ],
              "value": 10,
              "word": "10"
            },
            "types": [
              "timePoint"
            ],
            "value": 10,
            "word": "10"
          },
          "types": [
            "atTime"
          ],
          "word": "at"
        },
        "topLevel": true,
        "touchedBy": [
          "reminders#call2"
        ]
      },
      {
        "context_id": 12,
        "isResponse": true,
        "marker": "verbatim",
        "topLevel": true,
        "verbatim": "When should I remind you to go to regina"
      },
      {
        "context_id": 14,
        "context_index": 1,
        "day_ordinal": 3,
        "dead": true,
        "defaultTime": {
          "hour": 9,
          "millisecond": 0,
          "minute": 0,
          "second": 0
        },
        "level": 0,
        "marker": "tuesday_dates",
        "number": "one",
        "range": {
          "end": 6,
          "start": 0
        },
        "text": "tuesday",
        "topLevel": true,
        "touchedBy": [
          "reminders#call2"
        ],
        "value": "tuesday_dates",
        "word": "tuesday"
      }
    ],
    "generatedParenthesized": [
      "",
      "(When should I remind you to go to regina)",
      "",
      "(When should I remind you to go to saskatoon)",
      "",
      "(When should I remind you to go to regina)",
      ""
    ],
    "metadata": {
      "opChoices": [
        {
          "counter": 1,
          "op": [
            "unknown",
            0
          ],
          "ops": [
            [
              "remind",
              0
            ],
            [
              "to",
              0
            ],
            [
              "to",
              0
            ],
            [
              "unknown",
              0
            ],
            [
              "unknown",
              0
            ]
          ]
        },
        {
          "counter": 2,
          "op": [
            "unknown",
            0
          ],
          "ops": [
            [
              "remind",
              0
            ],
            [
              "to",
              0
            ],
            [
              "to",
              0
            ],
            [
              "unknown",
              0
            ]
          ]
        },
        {
          "counter": 3,
          "op": [
            "to",
            0
          ],
          "ops": [
            [
              "remind",
              0
            ],
            [
              "to",
              0
            ],
            [
              "to",
              0
            ]
          ]
        },
        {
          "counter": 4,
          "op": [
            "to",
            0
          ],
          "ops": [
            [
              "remind",
              0
            ],
            [
              "to",
              0
            ]
          ]
        },
        {
          "counter": 5,
          "op": [
            "remind",
            0
          ],
          "ops": [
            [
              "remind",
              0
            ]
          ]
        },
        {
          "counter": 8,
          "op": [
            "unknown",
            0
          ],
          "ops": [
            [
              "remind",
              0
            ],
            [
              "to",
              0
            ],
            [
              "to",
              0
            ],
            [
              "unknown",
              0
            ],
            [
              "unknown",
              0
            ]
          ]
        },
        {
          "counter": 9,
          "op": [
            "unknown",
            0
          ],
          "ops": [
            [
              "remind",
              0
            ],
            [
              "to",
              0
            ],
            [
              "to",
              0
            ],
            [
              "unknown",
              0
            ]
          ]
        },
        {
          "counter": 10,
          "op": [
            "to",
            0
          ],
          "ops": [
            [
              "remind",
              0
            ],
            [
              "to",
              0
            ],
            [
              "to",
              0
            ]
          ]
        },
        {
          "counter": 11,
          "op": [
            "to",
            0
          ],
          "ops": [
            [
              "remind",
              0
            ],
            [
              "to",
              0
            ]
          ]
        },
        {
          "counter": 12,
          "op": [
            "remind",
            0
          ],
          "ops": [
            [
              "remind",
              0
            ]
          ]
        },
        {
          "counter": 15,
          "op": [
            "monday_dates",
            0
          ],
          "ops": [
            [
              "ampm",
              0
            ],
            [
              "atTime",
              0
            ],
            [
              "dateTimeSelector",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "monday_dates",
              0
            ]
          ]
        },
        {
          "counter": 16,
          "op": [
            "integer",
            0
          ],
          "ops": [
            [
              "ampm",
              0
            ],
            [
              "atTime",
              0
            ],
            [
              "dateTimeSelector",
              0
            ],
            [
              "integer",
              0
            ]
          ]
        },
        {
          "counter": 17,
          "op": [
            "ampm",
            0
          ],
          "ops": [
            [
              "ampm",
              0
            ],
            [
              "atTime",
              0
            ],
            [
              "dateTimeSelector",
              0
            ]
          ]
        },
        {
          "counter": 18,
          "op": [
            "atTime",
            0
          ],
          "ops": [
            [
              "atTime",
              0
            ],
            [
              "dateTimeSelector",
              0
            ]
          ]
        },
        {
          "counter": 19,
          "op": [
            "dateTimeSelector",
            0
          ],
          "ops": [
            [
              "dateTimeSelector",
              0
            ]
          ]
        },
        {
          "counter": 22,
          "op": [
            "tuesday_dates",
            0
          ],
          "ops": [
            [
              "tuesday_dates",
              0
            ]
          ]
        }
      ]
    },
    "objects": {
      "associations": [
      ],
      "nameToUUID": {
        "articles": "articles2",
        "asking": "asking2",
        "comparable": "comparable2",
        "concept": "concept2",
        "conjunction": "conjunction2",
        "countable": "countable2",
        "dateTimeSelectors": "dateTimeSelectors2",
        "dates": "dates2",
        "dialogues": "dialogues2",
        "dimension": "dimension2",
        "evaluate": "evaluate2",
        "formulas": "formulas2",
        "gdefaults": "gdefaults2",
        "hierarchy": "hierarchy2",
        "math": "math2",
        "meta": "meta2",
        "negation": "negation2",
        "numbers": "numbers2",
        "ordinals": "ordinals2",
        "pos": "pos2",
        "properties": "properties2",
        "punctuation": "punctuation2",
        "reminders": "reminders1",
        "sdefaults": "sdefaults2",
        "self": "self2",
        "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"
        },
        "dateTimeSelectors2": {
          "km": "dateTimeSelectors2"
        },
        "dates2": {
          "km": "dates2"
        },
        "dialogues2": {
          "idSuffix": "",
          "km": "dialogues2",
          "mentioned": [
          ],
          "variables": {
          }
        },
        "dimension2": {
          "km": "dimension2"
        },
        "evaluate2": {
          "km": "evaluate2"
        },
        "formulas2": {
          "formulas": {
            "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "divideByExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance7#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "divideByExpression",
                  "number": "one",
                  "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"
                }
              }
            ],
            "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "divideByExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance1#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "divideByExpression",
                  "number": "one",
                  "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "divideByExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance4#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "divideByExpression",
                  "number": "one",
                  "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance8#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "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"
                }
              }
            ],
            "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance2#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "divideByExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance6#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "divideByExpression",
                  "number": "one",
                  "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance3#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance5#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "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"
        },
        "hierarchy2": {
          "km": "hierarchy2"
        },
        "math2": {
          "km": "math2"
        },
        "meta2": {
          "km": "meta2"
        },
        "negation2": {
          "km": "negation2"
        },
        "numbers2": {
          "km": "numbers2"
        },
        "ordinals2": {
          "km": "ordinals2"
        },
        "pos2": {
          "km": "pos2"
        },
        "properties2": {
          "children": {
            "adjective": [
              "stm_before"
            ],
            "article": [
              "a",
              "the",
              "each",
              "every"
            ],
            "canBeDoQuestion": [
              "have"
            ],
            "canBeQuestion": [
              "have",
              "is"
            ],
            "concept": [
              "formula",
              "dimension",
              "measurement_unit"
            ],
            "day_dates": [
              "monday_dates",
              "tuesday_dates",
              "wednesday_dates",
              "thursday_dates",
              "friday_dates",
              "saturday_dates",
              "sunday_dates"
            ],
            "era_dates": [
              "ac_dates",
              "bc_dates",
              "bce_dates",
              "ad_dates"
            ],
            "hierarchyAble": [
              "unknown"
            ],
            "ifAble": [
              "orAble"
            ],
            "listable": [
              "object",
              "queryable"
            ],
            "measurement_system": [
              "metric_system",
              "imperial_system"
            ],
            "month_dates": [
              "january_dates",
              "february_dates",
              "march_dates",
              "april_dates",
              "may_dates",
              "june_dates",
              "july_dates",
              "august_dates",
              "september_dates",
              "october_dates",
              "november_dates",
              "december_dates"
            ],
            "object": [
              "what",
              "whose"
            ],
            "preposition": [
              "between",
              "propertyOf",
              "to"
            ],
            "pronoun": [
              "it",
              "this"
            ],
            "punctuation": [
              "questionMark"
            ],
            "queryable": [
              "xfx",
              "hierarchyAble",
              "readonly",
              "property",
              "object",
              "concept",
              "doubleQuote",
              "theAble",
              "it",
              "what",
              "whatAble",
              "negatable",
              "this",
              "reason",
              "distributable",
              "thisitthat"
            ],
            "sort_ordering": [
              "ascending",
              "descending"
            ],
            "theAble": [
              "property",
              "object",
              "concept",
              "listable",
              "reason",
              "memorable",
              "noun"
            ],
            "thisitthat": [
              "it",
              "this",
              "that"
            ],
            "toAble": [
              "it"
            ],
            "unit": [
              "imperial_unit",
              "metric_unit"
            ],
            "unit_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",
            "memorable",
            "remember",
            "stm_before",
            "adjective",
            "orAble",
            "ifAble",
            "each",
            "every",
            "distributable",
            "noun",
            "thisitthat",
            "that",
            "ascending",
            "sort_ordering",
            "descending",
            "formula",
            "dimension",
            "measurement_unit",
            "metric_system",
            "measurement_system",
            "imperial_system",
            "imperial_unit",
            "unit",
            "metric_unit",
            "january_dates",
            "month_dates",
            "february_dates",
            "march_dates",
            "april_dates",
            "may_dates",
            "june_dates",
            "july_dates",
            "august_dates",
            "september_dates",
            "october_dates",
            "november_dates",
            "december_dates",
            "monday_dates",
            "day_dates",
            "tuesday_dates",
            "wednesday_dates",
            "thursday_dates",
            "friday_dates",
            "saturday_dates",
            "sunday_dates",
            "ac_dates",
            "era_dates",
            "bc_dates",
            "bce_dates",
            "ad_dates",
            "year",
            "unit_time",
            "hour",
            "minute",
            "second"
          ],
          "km": "properties2",
          "parents": {
            "a": [
              "article"
            ],
            "ac_dates": [
              "era_dates"
            ],
            "ad_dates": [
              "era_dates"
            ],
            "april_dates": [
              "month_dates"
            ],
            "ascending": [
              "sort_ordering"
            ],
            "august_dates": [
              "month_dates"
            ],
            "bc_dates": [
              "era_dates"
            ],
            "bce_dates": [
              "era_dates"
            ],
            "between": [
              "preposition"
            ],
            "concept": [
              "theAble",
              "queryable"
            ],
            "december_dates": [
              "month_dates"
            ],
            "descending": [
              "sort_ordering"
            ],
            "dimension": [
              "concept"
            ],
            "distributable": [
              "queryable"
            ],
            "doubleQuote": [
              "queryable"
            ],
            "each": [
              "article"
            ],
            "every": [
              "article"
            ],
            "february_dates": [
              "month_dates"
            ],
            "formula": [
              "concept"
            ],
            "friday_dates": [
              "day_dates"
            ],
            "have": [
              "canBeDoQuestion",
              "canBeQuestion"
            ],
            "hierarchyAble": [
              "queryable"
            ],
            "hour": [
              "unit_time"
            ],
            "imperial_system": [
              "measurement_system"
            ],
            "imperial_unit": [
              "unit"
            ],
            "is": [
              "canBeQuestion",
              "verb"
            ],
            "isQuery": [
              "verb"
            ],
            "it": [
              "pronoun",
              "queryable",
              "toAble",
              "thisitthat"
            ],
            "january_dates": [
              "month_dates"
            ],
            "july_dates": [
              "month_dates"
            ],
            "june_dates": [
              "month_dates"
            ],
            "listable": [
              "theAble"
            ],
            "march_dates": [
              "month_dates"
            ],
            "may_dates": [
              "month_dates"
            ],
            "measurement_unit": [
              "concept"
            ],
            "memorable": [
              "theAble"
            ],
            "metric_system": [
              "measurement_system"
            ],
            "metric_unit": [
              "unit"
            ],
            "minute": [
              "unit_time"
            ],
            "modifies": [
              "verb"
            ],
            "monday_dates": [
              "day_dates"
            ],
            "negatable": [
              "queryable"
            ],
            "noun": [
              "theAble"
            ],
            "november_dates": [
              "month_dates"
            ],
            "object": [
              "queryable",
              "theAble",
              "listable"
            ],
            "october_dates": [
              "month_dates"
            ],
            "orAble": [
              "ifAble"
            ],
            "property": [
              "queryable",
              "theAble"
            ],
            "propertyOf": [
              "preposition"
            ],
            "queryable": [
              "listable"
            ],
            "questionMark": [
              "punctuation"
            ],
            "readonly": [
              "queryable"
            ],
            "reason": [
              "theAble",
              "queryable"
            ],
            "remember": [
              "verb"
            ],
            "saturday_dates": [
              "day_dates"
            ],
            "second": [
              "unit_time"
            ],
            "september_dates": [
              "month_dates"
            ],
            "stm_before": [
              "adjective"
            ],
            "sunday_dates": [
              "day_dates"
            ],
            "that": [
              "thisitthat"
            ],
            "the": [
              "article"
            ],
            "theAble": [
              "queryable"
            ],
            "this": [
              "pronoun",
              "queryable",
              "thisitthat"
            ],
            "thisitthat": [
              "queryable"
            ],
            "thursday_dates": [
              "day_dates"
            ],
            "to": [
              "preposition"
            ],
            "tuesday_dates": [
              "day_dates"
            ],
            "unknown": [
              "hierarchyAble"
            ],
            "wednesday_dates": [
              "day_dates"
            ],
            "what": [
              "object",
              "queryable"
            ],
            "whatAble": [
              "queryable"
            ],
            "whose": [
              "object"
            ],
            "xfx": [
              "queryable"
            ],
            "year": [
              "unit_time"
            ]
          },
          "properties": {
            "handlers": {
            },
            "initHandlers": [
            ],
            "root": {
              "a": {
              },
              "ac_dates": {
              },
              "ad_dates": {
              },
              "adjective": {
              },
              "april_dates": {
              },
              "article": {
              },
              "ascending": {
              },
              "august_dates": {
              },
              "bc_dates": {
              },
              "bce_dates": {
              },
              "between": {
              },
              "canBeDoQuestion": {
              },
              "canBeQuestion": {
              },
              "concept": {
              },
              "day_dates": {
              },
              "december_dates": {
              },
              "descending": {
              },
              "dimension": {
              },
              "distributable": {
              },
              "doubleQuote": {
              },
              "each": {
              },
              "era_dates": {
              },
              "every": {
              },
              "february_dates": {
              },
              "formula": {
              },
              "friday_dates": {
              },
              "have": {
              },
              "hierarchyAble": {
              },
              "hour": {
              },
              "ifAble": {
              },
              "imperial_system": {
              },
              "imperial_unit": {
              },
              "is": {
              },
              "isQuery": {
              },
              "it": {
              },
              "january_dates": {
              },
              "july_dates": {
              },
              "june_dates": {
              },
              "listable": {
              },
              "march_dates": {
              },
              "may_dates": {
              },
              "measurement_system": {
              },
              "measurement_unit": {
              },
              "memorable": {
              },
              "metric_system": {
              },
              "metric_unit": {
              },
              "minute": {
              },
              "modifies": {
              },
              "monday_dates": {
              },
              "month_dates": {
              },
              "negatable": {
              },
              "noun": {
              },
              "november_dates": {
              },
              "object": {
              },
              "october_dates": {
              },
              "orAble": {
              },
              "preposition": {
              },
              "pronoun": {
              },
              "property": {
              },
              "propertyOf": {
              },
              "punctuation": {
              },
              "queryable": {
              },
              "questionMark": {
              },
              "readonly": {
              },
              "reason": {
              },
              "remember": {
              },
              "saturday_dates": {
              },
              "second": {
              },
              "september_dates": {
              },
              "sort_ordering": {
              },
              "stm_before": {
              },
              "sunday_dates": {
              },
              "that": {
              },
              "the": {
              },
              "theAble": {
              },
              "this": {
              },
              "thisitthat": {
              },
              "thursday_dates": {
              },
              "to": {
              },
              "toAble": {
              },
              "tuesday_dates": {
              },
              "unit": {
              },
              "unit_time": {
              },
              "unknown": {
              },
              "verb": {
              },
              "wednesday_dates": {
              },
              "what": {
              },
              "whatAble": {
              },
              "whose": {
              },
              "xfx": {
              },
              "year": {
              }
            }
          },
          "property": {
          },
          "relations": [
          ],
          "valueToWords": {
          }
        },
        "punctuation2": {
          "km": "punctuation2"
        },
        "reminders1": {
          "current": 2,
          "defaultTime": {
            "hour": 9,
            "millisecond": 0,
            "minute": 0,
            "second": 0
          },
          "id": 2,
          "km": "reminders1",
          "reminders": [
            {
              "dateTimeSelector": {
                "context_id": 14,
                "context_index": 1,
                "day_ordinal": 3,
                "dead": true,
                "defaultTime": {
                  "hour": 9,
                  "millisecond": 0,
                  "minute": 0,
                  "second": 0
                },
                "level": 0,
                "marker": "tuesday_dates",
                "number": "one",
                "range": {
                  "end": 6,
                  "start": 0
                },
                "text": "tuesday",
                "topLevel": true,
                "touchedBy": [
                  "reminders#call2"
                ],
                "value": "tuesday_dates",
                "word": "tuesday"
              },
              "dateTimeSelectorText": "tuesday",
              "fromSTM": true,
              "id": 1,
              "nextISODate": "2025-07-01T21:52:00.000Z",
              "pullFromContext": false,
              "stm": {
                "id": 1
              },
              "text": "go to regina",
              "who": {
                "id": "me",
                "text": "me"
              }
            },
            {
              "dateTimeSelector": {
                "context_id": 10,
                "context_index": 1,
                "date": {
                  "day_ordinal": 2,
                  "dead": true,
                  "level": 0,
                  "marker": "monday_dates",
                  "number": "one",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "monday",
                  "value": "monday_dates",
                  "word": "monday"
                },
                "dead": true,
                "defaultTime": {
                  "hour": 9,
                  "millisecond": 0,
                  "minute": 0,
                  "second": 0
                },
                "interpolate": "${date} ${time}",
                "level": 1,
                "marker": "dateTimeSelector",
                "range": {
                  "end": 14,
                  "start": 0
                },
                "text": "monday at 10 am",
                "time": {
                  "dead": true,
                  "default": true,
                  "interpolate": "${operator} ${time}",
                  "level": 1,
                  "marker": "atTime",
                  "operator": {
                    "default": true,
                    "level": 0,
                    "marker": "atTime",
                    "range": {
                      "end": 8,
                      "start": 7
                    },
                    "text": "at",
                    "word": "at"
                  },
                  "range": {
                    "end": 14,
                    "start": 7
                  },
                  "text": "at 10 am",
                  "time": {
                    "ampm": {
                      "ampm": "am",
                      "determined": true,
                      "level": 0,
                      "marker": "ampm",
                      "range": {
                        "end": 14,
                        "start": 13
                      },
                      "text": "am",
                      "word": "am"
                    },
                    "dead": true,
                    "instance": true,
                    "interpolate": "${time} ${ampm}",
                    "level": 0,
                    "marker": "timePoint",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "10 am",
                    "time": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 11,
                        "start": 10
                      },
                      "text": "10",
                      "types": [
                        "integer",
                        "timePoint"
                      ],
                      "value": 10,
                      "word": "10"
                    },
                    "types": [
                      "timePoint"
                    ],
                    "value": 10,
                    "word": "10"
                  },
                  "types": [
                    "atTime"
                  ],
                  "word": "at"
                },
                "topLevel": true,
                "touchedBy": [
                  "reminders#call2"
                ]
              },
              "dateTimeSelectorText": "monday at 10 am",
              "fromSTM": true,
              "id": 2,
              "nextISODate": "2025-06-30T17:00:00.000Z",
              "pullFromContext": false,
              "stm": {
                "id": 2
              },
              "text": "go to saskatoon",
              "who": {
                "id": "me",
                "text": "me"
              }
            }
          ]
        },
        "sdefaults2": {
          "km": "sdefaults2"
        },
        "self2": {
          "km": "self2"
        },
        "stm2": {
          "km": "stm2",
          "mentioned": [
            {
              "dateTimeSelector": {
                "context_id": 10,
                "context_index": 1,
                "date": {
                  "day_ordinal": 2,
                  "dead": true,
                  "level": 0,
                  "marker": "monday_dates",
                  "number": "one",
                  "range": {
                    "end": 5,
                    "start": 0
                  },
                  "text": "monday",
                  "value": "monday_dates",
                  "word": "monday"
                },
                "dead": true,
                "defaultTime": {
                  "hour": 9,
                  "millisecond": 0,
                  "minute": 0,
                  "second": 0
                },
                "interpolate": "${date} ${time}",
                "level": 1,
                "marker": "dateTimeSelector",
                "range": {
                  "end": 14,
                  "start": 0
                },
                "text": "monday at 10 am",
                "time": {
                  "dead": true,
                  "default": true,
                  "interpolate": "${operator} ${time}",
                  "level": 1,
                  "marker": "atTime",
                  "operator": {
                    "default": true,
                    "level": 0,
                    "marker": "atTime",
                    "range": {
                      "end": 8,
                      "start": 7
                    },
                    "text": "at",
                    "word": "at"
                  },
                  "range": {
                    "end": 14,
                    "start": 7
                  },
                  "text": "at 10 am",
                  "time": {
                    "ampm": {
                      "ampm": "am",
                      "determined": true,
                      "level": 0,
                      "marker": "ampm",
                      "range": {
                        "end": 14,
                        "start": 13
                      },
                      "text": "am",
                      "word": "am"
                    },
                    "dead": true,
                    "instance": true,
                    "interpolate": "${time} ${ampm}",
                    "level": 0,
                    "marker": "timePoint",
                    "range": {
                      "end": 14,
                      "start": 10
                    },
                    "text": "10 am",
                    "time": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 11,
                        "start": 10
                      },
                      "text": "10",
                      "types": [
                        "integer",
                        "timePoint"
                      ],
                      "value": 10,
                      "word": "10"
                    },
                    "types": [
                      "timePoint"
                    ],
                    "value": 10,
                    "word": "10"
                  },
                  "types": [
                    "atTime"
                  ],
                  "word": "at"
                },
                "topLevel": true,
                "touchedBy": [
                  "reminders#call2"
                ]
              },
              "dateTimeSelectorText": "monday at 10 am",
              "fromSTM": true,
              "id": 2,
              "nextISODate": "2025-06-30T17:00:00.000Z",
              "pullFromContext": false,
              "stm": {
                "id": 2
              },
              "text": "go to saskatoon",
              "who": {
                "id": "me",
                "text": "me"
              }
            },
            {
              "dateTimeSelector": {
                "context_id": 14,
                "context_index": 1,
                "day_ordinal": 3,
                "dead": true,
                "defaultTime": {
                  "hour": 9,
                  "millisecond": 0,
                  "minute": 0,
                  "second": 0
                },
                "level": 0,
                "marker": "tuesday_dates",
                "number": "one",
                "range": {
                  "end": 6,
                  "start": 0
                },
                "text": "tuesday",
                "topLevel": true,
                "touchedBy": [
                  "reminders#call2"
                ],
                "value": "tuesday_dates",
                "word": "tuesday"
              },
              "dateTimeSelectorText": "tuesday",
              "fromSTM": true,
              "id": 1,
              "nextISODate": "2025-07-01T21:52:00.000Z",
              "pullFromContext": false,
              "stm": {
                "id": 1
              },
              "text": "go to regina",
              "who": {
                "id": "me",
                "text": "me"
              }
            }
          ],
          "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,
            "day_ordinal": 3,
            "dead": true,
            "defaultTime": {
              "hour": 9,
              "millisecond": 0,
              "minute": 0,
              "second": 0
            },
            "level": 0,
            "marker": "tuesday_dates",
            "number": "one",
            "range": {
              "end": 6,
              "start": 0
            },
            "text": "tuesday",
            "topLevel": true,
            "touchedBy": [
              "reminders#call2"
            ],
            "value": "tuesday_dates",
            "word": "tuesday"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "context_id": 12,
            "isResponse": true,
            "marker": "verbatim",
            "topLevel": true,
            "verbatim": "When should I remind you to go to regina"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            "When should I remind you to go to regina"
          ]
        },
        {
          "context": {
            "context_id": 10,
            "context_index": 1,
            "date": {
              "day_ordinal": 2,
              "dead": true,
              "level": 0,
              "marker": "monday_dates",
              "number": "one",
              "range": {
                "end": 5,
                "start": 0
              },
              "text": "monday",
              "value": "monday_dates",
              "word": "monday"
            },
            "dead": true,
            "defaultTime": {
              "hour": 9,
              "millisecond": 0,
              "minute": 0,
              "second": 0
            },
            "interpolate": "${date} ${time}",
            "level": 1,
            "marker": "dateTimeSelector",
            "range": {
              "end": 14,
              "start": 0
            },
            "text": "monday at 10 am",
            "time": {
              "dead": true,
              "default": true,
              "interpolate": "${operator} ${time}",
              "level": 1,
              "marker": "atTime",
              "operator": {
                "default": true,
                "level": 0,
                "marker": "atTime",
                "range": {
                  "end": 8,
                  "start": 7
                },
                "text": "at",
                "word": "at"
              },
              "range": {
                "end": 14,
                "start": 7
              },
              "text": "at 10 am",
              "time": {
                "ampm": {
                  "ampm": "am",
                  "determined": true,
                  "level": 0,
                  "marker": "ampm",
                  "range": {
                    "end": 14,
                    "start": 13
                  },
                  "text": "am",
                  "word": "am"
                },
                "dead": true,
                "instance": true,
                "interpolate": "${time} ${ampm}",
                "level": 0,
                "marker": "timePoint",
                "range": {
                  "end": 14,
                  "start": 10
                },
                "text": "10 am",
                "time": {
                  "dead": true,
                  "instance": true,
                  "level": 1,
                  "marker": "integer",
                  "range": {
                    "end": 11,
                    "start": 10
                  },
                  "text": "10",
                  "types": [
                    "integer",
                    "timePoint"
                  ],
                  "value": 10,
                  "word": "10"
                },
                "types": [
                  "timePoint"
                ],
                "value": 10,
                "word": "10"
              },
              "types": [
                "atTime"
              ],
              "word": "at"
            },
            "topLevel": true,
            "touchedBy": [
              "reminders#call2"
            ]
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            "When should I remind you to go to regina"
          ]
        },
        {
          "context": {
            "context_id": 8,
            "isResponse": true,
            "marker": "verbatim",
            "topLevel": true,
            "verbatim": "When should I remind you to go to saskatoon"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            "When should I remind you to go to saskatoon"
          ]
        },
        {
          "context": {
            "complete": true,
            "context_id": 6,
            "context_index": 1,
            "dead": true,
            "default": true,
            "interpolate": "${operator} ${who} ${reminder}",
            "level": 1,
            "marker": "remind",
            "operator": {
              "default": true,
              "level": 0,
              "marker": "remind",
              "range": {
                "end": 5,
                "start": 0
              },
              "text": "remind",
              "value": "remind",
              "word": "remind"
            },
            "range": {
              "end": 27,
              "start": 0
            },
            "reminder": [
              {
                "dead": true,
                "default": true,
                "level": 0,
                "marker": "to",
                "range": {
                  "end": 11,
                  "start": 10
                },
                "text": "to",
                "value": "to",
                "word": "to"
              },
              {
                "dead": true,
                "level": 0,
                "marker": "unknown",
                "range": {
                  "end": 14,
                  "start": 13
                },
                "text": "go",
                "unknown": true,
                "value": "go",
                "word": "go"
              },
              {
                "dead": true,
                "default": true,
                "level": 0,
                "marker": "to",
                "range": {
                  "end": 17,
                  "start": 16
                },
                "text": "to",
                "value": "to",
                "word": "to"
              },
              {
                "dead": true,
                "level": 0,
                "marker": "unknown",
                "range": {
                  "end": 27,
                  "start": 19
                },
                "text": "saskatoon",
                "unknown": true,
                "value": "saskatoon",
                "word": "saskatoon"
              }
            ],
            "text": "remind me to go to saskatoon",
            "topLevel": true,
            "touchedBy": [
              "reminders#call2"
            ],
            "value": "remind",
            "who": {
              "dead": true,
              "grammar_person": 1,
              "grammer_case": "accusative",
              "level": 0,
              "marker": "self",
              "number": "one",
              "range": {
                "end": 8,
                "start": 7
              },
              "text": "me",
              "types": [
                "remindable",
                "self"
              ],
              "word": "me"
            },
            "word": "remind"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            "When should I remind you to go to saskatoon"
          ]
        },
        {
          "context": {
            "context_id": 4,
            "isResponse": true,
            "marker": "verbatim",
            "topLevel": true,
            "verbatim": "When should I remind you to go to regina"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            "When should I remind you to go to regina"
          ]
        }
      ]
    },
    "paraphrases": [
      "remind me to go to regina",
      "When should I remind you to go to regina",
      "remind me to go to saskatoon",
      "When should I remind you to go to saskatoon",
      "monday at 10 am",
      "When should I remind you to go to regina",
      "tuesday"
    ],
    "paraphrasesParenthesized": [
      "((remind) (me) (to) (go) (to) (regina))",
      "(When should I remind you to go to regina)",
      "((remind) (me) (to) (go) (to) (saskatoon))",
      "(When should I remind you to go to saskatoon)",
      "((monday) ((at) ((10) (am))))",
      "(When should I remind you to go to regina)",
      "(tuesday)"
    ],
    "query": "remind me to go to regina\\nremind me to go to saskatoon\\nmonday at 10 am\\ntuesday",
    "responses": [
      "",
      "When should I remind you to go to regina",
      "",
      "When should I remind you to go to saskatoon",
      "",
      "When should I remind you to go to regina",
      ""
    ],
    "summaries": [
      {
        "length": 1,
        "summaries": [
          {
            "counter": 1,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "self",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 7
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 10
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 13
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 16
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 19
                }
              }
            ]
          },
          {
            "counter": 2,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "self",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 7
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 10
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 13
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 16
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 19
                }
              }
            ]
          },
          {
            "counter": 3,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "self",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 7
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 10
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 13
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 16
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 19
                }
              }
            ]
          },
          {
            "counter": 4,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "self",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 7
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 10
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 13
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 16
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 19
                }
              }
            ]
          },
          {
            "counter": 5,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "self",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 7
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 10
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 13
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 16
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 19
                }
              }
            ]
          },
          {
            "counter": 6,
            "operators": [
              {
                "marker": [
                  "remind",
                  1
                ],
                "range": {
                  "end": 24,
                  "start": 0
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 8,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "self",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 7
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 10
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 13
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 16
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 27,
                  "start": 19
                }
              }
            ]
          },
          {
            "counter": 9,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "self",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 7
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 10
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 13
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 16
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 27,
                  "start": 19
                }
              }
            ]
          },
          {
            "counter": 10,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "self",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 7
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 10
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 13
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 16
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 27,
                  "start": 19
                }
              }
            ]
          },
          {
            "counter": 11,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "self",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 7
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 10
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 13
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 16
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 27,
                  "start": 19
                }
              }
            ]
          },
          {
            "counter": 12,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "self",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 7
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 10
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 13
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 16
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 27,
                  "start": 19
                }
              }
            ]
          },
          {
            "counter": 13,
            "operators": [
              {
                "marker": [
                  "remind",
                  1
                ],
                "range": {
                  "end": 27,
                  "start": 0
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 15,
            "operators": [
              {
                "marker": [
                  "monday_dates",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "atTime",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 7
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 10
                }
              },
              {
                "marker": [
                  "ampm",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 13
                }
              }
            ]
          },
          {
            "counter": 16,
            "operators": [
              {
                "marker": [
                  "monday_dates",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "atTime",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 7
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 10
                }
              },
              {
                "marker": [
                  "ampm",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 13
                }
              }
            ]
          },
          {
            "counter": 17,
            "operators": [
              {
                "marker": [
                  "monday_dates",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "atTime",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 7
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 11,
                  "start": 10
                }
              },
              {
                "marker": [
                  "ampm",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 13
                }
              }
            ]
          },
          {
            "counter": 18,
            "operators": [
              {
                "marker": [
                  "monday_dates",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "atTime",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 7
                }
              },
              {
                "marker": [
                  "timePoint",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 10
                }
              }
            ]
          },
          {
            "counter": 19,
            "operators": [
              {
                "marker": [
                  "monday_dates",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "atTime",
                  1
                ],
                "range": {
                  "end": 14,
                  "start": 7
                }
              }
            ]
          },
          {
            "counter": 20,
            "operators": [
              {
                "marker": [
                  "dateTimeSelector",
                  1
                ],
                "range": {
                  "end": 14,
                  "start": 0
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 22,
            "operators": [
              {
                "marker": [
                  "tuesday_dates",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              }
            ]
          },
          {
            "counter": 23,
            "operators": [
              {
                "marker": [
                  "tuesday_dates",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "associations": [
      [
        [
          "monday_dates",
          0
        ],
        [
          "onDate_dates",
          0
        ],
        [
          "the",
          0
        ],
        [
          "to",
          0
        ],
        [
          "unknown",
          0
        ]
      ],
      [
        [
          "monday_dates",
          0
        ],
        [
          "onDate_dates",
          0
        ],
        [
          "to",
          0
        ],
        [
          "unknown",
          0
        ]
      ],
      [
        [
          "to",
          0
        ],
        [
          "unknown",
          0
        ]
      ]
    ],
    "config": {
    },
    "contexts": [
      {
        "bridge": "justWhoBridge",
        "complete": true,
        "context_id": 2,
        "context_index": 1,
        "dead": true,
        "default": true,
        "interpolate": "${operator} ${who}",
        "level": 1,
        "marker": "remind",
        "operator": {
          "default": true,
          "level": 0,
          "marker": "remind",
          "range": {
            "end": 5,
            "start": 0
          },
          "text": "remind",
          "value": "remind",
          "word": "remind"
        },
        "range": {
          "end": 8,
          "start": 0
        },
        "text": "remind me",
        "topLevel": true,
        "touchedBy": [
          "reminders#call2"
        ],
        "value": "remind",
        "who": {
          "dead": true,
          "grammar_person": 1,
          "grammer_case": "accusative",
          "level": 0,
          "marker": "self",
          "number": "one",
          "range": {
            "end": 8,
            "start": 7
          },
          "text": "me",
          "types": [
            "remindable",
            "self"
          ],
          "word": "me"
        },
        "word": "remind"
      },
      {
        "context_id": 4,
        "isResponse": true,
        "marker": "verbatim",
        "topLevel": true,
        "verbatim": "What should I remind you to do?"
      },
      {
        "complete": true,
        "context_id": 6,
        "context_index": 1,
        "date": {
          "date": {
            "day_ordinal": 2,
            "dead": true,
            "level": 0,
            "marker": "monday_dates",
            "number": "one",
            "range": {
              "end": 24,
              "start": 19
            },
            "text": "monday",
            "types": [
              "monday_dates"
            ],
            "value": "monday_dates",
            "word": "monday"
          },
          "dead": true,
          "default": true,
          "defaultTime": {
            "hour": 9,
            "millisecond": 0,
            "minute": 0,
            "second": 0
          },
          "interpolate": "${onDate} ${date}",
          "level": 1,
          "marker": "onDate_dates",
          "onDate": {
            "default": true,
            "level": 0,
            "marker": "onDate_dates",
            "range": {
              "end": 17,
              "start": 16
            },
            "text": "on",
            "word": "on"
          },
          "range": {
            "end": 24,
            "start": 16
          },
          "text": "on monday",
          "types": [
            "onDate_dates"
          ],
          "word": "on"
        },
        "dead": true,
        "interpolate": "${reminder} ${date}",
        "level": 1,
        "marker": "remindResponse",
        "operator": {
          "convolution": true,
          "level": 0,
          "marker": "remindResponse",
          "range": {
            "end": 24,
            "start": 0
          },
          "text": "go to the store on monday"
        },
        "range": {
          "end": 24,
          "start": 0
        },
        "reminder": [
          {
            "dead": true,
            "level": 0,
            "marker": "unknown",
            "range": {
              "end": 1,
              "start": 0
            },
            "text": "go",
            "unknown": true,
            "value": "go",
            "word": "go"
          },
          {
            "dead": true,
            "default": true,
            "level": 0,
            "marker": "to",
            "range": {
              "end": 4,
              "start": 3
            },
            "text": "to",
            "value": "to",
            "word": "to"
          },
          {
            "concept": true,
            "dead": true,
            "determiner": "the",
            "focusableForPhrase": true,
            "level": 0,
            "marker": "unknown",
            "modifiers": [
              "determiner"
            ],
            "pullFromContext": true,
            "range": {
              "end": 14,
              "start": 6
            },
            "text": "the store",
            "types": [
              "unknown"
            ],
            "unknown": true,
            "value": "store",
            "wantsValue": true,
            "word": "store"
          }
        ],
        "text": "go to the store on monday",
        "topLevel": true,
        "touchedBy": [
          "reminders#call2"
        ]
      }
    ],
    "generatedParenthesized": [
      "",
      "(What should I remind you to do?)",
      ""
    ],
    "metadata": {
      "opChoices": [
        {
          "counter": 1,
          "op": [
            "remind",
            0
          ],
          "ops": [
            [
              "remind",
              0
            ]
          ]
        },
        {
          "counter": 4,
          "op": [
            "unknown",
            0
          ],
          "ops": [
            [
              "monday_dates",
              0
            ],
            [
              "onDate_dates",
              0
            ],
            [
              "remindResponse",
              0
            ],
            [
              "remindResponseOnly",
              0
            ],
            [
              "the",
              0
            ],
            [
              "to",
              0
            ],
            [
              "unknown",
              0
            ],
            [
              "unknown",
              0
            ]
          ]
        },
        {
          "counter": 5,
          "op": [
            "unknown",
            0
          ],
          "ops": [
            [
              "monday_dates",
              0
            ],
            [
              "onDate_dates",
              0
            ],
            [
              "remindResponse",
              0
            ],
            [
              "remindResponseOnly",
              0
            ],
            [
              "the",
              0
            ],
            [
              "to",
              0
            ],
            [
              "unknown",
              0
            ]
          ]
        },
        {
          "counter": 6,
          "op": [
            "monday_dates",
            0
          ],
          "ops": [
            [
              "monday_dates",
              0
            ],
            [
              "onDate_dates",
              0
            ],
            [
              "remindResponse",
              0
            ],
            [
              "remindResponseOnly",
              0
            ],
            [
              "the",
              0
            ],
            [
              "to",
              0
            ]
          ]
        },
        {
          "counter": 7,
          "op": [
            "the",
            0
          ],
          "ops": [
            [
              "onDate_dates",
              0
            ],
            [
              "remindResponse",
              0
            ],
            [
              "remindResponseOnly",
              0
            ],
            [
              "the",
              0
            ],
            [
              "to",
              0
            ]
          ]
        },
        {
          "counter": 8,
          "op": [
            "to",
            0
          ],
          "ops": [
            [
              "onDate_dates",
              0
            ],
            [
              "remindResponse",
              0
            ],
            [
              "remindResponseOnly",
              0
            ],
            [
              "to",
              0
            ]
          ]
        },
        {
          "counter": 9,
          "op": [
            "onDate_dates",
            0
          ],
          "ops": [
            [
              "onDate_dates",
              0
            ],
            [
              "remindResponse",
              0
            ],
            [
              "remindResponseOnly",
              0
            ]
          ]
        },
        {
          "counter": 10,
          "op": [
            "remindResponse",
            0
          ],
          "ops": [
            [
              "remindResponse",
              0
            ],
            [
              "remindResponseOnly",
              0
            ]
          ]
        }
      ]
    },
    "objects": {
      "associations": [
      ],
      "nameToUUID": {
        "articles": "articles2",
        "asking": "asking2",
        "comparable": "comparable2",
        "concept": "concept2",
        "conjunction": "conjunction2",
        "countable": "countable2",
        "dateTimeSelectors": "dateTimeSelectors2",
        "dates": "dates2",
        "dialogues": "dialogues2",
        "dimension": "dimension2",
        "evaluate": "evaluate2",
        "formulas": "formulas2",
        "gdefaults": "gdefaults2",
        "hierarchy": "hierarchy2",
        "math": "math2",
        "meta": "meta2",
        "negation": "negation2",
        "numbers": "numbers2",
        "ordinals": "ordinals2",
        "pos": "pos2",
        "properties": "properties2",
        "punctuation": "punctuation2",
        "reminders": "reminders1",
        "sdefaults": "sdefaults2",
        "self": "self2",
        "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"
        },
        "dateTimeSelectors2": {
          "km": "dateTimeSelectors2"
        },
        "dates2": {
          "km": "dates2"
        },
        "dialogues2": {
          "idSuffix": "",
          "km": "dialogues2",
          "mentioned": [
          ],
          "variables": {
          }
        },
        "dimension2": {
          "km": "dimension2"
        },
        "evaluate2": {
          "km": "evaluate2"
        },
        "formulas2": {
          "formulas": {
            "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "divideByExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance7#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "divideByExpression",
                  "number": "one",
                  "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"
                }
              }
            ],
            "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "divideByExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance1#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "divideByExpression",
                  "number": "one",
                  "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "divideByExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance4#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "divideByExpression",
                  "number": "one",
                  "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance8#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "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"
                }
              }
            ],
            "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance2#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "divideByExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance6#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "divideByExpression",
                  "number": "one",
                  "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance3#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance5#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "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"
        },
        "hierarchy2": {
          "km": "hierarchy2"
        },
        "math2": {
          "km": "math2"
        },
        "meta2": {
          "km": "meta2"
        },
        "negation2": {
          "km": "negation2"
        },
        "numbers2": {
          "km": "numbers2"
        },
        "ordinals2": {
          "km": "ordinals2"
        },
        "pos2": {
          "km": "pos2"
        },
        "properties2": {
          "children": {
            "adjective": [
              "stm_before"
            ],
            "article": [
              "a",
              "the",
              "each",
              "every"
            ],
            "canBeDoQuestion": [
              "have"
            ],
            "canBeQuestion": [
              "have",
              "is"
            ],
            "concept": [
              "formula",
              "dimension",
              "measurement_unit"
            ],
            "day_dates": [
              "monday_dates",
              "tuesday_dates",
              "wednesday_dates",
              "thursday_dates",
              "friday_dates",
              "saturday_dates",
              "sunday_dates"
            ],
            "era_dates": [
              "ac_dates",
              "bc_dates",
              "bce_dates",
              "ad_dates"
            ],
            "hierarchyAble": [
              "unknown"
            ],
            "ifAble": [
              "orAble"
            ],
            "listable": [
              "object",
              "queryable"
            ],
            "measurement_system": [
              "metric_system",
              "imperial_system"
            ],
            "month_dates": [
              "january_dates",
              "february_dates",
              "march_dates",
              "april_dates",
              "may_dates",
              "june_dates",
              "july_dates",
              "august_dates",
              "september_dates",
              "october_dates",
              "november_dates",
              "december_dates"
            ],
            "object": [
              "what",
              "whose"
            ],
            "preposition": [
              "between",
              "propertyOf",
              "to"
            ],
            "pronoun": [
              "it",
              "this"
            ],
            "punctuation": [
              "questionMark"
            ],
            "queryable": [
              "xfx",
              "hierarchyAble",
              "readonly",
              "property",
              "object",
              "concept",
              "doubleQuote",
              "theAble",
              "it",
              "what",
              "whatAble",
              "negatable",
              "this",
              "reason",
              "distributable",
              "thisitthat"
            ],
            "sort_ordering": [
              "ascending",
              "descending"
            ],
            "theAble": [
              "property",
              "object",
              "concept",
              "listable",
              "reason",
              "memorable",
              "noun"
            ],
            "thisitthat": [
              "it",
              "this",
              "that"
            ],
            "toAble": [
              "it"
            ],
            "unit": [
              "imperial_unit",
              "metric_unit"
            ],
            "unit_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",
            "memorable",
            "remember",
            "stm_before",
            "adjective",
            "orAble",
            "ifAble",
            "each",
            "every",
            "distributable",
            "noun",
            "thisitthat",
            "that",
            "ascending",
            "sort_ordering",
            "descending",
            "formula",
            "dimension",
            "measurement_unit",
            "metric_system",
            "measurement_system",
            "imperial_system",
            "imperial_unit",
            "unit",
            "metric_unit",
            "january_dates",
            "month_dates",
            "february_dates",
            "march_dates",
            "april_dates",
            "may_dates",
            "june_dates",
            "july_dates",
            "august_dates",
            "september_dates",
            "october_dates",
            "november_dates",
            "december_dates",
            "monday_dates",
            "day_dates",
            "tuesday_dates",
            "wednesday_dates",
            "thursday_dates",
            "friday_dates",
            "saturday_dates",
            "sunday_dates",
            "ac_dates",
            "era_dates",
            "bc_dates",
            "bce_dates",
            "ad_dates",
            "year",
            "unit_time",
            "hour",
            "minute",
            "second"
          ],
          "km": "properties2",
          "parents": {
            "a": [
              "article"
            ],
            "ac_dates": [
              "era_dates"
            ],
            "ad_dates": [
              "era_dates"
            ],
            "april_dates": [
              "month_dates"
            ],
            "ascending": [
              "sort_ordering"
            ],
            "august_dates": [
              "month_dates"
            ],
            "bc_dates": [
              "era_dates"
            ],
            "bce_dates": [
              "era_dates"
            ],
            "between": [
              "preposition"
            ],
            "concept": [
              "theAble",
              "queryable"
            ],
            "december_dates": [
              "month_dates"
            ],
            "descending": [
              "sort_ordering"
            ],
            "dimension": [
              "concept"
            ],
            "distributable": [
              "queryable"
            ],
            "doubleQuote": [
              "queryable"
            ],
            "each": [
              "article"
            ],
            "every": [
              "article"
            ],
            "february_dates": [
              "month_dates"
            ],
            "formula": [
              "concept"
            ],
            "friday_dates": [
              "day_dates"
            ],
            "have": [
              "canBeDoQuestion",
              "canBeQuestion"
            ],
            "hierarchyAble": [
              "queryable"
            ],
            "hour": [
              "unit_time"
            ],
            "imperial_system": [
              "measurement_system"
            ],
            "imperial_unit": [
              "unit"
            ],
            "is": [
              "canBeQuestion",
              "verb"
            ],
            "isQuery": [
              "verb"
            ],
            "it": [
              "pronoun",
              "queryable",
              "toAble",
              "thisitthat"
            ],
            "january_dates": [
              "month_dates"
            ],
            "july_dates": [
              "month_dates"
            ],
            "june_dates": [
              "month_dates"
            ],
            "listable": [
              "theAble"
            ],
            "march_dates": [
              "month_dates"
            ],
            "may_dates": [
              "month_dates"
            ],
            "measurement_unit": [
              "concept"
            ],
            "memorable": [
              "theAble"
            ],
            "metric_system": [
              "measurement_system"
            ],
            "metric_unit": [
              "unit"
            ],
            "minute": [
              "unit_time"
            ],
            "modifies": [
              "verb"
            ],
            "monday_dates": [
              "day_dates"
            ],
            "negatable": [
              "queryable"
            ],
            "noun": [
              "theAble"
            ],
            "november_dates": [
              "month_dates"
            ],
            "object": [
              "queryable",
              "theAble",
              "listable"
            ],
            "october_dates": [
              "month_dates"
            ],
            "orAble": [
              "ifAble"
            ],
            "property": [
              "queryable",
              "theAble"
            ],
            "propertyOf": [
              "preposition"
            ],
            "queryable": [
              "listable"
            ],
            "questionMark": [
              "punctuation"
            ],
            "readonly": [
              "queryable"
            ],
            "reason": [
              "theAble",
              "queryable"
            ],
            "remember": [
              "verb"
            ],
            "saturday_dates": [
              "day_dates"
            ],
            "second": [
              "unit_time"
            ],
            "september_dates": [
              "month_dates"
            ],
            "stm_before": [
              "adjective"
            ],
            "sunday_dates": [
              "day_dates"
            ],
            "that": [
              "thisitthat"
            ],
            "the": [
              "article"
            ],
            "theAble": [
              "queryable"
            ],
            "this": [
              "pronoun",
              "queryable",
              "thisitthat"
            ],
            "thisitthat": [
              "queryable"
            ],
            "thursday_dates": [
              "day_dates"
            ],
            "to": [
              "preposition"
            ],
            "tuesday_dates": [
              "day_dates"
            ],
            "unknown": [
              "hierarchyAble"
            ],
            "wednesday_dates": [
              "day_dates"
            ],
            "what": [
              "object",
              "queryable"
            ],
            "whatAble": [
              "queryable"
            ],
            "whose": [
              "object"
            ],
            "xfx": [
              "queryable"
            ],
            "year": [
              "unit_time"
            ]
          },
          "properties": {
            "handlers": {
            },
            "initHandlers": [
            ],
            "root": {
              "a": {
              },
              "ac_dates": {
              },
              "ad_dates": {
              },
              "adjective": {
              },
              "april_dates": {
              },
              "article": {
              },
              "ascending": {
              },
              "august_dates": {
              },
              "bc_dates": {
              },
              "bce_dates": {
              },
              "between": {
              },
              "canBeDoQuestion": {
              },
              "canBeQuestion": {
              },
              "concept": {
              },
              "day_dates": {
              },
              "december_dates": {
              },
              "descending": {
              },
              "dimension": {
              },
              "distributable": {
              },
              "doubleQuote": {
              },
              "each": {
              },
              "era_dates": {
              },
              "every": {
              },
              "february_dates": {
              },
              "formula": {
              },
              "friday_dates": {
              },
              "have": {
              },
              "hierarchyAble": {
              },
              "hour": {
              },
              "ifAble": {
              },
              "imperial_system": {
              },
              "imperial_unit": {
              },
              "is": {
              },
              "isQuery": {
              },
              "it": {
              },
              "january_dates": {
              },
              "july_dates": {
              },
              "june_dates": {
              },
              "listable": {
              },
              "march_dates": {
              },
              "may_dates": {
              },
              "measurement_system": {
              },
              "measurement_unit": {
              },
              "memorable": {
              },
              "metric_system": {
              },
              "metric_unit": {
              },
              "minute": {
              },
              "modifies": {
              },
              "monday_dates": {
              },
              "month_dates": {
              },
              "negatable": {
              },
              "noun": {
              },
              "november_dates": {
              },
              "object": {
              },
              "october_dates": {
              },
              "orAble": {
              },
              "preposition": {
              },
              "pronoun": {
              },
              "property": {
              },
              "propertyOf": {
              },
              "punctuation": {
              },
              "queryable": {
              },
              "questionMark": {
              },
              "readonly": {
              },
              "reason": {
              },
              "remember": {
              },
              "saturday_dates": {
              },
              "second": {
              },
              "september_dates": {
              },
              "sort_ordering": {
              },
              "stm_before": {
              },
              "sunday_dates": {
              },
              "that": {
              },
              "the": {
              },
              "theAble": {
              },
              "this": {
              },
              "thisitthat": {
              },
              "thursday_dates": {
              },
              "to": {
              },
              "toAble": {
              },
              "tuesday_dates": {
              },
              "unit": {
              },
              "unit_time": {
              },
              "unknown": {
              },
              "verb": {
              },
              "wednesday_dates": {
              },
              "what": {
              },
              "whatAble": {
              },
              "whose": {
              },
              "xfx": {
              },
              "year": {
              }
            }
          },
          "property": {
          },
          "relations": [
          ],
          "valueToWords": {
          }
        },
        "punctuation2": {
          "km": "punctuation2"
        },
        "reminders1": {
          "current": 1,
          "defaultTime": {
            "hour": 9,
            "millisecond": 0,
            "minute": 0,
            "second": 0
          },
          "id": 1,
          "km": "reminders1",
          "reminders": [
            {
              "dateTimeSelector": {
                "date": {
                  "day_ordinal": 2,
                  "dead": true,
                  "level": 0,
                  "marker": "monday_dates",
                  "number": "one",
                  "range": {
                    "end": 24,
                    "start": 19
                  },
                  "text": "monday",
                  "types": [
                    "monday_dates"
                  ],
                  "value": "monday_dates",
                  "word": "monday"
                },
                "dead": true,
                "default": true,
                "defaultTime": {
                  "hour": 9,
                  "millisecond": 0,
                  "minute": 0,
                  "second": 0
                },
                "interpolate": "${onDate} ${date}",
                "level": 1,
                "marker": "onDate_dates",
                "onDate": {
                  "default": true,
                  "level": 0,
                  "marker": "onDate_dates",
                  "range": {
                    "end": 17,
                    "start": 16
                  },
                  "text": "on",
                  "word": "on"
                },
                "range": {
                  "end": 24,
                  "start": 16
                },
                "text": "on monday",
                "types": [
                  "onDate_dates"
                ],
                "word": "on"
              },
              "dateTimeSelectorText": "on monday",
              "fromSTM": true,
              "id": 1,
              "nextISODate": "2025-06-30T16:00:00.000Z",
              "pullFromContext": false,
              "stm": {
                "id": 1
              },
              "text": "go to the store",
              "who": {
                "id": "me",
                "text": "me"
              }
            }
          ]
        },
        "sdefaults2": {
          "km": "sdefaults2"
        },
        "self2": {
          "km": "self2"
        },
        "stm2": {
          "km": "stm2",
          "mentioned": [
            {
              "dateTimeSelector": {
                "date": {
                  "day_ordinal": 2,
                  "dead": true,
                  "level": 0,
                  "marker": "monday_dates",
                  "number": "one",
                  "range": {
                    "end": 24,
                    "start": 19
                  },
                  "text": "monday",
                  "types": [
                    "monday_dates"
                  ],
                  "value": "monday_dates",
                  "word": "monday"
                },
                "dead": true,
                "default": true,
                "defaultTime": {
                  "hour": 9,
                  "millisecond": 0,
                  "minute": 0,
                  "second": 0
                },
                "interpolate": "${onDate} ${date}",
                "level": 1,
                "marker": "onDate_dates",
                "onDate": {
                  "default": true,
                  "level": 0,
                  "marker": "onDate_dates",
                  "range": {
                    "end": 17,
                    "start": 16
                  },
                  "text": "on",
                  "word": "on"
                },
                "range": {
                  "end": 24,
                  "start": 16
                },
                "text": "on monday",
                "types": [
                  "onDate_dates"
                ],
                "word": "on"
              },
              "dateTimeSelectorText": "on monday",
              "fromSTM": true,
              "id": 1,
              "nextISODate": "2025-06-30T16:00:00.000Z",
              "pullFromContext": false,
              "stm": {
                "id": 1
              },
              "text": "go to the store",
              "who": {
                "id": "me",
                "text": "me"
              }
            }
          ],
          "variables": {
          }
        },
        "tell2": {
          "km": "tell2"
        },
        "testing2": {
          "km": "testing2"
        },
        "time2": {
          "format": 12,
          "km": "time2"
        },
        "tokenize2": {
          "km": "tokenize2"
        },
        "words2": {
          "km": "words2",
          "words": [
          ]
        }
      },
      "processed": [
        {
          "context": {
            "complete": true,
            "context_id": 6,
            "context_index": 1,
            "date": {
              "date": {
                "day_ordinal": 2,
                "dead": true,
                "level": 0,
                "marker": "monday_dates",
                "number": "one",
                "range": {
                  "end": 24,
                  "start": 19
                },
                "text": "monday",
                "types": [
                  "monday_dates"
                ],
                "value": "monday_dates",
                "word": "monday"
              },
              "dead": true,
              "default": true,
              "defaultTime": {
                "hour": 9,
                "millisecond": 0,
                "minute": 0,
                "second": 0
              },
              "interpolate": "${onDate} ${date}",
              "level": 1,
              "marker": "onDate_dates",
              "onDate": {
                "default": true,
                "level": 0,
                "marker": "onDate_dates",
                "range": {
                  "end": 17,
                  "start": 16
                },
                "text": "on",
                "word": "on"
              },
              "range": {
                "end": 24,
                "start": 16
              },
              "text": "on monday",
              "types": [
                "onDate_dates"
              ],
              "word": "on"
            },
            "dead": true,
            "interpolate": "${reminder} ${date}",
            "level": 1,
            "marker": "remindResponse",
            "operator": {
              "convolution": true,
              "level": 0,
              "marker": "remindResponse",
              "range": {
                "end": 24,
                "start": 0
              },
              "text": "go to the store on monday"
            },
            "range": {
              "end": 24,
              "start": 0
            },
            "reminder": [
              {
                "dead": true,
                "level": 0,
                "marker": "unknown",
                "range": {
                  "end": 1,
                  "start": 0
                },
                "text": "go",
                "unknown": true,
                "value": "go",
                "word": "go"
              },
              {
                "dead": true,
                "default": true,
                "level": 0,
                "marker": "to",
                "range": {
                  "end": 4,
                  "start": 3
                },
                "text": "to",
                "value": "to",
                "word": "to"
              },
              {
                "concept": true,
                "dead": true,
                "determiner": "the",
                "focusableForPhrase": true,
                "level": 0,
                "marker": "unknown",
                "modifiers": [
                  "determiner"
                ],
                "pullFromContext": true,
                "range": {
                  "end": 14,
                  "start": 6
                },
                "text": "the store",
                "types": [
                  "unknown"
                ],
                "unknown": true,
                "value": "store",
                "wantsValue": true,
                "word": "store"
              }
            ],
            "text": "go to the store on monday",
            "topLevel": true,
            "touchedBy": [
              "reminders#call2"
            ]
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "context_id": 4,
            "isResponse": true,
            "marker": "verbatim",
            "topLevel": true,
            "verbatim": "What should I remind you to do?"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            "What should I remind you to do?"
          ]
        },
        {
          "context": {
            "bridge": "justWhoBridge",
            "complete": true,
            "context_id": 2,
            "context_index": 1,
            "dead": true,
            "default": true,
            "interpolate": "${operator} ${who}",
            "level": 1,
            "marker": "remind",
            "operator": {
              "default": true,
              "level": 0,
              "marker": "remind",
              "range": {
                "end": 5,
                "start": 0
              },
              "text": "remind",
              "value": "remind",
              "word": "remind"
            },
            "range": {
              "end": 8,
              "start": 0
            },
            "text": "remind me",
            "topLevel": true,
            "touchedBy": [
              "reminders#call2"
            ],
            "value": "remind",
            "who": {
              "dead": true,
              "grammar_person": 1,
              "grammer_case": "accusative",
              "level": 0,
              "marker": "self",
              "number": "one",
              "range": {
                "end": 8,
                "start": 7
              },
              "text": "me",
              "types": [
                "remindable",
                "self"
              ],
              "word": "me"
            },
            "word": "remind"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            "What should I remind you to do?"
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "left": {
              "dead": true,
              "dimension": "time",
              "level": 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,
              "isResponse": true,
              "level": 1,
              "marker": "timesExpression",
              "number": "one",
              "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#dateTimeSelectors#call2",
              "instance8#reminders#call2"
            ],
            "value": "equals",
            "word": "="
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "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,
              "isResponse": true,
              "level": 1,
              "marker": "divideByExpression",
              "number": "one",
              "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#dateTimeSelectors#call2",
              "instance7#reminders#call2"
            ],
            "value": "equals",
            "word": "="
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "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,
              "isResponse": true,
              "level": 1,
              "marker": "divideByExpression",
              "number": "one",
              "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#dateTimeSelectors#call2",
              "instance6#reminders#call2"
            ],
            "value": "equals",
            "word": "="
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        }
      ]
    },
    "paraphrases": [
      "remind me",
      "What should I remind you to do?",
      "go to the store on monday"
    ],
    "paraphrasesParenthesized": [
      "((remind) (me))",
      "(What should I remind you to do?)",
      "((go) (to) (the (store)) ((on) (monday)))"
    ],
    "query": "remind me\\ngo to the store on monday",
    "responses": [
      "",
      "What should I remind you to do?",
      ""
    ],
    "summaries": [
      {
        "length": 1,
        "summaries": [
          {
            "counter": 1,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "self",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 7
                }
              }
            ]
          },
          {
            "counter": 2,
            "operators": [
              {
                "marker": [
                  "remind",
                  1
                ],
                "range": {
                  "end": 8,
                  "start": 0
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 4,
            "operators": [
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 1,
                  "start": 0
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 3
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 6
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 10
                }
              },
              {
                "marker": [
                  "onDate_dates",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 16
                }
              },
              {
                "marker": [
                  "monday_dates",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 19
                }
              }
            ]
          },
          {
            "counter": 5,
            "operators": [
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 1,
                  "start": 0
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 3
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 6
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 10
                }
              },
              {
                "marker": [
                  "onDate_dates",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 16
                }
              },
              {
                "marker": [
                  "monday_dates",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 19
                }
              }
            ]
          },
          {
            "counter": 6,
            "operators": [
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 1,
                  "start": 0
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 3
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 6
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 10
                }
              },
              {
                "marker": [
                  "onDate_dates",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 16
                }
              },
              {
                "marker": [
                  "monday_dates",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 19
                }
              }
            ]
          },
          {
            "counter": 7,
            "operators": [
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 1,
                  "start": 0
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 3
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 6
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 10
                }
              },
              {
                "marker": [
                  "onDate_dates",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 16
                }
              },
              {
                "marker": [
                  "monday_dates",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 19
                }
              }
            ]
          },
          {
            "counter": 8,
            "operators": [
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 1,
                  "start": 0
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 3
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 6
                }
              },
              {
                "marker": [
                  "onDate_dates",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 16
                }
              },
              {
                "marker": [
                  "monday_dates",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 19
                }
              }
            ]
          },
          {
            "counter": 9,
            "operators": [
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 1,
                  "start": 0
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 3
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 6
                }
              },
              {
                "marker": [
                  "onDate_dates",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 16
                }
              },
              {
                "marker": [
                  "monday_dates",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 19
                }
              }
            ]
          },
          {
            "counter": 10,
            "operators": [
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 1,
                  "start": 0
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 3
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 6
                }
              },
              {
                "marker": [
                  "onDate_dates",
                  1
                ],
                "range": {
                  "end": 24,
                  "start": 16
                }
              }
            ]
          },
          {
            "counter": 11,
            "operators": [
              {
                "marker": [
                  "remindResponse",
                  1
                ],
                "range": {
                  "end": 24,
                  "start": 0
                }
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "associations": [
      [
        [
          "ampm",
          0
        ],
        [
          "atTime",
          0
        ],
        [
          "integer",
          0
        ],
        [
          "monday_dates",
          0
        ],
        [
          "onDate_dates",
          0
        ],
        [
          "to",
          0
        ],
        [
          "unknown",
          0
        ]
      ],
      [
        [
          "ampm",
          0
        ],
        [
          "atTime",
          0
        ],
        [
          "monday_dates",
          0
        ],
        [
          "onDate_dates",
          0
        ],
        [
          "to",
          0
        ],
        [
          "unknown",
          0
        ]
      ],
      [
        [
          "atTime",
          0
        ],
        [
          "monday_dates",
          0
        ],
        [
          "onDate_dates",
          0
        ],
        [
          "timePoint",
          0
        ],
        [
          "to",
          0
        ],
        [
          "unknown",
          0
        ]
      ],
      [
        [
          "atTime",
          0
        ],
        [
          "timePoint",
          0
        ],
        [
          "to",
          0
        ],
        [
          "unknown",
          0
        ]
      ],
      [
        [
          "to",
          0
        ],
        [
          "unknown",
          0
        ]
      ]
    ],
    "config": {
    },
    "contexts": [
      {
        "bridge": "justWhoBridge",
        "complete": true,
        "context_id": 2,
        "context_index": 1,
        "dead": true,
        "default": true,
        "interpolate": "${operator} ${who}",
        "level": 1,
        "marker": "remind",
        "operator": {
          "default": true,
          "level": 0,
          "marker": "remind",
          "range": {
            "end": 5,
            "start": 0
          },
          "text": "remind",
          "value": "remind",
          "word": "remind"
        },
        "range": {
          "end": 8,
          "start": 0
        },
        "text": "remind me",
        "topLevel": true,
        "touchedBy": [
          "reminders#call2"
        ],
        "value": "remind",
        "who": {
          "dead": true,
          "grammar_person": 1,
          "grammer_case": "accusative",
          "level": 0,
          "marker": "self",
          "number": "one",
          "range": {
            "end": 8,
            "start": 7
          },
          "text": "me",
          "types": [
            "remindable",
            "self"
          ],
          "word": "me"
        },
        "word": "remind"
      },
      {
        "context_id": 4,
        "isResponse": true,
        "marker": "verbatim",
        "topLevel": true,
        "verbatim": "What should I remind you to do?"
      },
      {
        "complete": true,
        "context_id": 6,
        "context_index": 1,
        "date": {
          "date": {
            "date": {
              "day_ordinal": 2,
              "dead": true,
              "level": 0,
              "marker": "monday_dates",
              "number": "one",
              "range": {
                "end": 21,
                "start": 16
              },
              "raw_text": "Monday",
              "text": "monday",
              "types": [
                "monday_dates"
              ],
              "value": "monday_dates",
              "word": "monday"
            },
            "dead": true,
            "default": true,
            "interpolate": "${onDate} ${date}",
            "level": 1,
            "marker": "onDate_dates",
            "onDate": {
              "default": true,
              "level": 0,
              "marker": "onDate_dates",
              "range": {
                "end": 14,
                "start": 13
              },
              "text": "on",
              "word": "on"
            },
            "range": {
              "end": 21,
              "start": 13
            },
            "text": "on monday",
            "word": "on"
          },
          "dead": true,
          "defaultTime": {
            "hour": 9,
            "millisecond": 0,
            "minute": 0,
            "second": 0
          },
          "interpolate": "${date} ${time}",
          "level": 1,
          "marker": "dateTimeSelector",
          "range": {
            "end": 30,
            "start": 13
          },
          "text": "on monday at 10 am",
          "time": {
            "dead": true,
            "default": true,
            "interpolate": "${operator} ${time}",
            "level": 1,
            "marker": "atTime",
            "operator": {
              "default": true,
              "level": 0,
              "marker": "atTime",
              "range": {
                "end": 24,
                "start": 23
              },
              "text": "at",
              "word": "at"
            },
            "range": {
              "end": 30,
              "start": 23
            },
            "text": "at 10 am",
            "time": {
              "ampm": {
                "ampm": "am",
                "determined": true,
                "level": 0,
                "marker": "ampm",
                "range": {
                  "end": 30,
                  "start": 29
                },
                "text": "am",
                "word": "am"
              },
              "dead": true,
              "instance": true,
              "interpolate": "${time} ${ampm}",
              "level": 0,
              "marker": "timePoint",
              "range": {
                "end": 30,
                "start": 26
              },
              "text": "10 am",
              "time": {
                "dead": true,
                "instance": true,
                "level": 1,
                "marker": "integer",
                "range": {
                  "end": 27,
                  "start": 26
                },
                "text": "10",
                "types": [
                  "integer",
                  "timePoint"
                ],
                "value": 10,
                "word": "10"
              },
              "types": [
                "timePoint"
              ],
              "value": 10,
              "word": "10"
            },
            "types": [
              "atTime"
            ],
            "word": "at"
          },
          "types": [
            "dateTimeSelector"
          ]
        },
        "dead": true,
        "interpolate": "${reminder} ${date}",
        "level": 1,
        "marker": "remindResponse",
        "operator": {
          "convolution": true,
          "level": 0,
          "marker": "remindResponse",
          "range": {
            "end": 30,
            "start": 0
          },
          "text": "go to regina on monday at 10 am"
        },
        "range": {
          "end": 30,
          "start": 0
        },
        "reminder": [
          {
            "dead": true,
            "level": 0,
            "marker": "unknown",
            "range": {
              "end": 1,
              "start": 0
            },
            "text": "go",
            "unknown": true,
            "value": "go",
            "word": "go"
          },
          {
            "dead": true,
            "default": true,
            "level": 0,
            "marker": "to",
            "range": {
              "end": 4,
              "start": 3
            },
            "text": "to",
            "value": "to",
            "word": "to"
          },
          {
            "dead": true,
            "level": 0,
            "marker": "unknown",
            "range": {
              "end": 11,
              "start": 6
            },
            "text": "regina",
            "unknown": true,
            "value": "regina",
            "word": "regina"
          }
        ],
        "text": "go to regina on monday at 10 am",
        "topLevel": true,
        "touchedBy": [
          "reminders#call2"
        ]
      }
    ],
    "generatedParenthesized": [
      "",
      "(What should I remind you to do?)",
      ""
    ],
    "metadata": {
      "opChoices": [
        {
          "counter": 1,
          "op": [
            "remind",
            0
          ],
          "ops": [
            [
              "remind",
              0
            ]
          ]
        },
        {
          "counter": 4,
          "op": [
            "unknown",
            0
          ],
          "ops": [
            [
              "ampm",
              0
            ],
            [
              "atTime",
              0
            ],
            [
              "dateTimeSelector",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "monday_dates",
              0
            ],
            [
              "onDate_dates",
              0
            ],
            [
              "remindResponse",
              0
            ],
            [
              "remindResponseOnly",
              0
            ],
            [
              "to",
              0
            ],
            [
              "unknown",
              0
            ],
            [
              "unknown",
              0
            ]
          ]
        },
        {
          "counter": 5,
          "op": [
            "unknown",
            0
          ],
          "ops": [
            [
              "ampm",
              0
            ],
            [
              "atTime",
              0
            ],
            [
              "dateTimeSelector",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "monday_dates",
              0
            ],
            [
              "onDate_dates",
              0
            ],
            [
              "remindResponse",
              0
            ],
            [
              "remindResponseOnly",
              0
            ],
            [
              "to",
              0
            ],
            [
              "unknown",
              0
            ]
          ]
        },
        {
          "counter": 6,
          "op": [
            "monday_dates",
            0
          ],
          "ops": [
            [
              "ampm",
              0
            ],
            [
              "atTime",
              0
            ],
            [
              "dateTimeSelector",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "monday_dates",
              0
            ],
            [
              "onDate_dates",
              0
            ],
            [
              "remindResponse",
              0
            ],
            [
              "remindResponseOnly",
              0
            ],
            [
              "to",
              0
            ]
          ]
        },
        {
          "counter": 7,
          "op": [
            "integer",
            0
          ],
          "ops": [
            [
              "ampm",
              0
            ],
            [
              "atTime",
              0
            ],
            [
              "dateTimeSelector",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "onDate_dates",
              0
            ],
            [
              "remindResponse",
              0
            ],
            [
              "remindResponseOnly",
              0
            ],
            [
              "to",
              0
            ]
          ]
        },
        {
          "counter": 8,
          "op": [
            "ampm",
            0
          ],
          "ops": [
            [
              "ampm",
              0
            ],
            [
              "atTime",
              0
            ],
            [
              "dateTimeSelector",
              0
            ],
            [
              "onDate_dates",
              0
            ],
            [
              "remindResponse",
              0
            ],
            [
              "remindResponseOnly",
              0
            ],
            [
              "to",
              0
            ]
          ]
        },
        {
          "counter": 9,
          "op": [
            "to",
            0
          ],
          "ops": [
            [
              "atTime",
              0
            ],
            [
              "dateTimeSelector",
              0
            ],
            [
              "onDate_dates",
              0
            ],
            [
              "remindResponse",
              0
            ],
            [
              "remindResponseOnly",
              0
            ],
            [
              "to",
              0
            ]
          ]
        },
        {
          "counter": 10,
          "op": [
            "onDate_dates",
            0
          ],
          "ops": [
            [
              "atTime",
              0
            ],
            [
              "dateTimeSelector",
              0
            ],
            [
              "onDate_dates",
              0
            ],
            [
              "remindResponse",
              0
            ],
            [
              "remindResponseOnly",
              0
            ]
          ]
        },
        {
          "counter": 11,
          "op": [
            "atTime",
            0
          ],
          "ops": [
            [
              "atTime",
              0
            ],
            [
              "dateTimeSelector",
              0
            ],
            [
              "remindResponse",
              0
            ],
            [
              "remindResponseOnly",
              0
            ]
          ]
        },
        {
          "counter": 12,
          "op": [
            "dateTimeSelector",
            0
          ],
          "ops": [
            [
              "dateTimeSelector",
              0
            ],
            [
              "remindResponse",
              0
            ],
            [
              "remindResponseOnly",
              0
            ]
          ]
        },
        {
          "counter": 13,
          "op": [
            "remindResponse",
            0
          ],
          "ops": [
            [
              "remindResponse",
              0
            ],
            [
              "remindResponseOnly",
              0
            ]
          ]
        }
      ]
    },
    "objects": {
      "associations": [
      ],
      "nameToUUID": {
        "articles": "articles2",
        "asking": "asking2",
        "comparable": "comparable2",
        "concept": "concept2",
        "conjunction": "conjunction2",
        "countable": "countable2",
        "dateTimeSelectors": "dateTimeSelectors2",
        "dates": "dates2",
        "dialogues": "dialogues2",
        "dimension": "dimension2",
        "evaluate": "evaluate2",
        "formulas": "formulas2",
        "gdefaults": "gdefaults2",
        "hierarchy": "hierarchy2",
        "math": "math2",
        "meta": "meta2",
        "negation": "negation2",
        "numbers": "numbers2",
        "ordinals": "ordinals2",
        "pos": "pos2",
        "properties": "properties2",
        "punctuation": "punctuation2",
        "reminders": "reminders1",
        "sdefaults": "sdefaults2",
        "self": "self2",
        "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"
        },
        "dateTimeSelectors2": {
          "km": "dateTimeSelectors2"
        },
        "dates2": {
          "km": "dates2"
        },
        "dialogues2": {
          "idSuffix": "",
          "km": "dialogues2",
          "mentioned": [
          ],
          "variables": {
          }
        },
        "dimension2": {
          "km": "dimension2"
        },
        "evaluate2": {
          "km": "evaluate2"
        },
        "formulas2": {
          "formulas": {
            "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "divideByExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance7#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "divideByExpression",
                  "number": "one",
                  "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"
                }
              }
            ],
            "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "divideByExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance1#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "divideByExpression",
                  "number": "one",
                  "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "divideByExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance4#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "divideByExpression",
                  "number": "one",
                  "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance8#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "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"
                }
              }
            ],
            "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance2#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "divideByExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance6#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "divideByExpression",
                  "number": "one",
                  "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance3#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance5#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "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"
        },
        "hierarchy2": {
          "km": "hierarchy2"
        },
        "math2": {
          "km": "math2"
        },
        "meta2": {
          "km": "meta2"
        },
        "negation2": {
          "km": "negation2"
        },
        "numbers2": {
          "km": "numbers2"
        },
        "ordinals2": {
          "km": "ordinals2"
        },
        "pos2": {
          "km": "pos2"
        },
        "properties2": {
          "children": {
            "adjective": [
              "stm_before"
            ],
            "article": [
              "a",
              "the",
              "each",
              "every"
            ],
            "canBeDoQuestion": [
              "have"
            ],
            "canBeQuestion": [
              "have",
              "is"
            ],
            "concept": [
              "formula",
              "dimension",
              "measurement_unit"
            ],
            "day_dates": [
              "monday_dates",
              "tuesday_dates",
              "wednesday_dates",
              "thursday_dates",
              "friday_dates",
              "saturday_dates",
              "sunday_dates"
            ],
            "era_dates": [
              "ac_dates",
              "bc_dates",
              "bce_dates",
              "ad_dates"
            ],
            "hierarchyAble": [
              "unknown"
            ],
            "ifAble": [
              "orAble"
            ],
            "listable": [
              "object",
              "queryable"
            ],
            "measurement_system": [
              "metric_system",
              "imperial_system"
            ],
            "month_dates": [
              "january_dates",
              "february_dates",
              "march_dates",
              "april_dates",
              "may_dates",
              "june_dates",
              "july_dates",
              "august_dates",
              "september_dates",
              "october_dates",
              "november_dates",
              "december_dates"
            ],
            "object": [
              "what",
              "whose"
            ],
            "preposition": [
              "between",
              "propertyOf",
              "to"
            ],
            "pronoun": [
              "it",
              "this"
            ],
            "punctuation": [
              "questionMark"
            ],
            "queryable": [
              "xfx",
              "hierarchyAble",
              "readonly",
              "property",
              "object",
              "concept",
              "doubleQuote",
              "theAble",
              "it",
              "what",
              "whatAble",
              "negatable",
              "this",
              "reason",
              "distributable",
              "thisitthat"
            ],
            "sort_ordering": [
              "ascending",
              "descending"
            ],
            "theAble": [
              "property",
              "object",
              "concept",
              "listable",
              "reason",
              "memorable",
              "noun"
            ],
            "thisitthat": [
              "it",
              "this",
              "that"
            ],
            "toAble": [
              "it"
            ],
            "unit": [
              "imperial_unit",
              "metric_unit"
            ],
            "unit_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",
            "memorable",
            "remember",
            "stm_before",
            "adjective",
            "orAble",
            "ifAble",
            "each",
            "every",
            "distributable",
            "noun",
            "thisitthat",
            "that",
            "ascending",
            "sort_ordering",
            "descending",
            "formula",
            "dimension",
            "measurement_unit",
            "metric_system",
            "measurement_system",
            "imperial_system",
            "imperial_unit",
            "unit",
            "metric_unit",
            "january_dates",
            "month_dates",
            "february_dates",
            "march_dates",
            "april_dates",
            "may_dates",
            "june_dates",
            "july_dates",
            "august_dates",
            "september_dates",
            "october_dates",
            "november_dates",
            "december_dates",
            "monday_dates",
            "day_dates",
            "tuesday_dates",
            "wednesday_dates",
            "thursday_dates",
            "friday_dates",
            "saturday_dates",
            "sunday_dates",
            "ac_dates",
            "era_dates",
            "bc_dates",
            "bce_dates",
            "ad_dates",
            "year",
            "unit_time",
            "hour",
            "minute",
            "second"
          ],
          "km": "properties2",
          "parents": {
            "a": [
              "article"
            ],
            "ac_dates": [
              "era_dates"
            ],
            "ad_dates": [
              "era_dates"
            ],
            "april_dates": [
              "month_dates"
            ],
            "ascending": [
              "sort_ordering"
            ],
            "august_dates": [
              "month_dates"
            ],
            "bc_dates": [
              "era_dates"
            ],
            "bce_dates": [
              "era_dates"
            ],
            "between": [
              "preposition"
            ],
            "concept": [
              "theAble",
              "queryable"
            ],
            "december_dates": [
              "month_dates"
            ],
            "descending": [
              "sort_ordering"
            ],
            "dimension": [
              "concept"
            ],
            "distributable": [
              "queryable"
            ],
            "doubleQuote": [
              "queryable"
            ],
            "each": [
              "article"
            ],
            "every": [
              "article"
            ],
            "february_dates": [
              "month_dates"
            ],
            "formula": [
              "concept"
            ],
            "friday_dates": [
              "day_dates"
            ],
            "have": [
              "canBeDoQuestion",
              "canBeQuestion"
            ],
            "hierarchyAble": [
              "queryable"
            ],
            "hour": [
              "unit_time"
            ],
            "imperial_system": [
              "measurement_system"
            ],
            "imperial_unit": [
              "unit"
            ],
            "is": [
              "canBeQuestion",
              "verb"
            ],
            "isQuery": [
              "verb"
            ],
            "it": [
              "pronoun",
              "queryable",
              "toAble",
              "thisitthat"
            ],
            "january_dates": [
              "month_dates"
            ],
            "july_dates": [
              "month_dates"
            ],
            "june_dates": [
              "month_dates"
            ],
            "listable": [
              "theAble"
            ],
            "march_dates": [
              "month_dates"
            ],
            "may_dates": [
              "month_dates"
            ],
            "measurement_unit": [
              "concept"
            ],
            "memorable": [
              "theAble"
            ],
            "metric_system": [
              "measurement_system"
            ],
            "metric_unit": [
              "unit"
            ],
            "minute": [
              "unit_time"
            ],
            "modifies": [
              "verb"
            ],
            "monday_dates": [
              "day_dates"
            ],
            "negatable": [
              "queryable"
            ],
            "noun": [
              "theAble"
            ],
            "november_dates": [
              "month_dates"
            ],
            "object": [
              "queryable",
              "theAble",
              "listable"
            ],
            "october_dates": [
              "month_dates"
            ],
            "orAble": [
              "ifAble"
            ],
            "property": [
              "queryable",
              "theAble"
            ],
            "propertyOf": [
              "preposition"
            ],
            "queryable": [
              "listable"
            ],
            "questionMark": [
              "punctuation"
            ],
            "readonly": [
              "queryable"
            ],
            "reason": [
              "theAble",
              "queryable"
            ],
            "remember": [
              "verb"
            ],
            "saturday_dates": [
              "day_dates"
            ],
            "second": [
              "unit_time"
            ],
            "september_dates": [
              "month_dates"
            ],
            "stm_before": [
              "adjective"
            ],
            "sunday_dates": [
              "day_dates"
            ],
            "that": [
              "thisitthat"
            ],
            "the": [
              "article"
            ],
            "theAble": [
              "queryable"
            ],
            "this": [
              "pronoun",
              "queryable",
              "thisitthat"
            ],
            "thisitthat": [
              "queryable"
            ],
            "thursday_dates": [
              "day_dates"
            ],
            "to": [
              "preposition"
            ],
            "tuesday_dates": [
              "day_dates"
            ],
            "unknown": [
              "hierarchyAble"
            ],
            "wednesday_dates": [
              "day_dates"
            ],
            "what": [
              "object",
              "queryable"
            ],
            "whatAble": [
              "queryable"
            ],
            "whose": [
              "object"
            ],
            "xfx": [
              "queryable"
            ],
            "year": [
              "unit_time"
            ]
          },
          "properties": {
            "handlers": {
            },
            "initHandlers": [
            ],
            "root": {
              "a": {
              },
              "ac_dates": {
              },
              "ad_dates": {
              },
              "adjective": {
              },
              "april_dates": {
              },
              "article": {
              },
              "ascending": {
              },
              "august_dates": {
              },
              "bc_dates": {
              },
              "bce_dates": {
              },
              "between": {
              },
              "canBeDoQuestion": {
              },
              "canBeQuestion": {
              },
              "concept": {
              },
              "day_dates": {
              },
              "december_dates": {
              },
              "descending": {
              },
              "dimension": {
              },
              "distributable": {
              },
              "doubleQuote": {
              },
              "each": {
              },
              "era_dates": {
              },
              "every": {
              },
              "february_dates": {
              },
              "formula": {
              },
              "friday_dates": {
              },
              "have": {
              },
              "hierarchyAble": {
              },
              "hour": {
              },
              "ifAble": {
              },
              "imperial_system": {
              },
              "imperial_unit": {
              },
              "is": {
              },
              "isQuery": {
              },
              "it": {
              },
              "january_dates": {
              },
              "july_dates": {
              },
              "june_dates": {
              },
              "listable": {
              },
              "march_dates": {
              },
              "may_dates": {
              },
              "measurement_system": {
              },
              "measurement_unit": {
              },
              "memorable": {
              },
              "metric_system": {
              },
              "metric_unit": {
              },
              "minute": {
              },
              "modifies": {
              },
              "monday_dates": {
              },
              "month_dates": {
              },
              "negatable": {
              },
              "noun": {
              },
              "november_dates": {
              },
              "object": {
              },
              "october_dates": {
              },
              "orAble": {
              },
              "preposition": {
              },
              "pronoun": {
              },
              "property": {
              },
              "propertyOf": {
              },
              "punctuation": {
              },
              "queryable": {
              },
              "questionMark": {
              },
              "readonly": {
              },
              "reason": {
              },
              "remember": {
              },
              "saturday_dates": {
              },
              "second": {
              },
              "september_dates": {
              },
              "sort_ordering": {
              },
              "stm_before": {
              },
              "sunday_dates": {
              },
              "that": {
              },
              "the": {
              },
              "theAble": {
              },
              "this": {
              },
              "thisitthat": {
              },
              "thursday_dates": {
              },
              "to": {
              },
              "toAble": {
              },
              "tuesday_dates": {
              },
              "unit": {
              },
              "unit_time": {
              },
              "unknown": {
              },
              "verb": {
              },
              "wednesday_dates": {
              },
              "what": {
              },
              "whatAble": {
              },
              "whose": {
              },
              "xfx": {
              },
              "year": {
              }
            }
          },
          "property": {
          },
          "relations": [
          ],
          "valueToWords": {
          }
        },
        "punctuation2": {
          "km": "punctuation2"
        },
        "reminders1": {
          "current": 1,
          "defaultTime": {
            "hour": 9,
            "millisecond": 0,
            "minute": 0,
            "second": 0
          },
          "id": 1,
          "km": "reminders1",
          "reminders": [
            {
              "dateTimeSelector": {
                "date": {
                  "date": {
                    "day_ordinal": 2,
                    "dead": true,
                    "level": 0,
                    "marker": "monday_dates",
                    "number": "one",
                    "range": {
                      "end": 21,
                      "start": 16
                    },
                    "raw_text": "Monday",
                    "text": "monday",
                    "types": [
                      "monday_dates"
                    ],
                    "value": "monday_dates",
                    "word": "monday"
                  },
                  "dead": true,
                  "default": true,
                  "interpolate": "${onDate} ${date}",
                  "level": 1,
                  "marker": "onDate_dates",
                  "onDate": {
                    "default": true,
                    "level": 0,
                    "marker": "onDate_dates",
                    "range": {
                      "end": 14,
                      "start": 13
                    },
                    "text": "on",
                    "word": "on"
                  },
                  "range": {
                    "end": 21,
                    "start": 13
                  },
                  "text": "on monday",
                  "word": "on"
                },
                "dead": true,
                "defaultTime": {
                  "hour": 9,
                  "millisecond": 0,
                  "minute": 0,
                  "second": 0
                },
                "interpolate": "${date} ${time}",
                "level": 1,
                "marker": "dateTimeSelector",
                "range": {
                  "end": 30,
                  "start": 13
                },
                "text": "on monday at 10 am",
                "time": {
                  "dead": true,
                  "default": true,
                  "interpolate": "${operator} ${time}",
                  "level": 1,
                  "marker": "atTime",
                  "operator": {
                    "default": true,
                    "level": 0,
                    "marker": "atTime",
                    "range": {
                      "end": 24,
                      "start": 23
                    },
                    "text": "at",
                    "word": "at"
                  },
                  "range": {
                    "end": 30,
                    "start": 23
                  },
                  "text": "at 10 am",
                  "time": {
                    "ampm": {
                      "ampm": "am",
                      "determined": true,
                      "level": 0,
                      "marker": "ampm",
                      "range": {
                        "end": 30,
                        "start": 29
                      },
                      "text": "am",
                      "word": "am"
                    },
                    "dead": true,
                    "instance": true,
                    "interpolate": "${time} ${ampm}",
                    "level": 0,
                    "marker": "timePoint",
                    "range": {
                      "end": 30,
                      "start": 26
                    },
                    "text": "10 am",
                    "time": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 26
                      },
                      "text": "10",
                      "types": [
                        "integer",
                        "timePoint"
                      ],
                      "value": 10,
                      "word": "10"
                    },
                    "types": [
                      "timePoint"
                    ],
                    "value": 10,
                    "word": "10"
                  },
                  "types": [
                    "atTime"
                  ],
                  "word": "at"
                },
                "types": [
                  "dateTimeSelector"
                ]
              },
              "dateTimeSelectorText": "on monday at 10 am",
              "fromSTM": true,
              "id": 1,
              "nextISODate": "2025-06-30T17:00:00.000Z",
              "pullFromContext": false,
              "stm": {
                "id": 1
              },
              "text": "go to regina",
              "who": {
                "id": "me",
                "text": "me"
              }
            }
          ]
        },
        "sdefaults2": {
          "km": "sdefaults2"
        },
        "self2": {
          "km": "self2"
        },
        "stm2": {
          "km": "stm2",
          "mentioned": [
            {
              "dateTimeSelector": {
                "date": {
                  "date": {
                    "day_ordinal": 2,
                    "dead": true,
                    "level": 0,
                    "marker": "monday_dates",
                    "number": "one",
                    "range": {
                      "end": 21,
                      "start": 16
                    },
                    "raw_text": "Monday",
                    "text": "monday",
                    "types": [
                      "monday_dates"
                    ],
                    "value": "monday_dates",
                    "word": "monday"
                  },
                  "dead": true,
                  "default": true,
                  "interpolate": "${onDate} ${date}",
                  "level": 1,
                  "marker": "onDate_dates",
                  "onDate": {
                    "default": true,
                    "level": 0,
                    "marker": "onDate_dates",
                    "range": {
                      "end": 14,
                      "start": 13
                    },
                    "text": "on",
                    "word": "on"
                  },
                  "range": {
                    "end": 21,
                    "start": 13
                  },
                  "text": "on monday",
                  "word": "on"
                },
                "dead": true,
                "defaultTime": {
                  "hour": 9,
                  "millisecond": 0,
                  "minute": 0,
                  "second": 0
                },
                "interpolate": "${date} ${time}",
                "level": 1,
                "marker": "dateTimeSelector",
                "range": {
                  "end": 30,
                  "start": 13
                },
                "text": "on monday at 10 am",
                "time": {
                  "dead": true,
                  "default": true,
                  "interpolate": "${operator} ${time}",
                  "level": 1,
                  "marker": "atTime",
                  "operator": {
                    "default": true,
                    "level": 0,
                    "marker": "atTime",
                    "range": {
                      "end": 24,
                      "start": 23
                    },
                    "text": "at",
                    "word": "at"
                  },
                  "range": {
                    "end": 30,
                    "start": 23
                  },
                  "text": "at 10 am",
                  "time": {
                    "ampm": {
                      "ampm": "am",
                      "determined": true,
                      "level": 0,
                      "marker": "ampm",
                      "range": {
                        "end": 30,
                        "start": 29
                      },
                      "text": "am",
                      "word": "am"
                    },
                    "dead": true,
                    "instance": true,
                    "interpolate": "${time} ${ampm}",
                    "level": 0,
                    "marker": "timePoint",
                    "range": {
                      "end": 30,
                      "start": 26
                    },
                    "text": "10 am",
                    "time": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 27,
                        "start": 26
                      },
                      "text": "10",
                      "types": [
                        "integer",
                        "timePoint"
                      ],
                      "value": 10,
                      "word": "10"
                    },
                    "types": [
                      "timePoint"
                    ],
                    "value": 10,
                    "word": "10"
                  },
                  "types": [
                    "atTime"
                  ],
                  "word": "at"
                },
                "types": [
                  "dateTimeSelector"
                ]
              },
              "dateTimeSelectorText": "on monday at 10 am",
              "fromSTM": true,
              "id": 1,
              "nextISODate": "2025-06-30T17:00:00.000Z",
              "pullFromContext": false,
              "stm": {
                "id": 1
              },
              "text": "go to regina",
              "who": {
                "id": "me",
                "text": "me"
              }
            }
          ],
          "variables": {
          }
        },
        "tell2": {
          "km": "tell2"
        },
        "testing2": {
          "km": "testing2"
        },
        "time2": {
          "format": 12,
          "km": "time2"
        },
        "tokenize2": {
          "km": "tokenize2"
        },
        "words2": {
          "km": "words2",
          "words": [
          ]
        }
      },
      "processed": [
        {
          "context": {
            "complete": true,
            "context_id": 6,
            "context_index": 1,
            "date": {
              "date": {
                "date": {
                  "day_ordinal": 2,
                  "dead": true,
                  "level": 0,
                  "marker": "monday_dates",
                  "number": "one",
                  "range": {
                    "end": 21,
                    "start": 16
                  },
                  "raw_text": "Monday",
                  "text": "monday",
                  "types": [
                    "monday_dates"
                  ],
                  "value": "monday_dates",
                  "word": "monday"
                },
                "dead": true,
                "default": true,
                "interpolate": "${onDate} ${date}",
                "level": 1,
                "marker": "onDate_dates",
                "onDate": {
                  "default": true,
                  "level": 0,
                  "marker": "onDate_dates",
                  "range": {
                    "end": 14,
                    "start": 13
                  },
                  "text": "on",
                  "word": "on"
                },
                "range": {
                  "end": 21,
                  "start": 13
                },
                "text": "on monday",
                "word": "on"
              },
              "dead": true,
              "defaultTime": {
                "hour": 9,
                "millisecond": 0,
                "minute": 0,
                "second": 0
              },
              "interpolate": "${date} ${time}",
              "level": 1,
              "marker": "dateTimeSelector",
              "range": {
                "end": 30,
                "start": 13
              },
              "text": "on monday at 10 am",
              "time": {
                "dead": true,
                "default": true,
                "interpolate": "${operator} ${time}",
                "level": 1,
                "marker": "atTime",
                "operator": {
                  "default": true,
                  "level": 0,
                  "marker": "atTime",
                  "range": {
                    "end": 24,
                    "start": 23
                  },
                  "text": "at",
                  "word": "at"
                },
                "range": {
                  "end": 30,
                  "start": 23
                },
                "text": "at 10 am",
                "time": {
                  "ampm": {
                    "ampm": "am",
                    "determined": true,
                    "level": 0,
                    "marker": "ampm",
                    "range": {
                      "end": 30,
                      "start": 29
                    },
                    "text": "am",
                    "word": "am"
                  },
                  "dead": true,
                  "instance": true,
                  "interpolate": "${time} ${ampm}",
                  "level": 0,
                  "marker": "timePoint",
                  "range": {
                    "end": 30,
                    "start": 26
                  },
                  "text": "10 am",
                  "time": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 27,
                      "start": 26
                    },
                    "text": "10",
                    "types": [
                      "integer",
                      "timePoint"
                    ],
                    "value": 10,
                    "word": "10"
                  },
                  "types": [
                    "timePoint"
                  ],
                  "value": 10,
                  "word": "10"
                },
                "types": [
                  "atTime"
                ],
                "word": "at"
              },
              "types": [
                "dateTimeSelector"
              ]
            },
            "dead": true,
            "interpolate": "${reminder} ${date}",
            "level": 1,
            "marker": "remindResponse",
            "operator": {
              "convolution": true,
              "level": 0,
              "marker": "remindResponse",
              "range": {
                "end": 30,
                "start": 0
              },
              "text": "go to regina on monday at 10 am"
            },
            "range": {
              "end": 30,
              "start": 0
            },
            "reminder": [
              {
                "dead": true,
                "level": 0,
                "marker": "unknown",
                "range": {
                  "end": 1,
                  "start": 0
                },
                "text": "go",
                "unknown": true,
                "value": "go",
                "word": "go"
              },
              {
                "dead": true,
                "default": true,
                "level": 0,
                "marker": "to",
                "range": {
                  "end": 4,
                  "start": 3
                },
                "text": "to",
                "value": "to",
                "word": "to"
              },
              {
                "dead": true,
                "level": 0,
                "marker": "unknown",
                "range": {
                  "end": 11,
                  "start": 6
                },
                "text": "regina",
                "unknown": true,
                "value": "regina",
                "word": "regina"
              }
            ],
            "text": "go to regina on monday at 10 am",
            "topLevel": true,
            "touchedBy": [
              "reminders#call2"
            ]
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "context_id": 4,
            "isResponse": true,
            "marker": "verbatim",
            "topLevel": true,
            "verbatim": "What should I remind you to do?"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            "What should I remind you to do?"
          ]
        },
        {
          "context": {
            "bridge": "justWhoBridge",
            "complete": true,
            "context_id": 2,
            "context_index": 1,
            "dead": true,
            "default": true,
            "interpolate": "${operator} ${who}",
            "level": 1,
            "marker": "remind",
            "operator": {
              "default": true,
              "level": 0,
              "marker": "remind",
              "range": {
                "end": 5,
                "start": 0
              },
              "text": "remind",
              "value": "remind",
              "word": "remind"
            },
            "range": {
              "end": 8,
              "start": 0
            },
            "text": "remind me",
            "topLevel": true,
            "touchedBy": [
              "reminders#call2"
            ],
            "value": "remind",
            "who": {
              "dead": true,
              "grammar_person": 1,
              "grammer_case": "accusative",
              "level": 0,
              "marker": "self",
              "number": "one",
              "range": {
                "end": 8,
                "start": 7
              },
              "text": "me",
              "types": [
                "remindable",
                "self"
              ],
              "word": "me"
            },
            "word": "remind"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            "What should I remind you to do?"
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "left": {
              "dead": true,
              "dimension": "time",
              "level": 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,
              "isResponse": true,
              "level": 1,
              "marker": "timesExpression",
              "number": "one",
              "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#dateTimeSelectors#call2",
              "instance8#reminders#call2"
            ],
            "value": "equals",
            "word": "="
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "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,
              "isResponse": true,
              "level": 1,
              "marker": "divideByExpression",
              "number": "one",
              "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#dateTimeSelectors#call2",
              "instance7#reminders#call2"
            ],
            "value": "equals",
            "word": "="
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "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,
              "isResponse": true,
              "level": 1,
              "marker": "divideByExpression",
              "number": "one",
              "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#dateTimeSelectors#call2",
              "instance6#reminders#call2"
            ],
            "value": "equals",
            "word": "="
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        }
      ]
    },
    "paraphrases": [
      "remind me",
      "What should I remind you to do?",
      "go to regina on monday at 10 am"
    ],
    "paraphrasesParenthesized": [
      "((remind) (me))",
      "(What should I remind you to do?)",
      "((go) (to) (regina) (((on) (monday)) ((at) ((10) (am)))))"
    ],
    "query": "remind me\\ngo to regina on Monday at 10 am",
    "responses": [
      "",
      "What should I remind you to do?",
      ""
    ],
    "summaries": [
      {
        "length": 1,
        "summaries": [
          {
            "counter": 1,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "self",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 7
                }
              }
            ]
          },
          {
            "counter": 2,
            "operators": [
              {
                "marker": [
                  "remind",
                  1
                ],
                "range": {
                  "end": 8,
                  "start": 0
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 4,
            "operators": [
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 1,
                  "start": 0
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 3
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 6
                }
              },
              {
                "marker": [
                  "onDate_dates",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 13
                }
              },
              {
                "marker": [
                  "monday_dates",
                  0
                ],
                "range": {
                  "end": 21,
                  "start": 16
                }
              },
              {
                "marker": [
                  "atTime",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 23
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 27,
                  "start": 26
                }
              },
              {
                "marker": [
                  "ampm",
                  0
                ],
                "range": {
                  "end": 30,
                  "start": 29
                }
              }
            ]
          },
          {
            "counter": 5,
            "operators": [
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 1,
                  "start": 0
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 3
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 6
                }
              },
              {
                "marker": [
                  "onDate_dates",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 13
                }
              },
              {
                "marker": [
                  "monday_dates",
                  0
                ],
                "range": {
                  "end": 21,
                  "start": 16
                }
              },
              {
                "marker": [
                  "atTime",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 23
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 27,
                  "start": 26
                }
              },
              {
                "marker": [
                  "ampm",
                  0
                ],
                "range": {
                  "end": 30,
                  "start": 29
                }
              }
            ]
          },
          {
            "counter": 6,
            "operators": [
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 1,
                  "start": 0
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 3
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 6
                }
              },
              {
                "marker": [
                  "onDate_dates",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 13
                }
              },
              {
                "marker": [
                  "monday_dates",
                  0
                ],
                "range": {
                  "end": 21,
                  "start": 16
                }
              },
              {
                "marker": [
                  "atTime",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 23
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 27,
                  "start": 26
                }
              },
              {
                "marker": [
                  "ampm",
                  0
                ],
                "range": {
                  "end": 30,
                  "start": 29
                }
              }
            ]
          },
          {
            "counter": 7,
            "operators": [
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 1,
                  "start": 0
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 3
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 6
                }
              },
              {
                "marker": [
                  "onDate_dates",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 13
                }
              },
              {
                "marker": [
                  "monday_dates",
                  0
                ],
                "range": {
                  "end": 21,
                  "start": 16
                }
              },
              {
                "marker": [
                  "atTime",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 23
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 27,
                  "start": 26
                }
              },
              {
                "marker": [
                  "ampm",
                  0
                ],
                "range": {
                  "end": 30,
                  "start": 29
                }
              }
            ]
          },
          {
            "counter": 8,
            "operators": [
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 1,
                  "start": 0
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 3
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 6
                }
              },
              {
                "marker": [
                  "onDate_dates",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 13
                }
              },
              {
                "marker": [
                  "monday_dates",
                  0
                ],
                "range": {
                  "end": 21,
                  "start": 16
                }
              },
              {
                "marker": [
                  "atTime",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 23
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 27,
                  "start": 26
                }
              },
              {
                "marker": [
                  "ampm",
                  0
                ],
                "range": {
                  "end": 30,
                  "start": 29
                }
              }
            ]
          },
          {
            "counter": 9,
            "operators": [
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 1,
                  "start": 0
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 3
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 6
                }
              },
              {
                "marker": [
                  "onDate_dates",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 13
                }
              },
              {
                "marker": [
                  "monday_dates",
                  0
                ],
                "range": {
                  "end": 21,
                  "start": 16
                }
              },
              {
                "marker": [
                  "atTime",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 23
                }
              },
              {
                "marker": [
                  "timePoint",
                  0
                ],
                "range": {
                  "end": 30,
                  "start": 26
                }
              }
            ]
          },
          {
            "counter": 10,
            "operators": [
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 1,
                  "start": 0
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 3
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 6
                }
              },
              {
                "marker": [
                  "onDate_dates",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 13
                }
              },
              {
                "marker": [
                  "monday_dates",
                  0
                ],
                "range": {
                  "end": 21,
                  "start": 16
                }
              },
              {
                "marker": [
                  "atTime",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 23
                }
              },
              {
                "marker": [
                  "timePoint",
                  0
                ],
                "range": {
                  "end": 30,
                  "start": 26
                }
              }
            ]
          },
          {
            "counter": 11,
            "operators": [
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 1,
                  "start": 0
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 3
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 6
                }
              },
              {
                "marker": [
                  "onDate_dates",
                  1
                ],
                "range": {
                  "end": 21,
                  "start": 13
                }
              },
              {
                "marker": [
                  "atTime",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 23
                }
              },
              {
                "marker": [
                  "timePoint",
                  0
                ],
                "range": {
                  "end": 30,
                  "start": 26
                }
              }
            ]
          },
          {
            "counter": 12,
            "operators": [
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 1,
                  "start": 0
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 3
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 6
                }
              },
              {
                "marker": [
                  "onDate_dates",
                  1
                ],
                "range": {
                  "end": 21,
                  "start": 13
                }
              },
              {
                "marker": [
                  "atTime",
                  1
                ],
                "range": {
                  "end": 30,
                  "start": 23
                }
              }
            ]
          },
          {
            "counter": 13,
            "operators": [
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 1,
                  "start": 0
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 3
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 6
                }
              },
              {
                "marker": [
                  "dateTimeSelector",
                  1
                ],
                "range": {
                  "end": 30,
                  "start": 13
                }
              }
            ]
          },
          {
            "counter": 14,
            "operators": [
              {
                "marker": [
                  "remindResponse",
                  1
                ],
                "range": {
                  "end": 30,
                  "start": 0
                }
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "associations": [
      [
        [
          "dayNumber_dates",
          0
        ],
        [
          "january_dates",
          0
        ],
        [
          "onDate_dates",
          0
        ],
        [
          "remind",
          0
        ],
        [
          "self",
          0
        ],
        [
          "to",
          0
        ],
        [
          "unknown",
          0
        ],
        [
          "yearNumber_dates",
          0
        ]
      ],
      [
        [
          "onDate_dates",
          0
        ],
        [
          "remind",
          0
        ],
        [
          "self",
          0
        ],
        [
          "to",
          0
        ],
        [
          "unknown",
          0
        ]
      ],
      [
        [
          "remind",
          0
        ],
        [
          "self",
          0
        ],
        [
          "to",
          0
        ],
        [
          "unknown",
          0
        ]
      ]
    ],
    "config": {
    },
    "contexts": [
      {
        "complete": true,
        "context_id": 2,
        "context_index": 1,
        "date": {
          "date": {
            "day": {
              "instance": true,
              "level": 0,
              "marker": "dayNumber_dates",
              "range": {
                "end": 33,
                "start": 33
              },
              "text": "5",
              "types": [
                "dayNumber_dates"
              ],
              "value": 5,
              "word": "5"
            },
            "dead": true,
            "interpolate": "${month} ${day} ${year}",
            "level": 1,
            "marker": "monthDayYear_dates",
            "month": {
              "abbreviation": "jan",
              "dead": true,
              "level": 0,
              "marker": "january_dates",
              "month_ordinal": 1,
              "number": "one",
              "range": {
                "end": 31,
                "start": 29
              },
              "text": "jan",
              "types": [
                "january_dates"
              ],
              "value": "january_dates",
              "word": "jan"
            },
            "range": {
              "end": 38,
              "start": 29
            },
            "text": "jan 5 2026",
            "types": [
              "monthDayYear_dates"
            ],
            "year": {
              "instance": true,
              "level": 0,
              "marker": "yearNumber_dates",
              "range": {
                "end": 38,
                "start": 35
              },
              "text": "2026",
              "types": [
                "yearNumber_dates"
              ],
              "value": 2026,
              "word": "2026"
            }
          },
          "dead": true,
          "default": true,
          "defaultTime": {
            "hour": 9,
            "millisecond": 0,
            "minute": 0,
            "second": 0
          },
          "interpolate": "${onDate} ${date}",
          "level": 1,
          "marker": "onDate_dates",
          "onDate": {
            "default": true,
            "level": 0,
            "marker": "onDate_dates",
            "range": {
              "end": 27,
              "start": 26
            },
            "text": "on",
            "word": "on"
          },
          "range": {
            "end": 38,
            "start": 26
          },
          "text": "on jan 5 2026",
          "types": [
            "onDate_dates"
          ],
          "word": "on"
        },
        "dead": true,
        "default": true,
        "interpolate": "${operator} ${who} ${reminder} ${date}",
        "level": 1,
        "marker": "remind",
        "operator": {
          "default": true,
          "level": 0,
          "marker": "remind",
          "range": {
            "end": 5,
            "start": 0
          },
          "text": "remind",
          "value": "remind",
          "word": "remind"
        },
        "range": {
          "end": 38,
          "start": 0
        },
        "reminder": [
          {
            "dead": true,
            "default": true,
            "level": 0,
            "marker": "to",
            "range": {
              "end": 11,
              "start": 10
            },
            "text": "to",
            "value": "to",
            "word": "to"
          },
          {
            "dead": true,
            "level": 0,
            "marker": "unknown",
            "range": {
              "end": 14,
              "start": 13
            },
            "text": "go",
            "unknown": true,
            "value": "go",
            "word": "go"
          },
          {
            "dead": true,
            "default": true,
            "level": 0,
            "marker": "to",
            "range": {
              "end": 17,
              "start": 16
            },
            "text": "to",
            "value": "to",
            "word": "to"
          },
          {
            "dead": true,
            "level": 0,
            "marker": "unknown",
            "range": {
              "end": 24,
              "start": 19
            },
            "text": "france",
            "unknown": true,
            "value": "france",
            "word": "france"
          }
        ],
        "text": "remind me to go to france on jan 5 2026",
        "topLevel": true,
        "touchedBy": [
          "reminders#call2"
        ],
        "value": "remind",
        "who": {
          "dead": true,
          "grammar_person": 1,
          "grammer_case": "accusative",
          "level": 0,
          "marker": "self",
          "number": "one",
          "range": {
            "end": 8,
            "start": 7
          },
          "text": "me",
          "types": [
            "remindable",
            "self"
          ],
          "word": "me"
        },
        "word": "remind"
      }
    ],
    "generatedParenthesized": [
      ""
    ],
    "metadata": {
      "opChoices": [
        {
          "counter": 1,
          "op": [
            "unknown",
            0
          ],
          "ops": [
            [
              "dayNumber_dates",
              0
            ],
            [
              "january_dates",
              0
            ],
            [
              "monthDayYear_dates",
              0
            ],
            [
              "monthDay_dates",
              0
            ],
            [
              "onDate_dates",
              0
            ],
            [
              "remind",
              0
            ],
            [
              "to",
              0
            ],
            [
              "to",
              0
            ],
            [
              "unknown",
              0
            ],
            [
              "unknown",
              0
            ],
            [
              "yearNumber_dates",
              0
            ]
          ]
        },
        {
          "counter": 2,
          "op": [
            "unknown",
            0
          ],
          "ops": [
            [
              "dayNumber_dates",
              0
            ],
            [
              "january_dates",
              0
            ],
            [
              "monthDayYear_dates",
              0
            ],
            [
              "monthDay_dates",
              0
            ],
            [
              "onDate_dates",
              0
            ],
            [
              "remind",
              0
            ],
            [
              "to",
              0
            ],
            [
              "to",
              0
            ],
            [
              "unknown",
              0
            ],
            [
              "yearNumber_dates",
              0
            ]
          ]
        },
        {
          "counter": 3,
          "op": [
            "january_dates",
            0
          ],
          "ops": [
            [
              "dayNumber_dates",
              0
            ],
            [
              "january_dates",
              0
            ],
            [
              "monthDayYear_dates",
              0
            ],
            [
              "monthDay_dates",
              0
            ],
            [
              "onDate_dates",
              0
            ],
            [
              "remind",
              0
            ],
            [
              "to",
              0
            ],
            [
              "to",
              0
            ],
            [
              "yearNumber_dates",
              0
            ]
          ]
        },
        {
          "counter": 4,
          "op": [
            "monthDayYear_dates",
            0
          ],
          "ops": [
            [
              "dayNumber_dates",
              0
            ],
            [
              "monthDayYear_dates",
              0
            ],
            [
              "monthDay_dates",
              0
            ],
            [
              "onDate_dates",
              0
            ],
            [
              "remind",
              0
            ],
            [
              "to",
              0
            ],
            [
              "yearNumber_dates",
              0
            ]
          ]
        },
        {
          "counter": 5,
          "op": [
            "to",
            0
          ],
          "ops": [
            [
              "onDate_dates",
              0
            ],
            [
              "remind",
              0
            ],
            [
              "to",
              0
            ],
            [
              "to",
              0
            ]
          ]
        },
        {
          "counter": 6,
          "op": [
            "to",
            0
          ],
          "ops": [
            [
              "onDate_dates",
              0
            ],
            [
              "remind",
              0
            ],
            [
              "to",
              0
            ]
          ]
        },
        {
          "counter": 7,
          "op": [
            "onDate_dates",
            0
          ],
          "ops": [
            [
              "onDate_dates",
              0
            ],
            [
              "remind",
              0
            ]
          ]
        },
        {
          "counter": 8,
          "op": [
            "remind",
            0
          ],
          "ops": [
            [
              "remind",
              0
            ]
          ]
        }
      ]
    },
    "objects": {
      "associations": [
      ],
      "nameToUUID": {
        "articles": "articles2",
        "asking": "asking2",
        "comparable": "comparable2",
        "concept": "concept2",
        "conjunction": "conjunction2",
        "countable": "countable2",
        "dateTimeSelectors": "dateTimeSelectors2",
        "dates": "dates2",
        "dialogues": "dialogues2",
        "dimension": "dimension2",
        "evaluate": "evaluate2",
        "formulas": "formulas2",
        "gdefaults": "gdefaults2",
        "hierarchy": "hierarchy2",
        "math": "math2",
        "meta": "meta2",
        "negation": "negation2",
        "numbers": "numbers2",
        "ordinals": "ordinals2",
        "pos": "pos2",
        "properties": "properties2",
        "punctuation": "punctuation2",
        "reminders": "reminders1",
        "sdefaults": "sdefaults2",
        "self": "self2",
        "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"
        },
        "dateTimeSelectors2": {
          "km": "dateTimeSelectors2"
        },
        "dates2": {
          "km": "dates2"
        },
        "dialogues2": {
          "idSuffix": "",
          "km": "dialogues2",
          "mentioned": [
          ],
          "variables": {
          }
        },
        "dimension2": {
          "km": "dimension2"
        },
        "evaluate2": {
          "km": "evaluate2"
        },
        "formulas2": {
          "formulas": {
            "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "divideByExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance7#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "divideByExpression",
                  "number": "one",
                  "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"
                }
              }
            ],
            "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "divideByExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance1#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "divideByExpression",
                  "number": "one",
                  "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "divideByExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance4#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "divideByExpression",
                  "number": "one",
                  "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance8#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "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"
                }
              }
            ],
            "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance2#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "divideByExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance6#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "divideByExpression",
                  "number": "one",
                  "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance3#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance5#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "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"
        },
        "hierarchy2": {
          "km": "hierarchy2"
        },
        "math2": {
          "km": "math2"
        },
        "meta2": {
          "km": "meta2"
        },
        "negation2": {
          "km": "negation2"
        },
        "numbers2": {
          "km": "numbers2"
        },
        "ordinals2": {
          "km": "ordinals2"
        },
        "pos2": {
          "km": "pos2"
        },
        "properties2": {
          "children": {
            "adjective": [
              "stm_before"
            ],
            "article": [
              "a",
              "the",
              "each",
              "every"
            ],
            "canBeDoQuestion": [
              "have"
            ],
            "canBeQuestion": [
              "have",
              "is"
            ],
            "concept": [
              "formula",
              "dimension",
              "measurement_unit"
            ],
            "day_dates": [
              "monday_dates",
              "tuesday_dates",
              "wednesday_dates",
              "thursday_dates",
              "friday_dates",
              "saturday_dates",
              "sunday_dates"
            ],
            "era_dates": [
              "ac_dates",
              "bc_dates",
              "bce_dates",
              "ad_dates"
            ],
            "hierarchyAble": [
              "unknown"
            ],
            "ifAble": [
              "orAble"
            ],
            "listable": [
              "object",
              "queryable"
            ],
            "measurement_system": [
              "metric_system",
              "imperial_system"
            ],
            "month_dates": [
              "january_dates",
              "february_dates",
              "march_dates",
              "april_dates",
              "may_dates",
              "june_dates",
              "july_dates",
              "august_dates",
              "september_dates",
              "october_dates",
              "november_dates",
              "december_dates"
            ],
            "object": [
              "what",
              "whose"
            ],
            "preposition": [
              "between",
              "propertyOf",
              "to"
            ],
            "pronoun": [
              "it",
              "this"
            ],
            "punctuation": [
              "questionMark"
            ],
            "queryable": [
              "xfx",
              "hierarchyAble",
              "readonly",
              "property",
              "object",
              "concept",
              "doubleQuote",
              "theAble",
              "it",
              "what",
              "whatAble",
              "negatable",
              "this",
              "reason",
              "distributable",
              "thisitthat"
            ],
            "sort_ordering": [
              "ascending",
              "descending"
            ],
            "theAble": [
              "property",
              "object",
              "concept",
              "listable",
              "reason",
              "memorable",
              "noun"
            ],
            "thisitthat": [
              "it",
              "this",
              "that"
            ],
            "toAble": [
              "it"
            ],
            "unit": [
              "imperial_unit",
              "metric_unit"
            ],
            "unit_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",
            "memorable",
            "remember",
            "stm_before",
            "adjective",
            "orAble",
            "ifAble",
            "each",
            "every",
            "distributable",
            "noun",
            "thisitthat",
            "that",
            "ascending",
            "sort_ordering",
            "descending",
            "formula",
            "dimension",
            "measurement_unit",
            "metric_system",
            "measurement_system",
            "imperial_system",
            "imperial_unit",
            "unit",
            "metric_unit",
            "january_dates",
            "month_dates",
            "february_dates",
            "march_dates",
            "april_dates",
            "may_dates",
            "june_dates",
            "july_dates",
            "august_dates",
            "september_dates",
            "october_dates",
            "november_dates",
            "december_dates",
            "monday_dates",
            "day_dates",
            "tuesday_dates",
            "wednesday_dates",
            "thursday_dates",
            "friday_dates",
            "saturday_dates",
            "sunday_dates",
            "ac_dates",
            "era_dates",
            "bc_dates",
            "bce_dates",
            "ad_dates",
            "year",
            "unit_time",
            "hour",
            "minute",
            "second"
          ],
          "km": "properties2",
          "parents": {
            "a": [
              "article"
            ],
            "ac_dates": [
              "era_dates"
            ],
            "ad_dates": [
              "era_dates"
            ],
            "april_dates": [
              "month_dates"
            ],
            "ascending": [
              "sort_ordering"
            ],
            "august_dates": [
              "month_dates"
            ],
            "bc_dates": [
              "era_dates"
            ],
            "bce_dates": [
              "era_dates"
            ],
            "between": [
              "preposition"
            ],
            "concept": [
              "theAble",
              "queryable"
            ],
            "december_dates": [
              "month_dates"
            ],
            "descending": [
              "sort_ordering"
            ],
            "dimension": [
              "concept"
            ],
            "distributable": [
              "queryable"
            ],
            "doubleQuote": [
              "queryable"
            ],
            "each": [
              "article"
            ],
            "every": [
              "article"
            ],
            "february_dates": [
              "month_dates"
            ],
            "formula": [
              "concept"
            ],
            "friday_dates": [
              "day_dates"
            ],
            "have": [
              "canBeDoQuestion",
              "canBeQuestion"
            ],
            "hierarchyAble": [
              "queryable"
            ],
            "hour": [
              "unit_time"
            ],
            "imperial_system": [
              "measurement_system"
            ],
            "imperial_unit": [
              "unit"
            ],
            "is": [
              "canBeQuestion",
              "verb"
            ],
            "isQuery": [
              "verb"
            ],
            "it": [
              "pronoun",
              "queryable",
              "toAble",
              "thisitthat"
            ],
            "january_dates": [
              "month_dates"
            ],
            "july_dates": [
              "month_dates"
            ],
            "june_dates": [
              "month_dates"
            ],
            "listable": [
              "theAble"
            ],
            "march_dates": [
              "month_dates"
            ],
            "may_dates": [
              "month_dates"
            ],
            "measurement_unit": [
              "concept"
            ],
            "memorable": [
              "theAble"
            ],
            "metric_system": [
              "measurement_system"
            ],
            "metric_unit": [
              "unit"
            ],
            "minute": [
              "unit_time"
            ],
            "modifies": [
              "verb"
            ],
            "monday_dates": [
              "day_dates"
            ],
            "negatable": [
              "queryable"
            ],
            "noun": [
              "theAble"
            ],
            "november_dates": [
              "month_dates"
            ],
            "object": [
              "queryable",
              "theAble",
              "listable"
            ],
            "october_dates": [
              "month_dates"
            ],
            "orAble": [
              "ifAble"
            ],
            "property": [
              "queryable",
              "theAble"
            ],
            "propertyOf": [
              "preposition"
            ],
            "queryable": [
              "listable"
            ],
            "questionMark": [
              "punctuation"
            ],
            "readonly": [
              "queryable"
            ],
            "reason": [
              "theAble",
              "queryable"
            ],
            "remember": [
              "verb"
            ],
            "saturday_dates": [
              "day_dates"
            ],
            "second": [
              "unit_time"
            ],
            "september_dates": [
              "month_dates"
            ],
            "stm_before": [
              "adjective"
            ],
            "sunday_dates": [
              "day_dates"
            ],
            "that": [
              "thisitthat"
            ],
            "the": [
              "article"
            ],
            "theAble": [
              "queryable"
            ],
            "this": [
              "pronoun",
              "queryable",
              "thisitthat"
            ],
            "thisitthat": [
              "queryable"
            ],
            "thursday_dates": [
              "day_dates"
            ],
            "to": [
              "preposition"
            ],
            "tuesday_dates": [
              "day_dates"
            ],
            "unknown": [
              "hierarchyAble"
            ],
            "wednesday_dates": [
              "day_dates"
            ],
            "what": [
              "object",
              "queryable"
            ],
            "whatAble": [
              "queryable"
            ],
            "whose": [
              "object"
            ],
            "xfx": [
              "queryable"
            ],
            "year": [
              "unit_time"
            ]
          },
          "properties": {
            "handlers": {
            },
            "initHandlers": [
            ],
            "root": {
              "a": {
              },
              "ac_dates": {
              },
              "ad_dates": {
              },
              "adjective": {
              },
              "april_dates": {
              },
              "article": {
              },
              "ascending": {
              },
              "august_dates": {
              },
              "bc_dates": {
              },
              "bce_dates": {
              },
              "between": {
              },
              "canBeDoQuestion": {
              },
              "canBeQuestion": {
              },
              "concept": {
              },
              "day_dates": {
              },
              "december_dates": {
              },
              "descending": {
              },
              "dimension": {
              },
              "distributable": {
              },
              "doubleQuote": {
              },
              "each": {
              },
              "era_dates": {
              },
              "every": {
              },
              "february_dates": {
              },
              "formula": {
              },
              "friday_dates": {
              },
              "have": {
              },
              "hierarchyAble": {
              },
              "hour": {
              },
              "ifAble": {
              },
              "imperial_system": {
              },
              "imperial_unit": {
              },
              "is": {
              },
              "isQuery": {
              },
              "it": {
              },
              "january_dates": {
              },
              "july_dates": {
              },
              "june_dates": {
              },
              "listable": {
              },
              "march_dates": {
              },
              "may_dates": {
              },
              "measurement_system": {
              },
              "measurement_unit": {
              },
              "memorable": {
              },
              "metric_system": {
              },
              "metric_unit": {
              },
              "minute": {
              },
              "modifies": {
              },
              "monday_dates": {
              },
              "month_dates": {
              },
              "negatable": {
              },
              "noun": {
              },
              "november_dates": {
              },
              "object": {
              },
              "october_dates": {
              },
              "orAble": {
              },
              "preposition": {
              },
              "pronoun": {
              },
              "property": {
              },
              "propertyOf": {
              },
              "punctuation": {
              },
              "queryable": {
              },
              "questionMark": {
              },
              "readonly": {
              },
              "reason": {
              },
              "remember": {
              },
              "saturday_dates": {
              },
              "second": {
              },
              "september_dates": {
              },
              "sort_ordering": {
              },
              "stm_before": {
              },
              "sunday_dates": {
              },
              "that": {
              },
              "the": {
              },
              "theAble": {
              },
              "this": {
              },
              "thisitthat": {
              },
              "thursday_dates": {
              },
              "to": {
              },
              "toAble": {
              },
              "tuesday_dates": {
              },
              "unit": {
              },
              "unit_time": {
              },
              "unknown": {
              },
              "verb": {
              },
              "wednesday_dates": {
              },
              "what": {
              },
              "whatAble": {
              },
              "whose": {
              },
              "xfx": {
              },
              "year": {
              }
            }
          },
          "property": {
          },
          "relations": [
          ],
          "valueToWords": {
          }
        },
        "punctuation2": {
          "km": "punctuation2"
        },
        "reminders1": {
          "current": 1,
          "defaultTime": {
            "hour": 9,
            "millisecond": 0,
            "minute": 0,
            "second": 0
          },
          "id": 1,
          "km": "reminders1",
          "reminders": [
            {
              "dateTimeSelector": {
                "date": {
                  "day": {
                    "instance": true,
                    "level": 0,
                    "marker": "dayNumber_dates",
                    "range": {
                      "end": 33,
                      "start": 33
                    },
                    "text": "5",
                    "types": [
                      "dayNumber_dates"
                    ],
                    "value": 5,
                    "word": "5"
                  },
                  "dead": true,
                  "interpolate": "${month} ${day} ${year}",
                  "level": 1,
                  "marker": "monthDayYear_dates",
                  "month": {
                    "abbreviation": "jan",
                    "dead": true,
                    "level": 0,
                    "marker": "january_dates",
                    "month_ordinal": 1,
                    "number": "one",
                    "range": {
                      "end": 31,
                      "start": 29
                    },
                    "text": "jan",
                    "types": [
                      "january_dates"
                    ],
                    "value": "january_dates",
                    "word": "jan"
                  },
                  "range": {
                    "end": 38,
                    "start": 29
                  },
                  "text": "jan 5 2026",
                  "types": [
                    "monthDayYear_dates"
                  ],
                  "year": {
                    "instance": true,
                    "level": 0,
                    "marker": "yearNumber_dates",
                    "range": {
                      "end": 38,
                      "start": 35
                    },
                    "text": "2026",
                    "types": [
                      "yearNumber_dates"
                    ],
                    "value": 2026,
                    "word": "2026"
                  }
                },
                "dead": true,
                "default": true,
                "defaultTime": {
                  "hour": 9,
                  "millisecond": 0,
                  "minute": 0,
                  "second": 0
                },
                "interpolate": "${onDate} ${date}",
                "level": 1,
                "marker": "onDate_dates",
                "onDate": {
                  "default": true,
                  "level": 0,
                  "marker": "onDate_dates",
                  "range": {
                    "end": 27,
                    "start": 26
                  },
                  "text": "on",
                  "word": "on"
                },
                "range": {
                  "end": 38,
                  "start": 26
                },
                "text": "on jan 5 2026",
                "types": [
                  "onDate_dates"
                ],
                "word": "on"
              },
              "dateTimeSelectorText": "on jan 5 2026",
              "fromSTM": true,
              "id": 1,
              "nextISODate": "2026-01-05T08:00:00.000Z",
              "pullFromContext": false,
              "stm": {
                "id": 1
              },
              "text": "go to france",
              "who": {
                "id": "me",
                "text": "me"
              }
            }
          ]
        },
        "sdefaults2": {
          "km": "sdefaults2"
        },
        "self2": {
          "km": "self2"
        },
        "stm2": {
          "km": "stm2",
          "mentioned": [
            {
              "dateTimeSelector": {
                "date": {
                  "day": {
                    "instance": true,
                    "level": 0,
                    "marker": "dayNumber_dates",
                    "range": {
                      "end": 33,
                      "start": 33
                    },
                    "text": "5",
                    "types": [
                      "dayNumber_dates"
                    ],
                    "value": 5,
                    "word": "5"
                  },
                  "dead": true,
                  "interpolate": "${month} ${day} ${year}",
                  "level": 1,
                  "marker": "monthDayYear_dates",
                  "month": {
                    "abbreviation": "jan",
                    "dead": true,
                    "level": 0,
                    "marker": "january_dates",
                    "month_ordinal": 1,
                    "number": "one",
                    "range": {
                      "end": 31,
                      "start": 29
                    },
                    "text": "jan",
                    "types": [
                      "january_dates"
                    ],
                    "value": "january_dates",
                    "word": "jan"
                  },
                  "range": {
                    "end": 38,
                    "start": 29
                  },
                  "text": "jan 5 2026",
                  "types": [
                    "monthDayYear_dates"
                  ],
                  "year": {
                    "instance": true,
                    "level": 0,
                    "marker": "yearNumber_dates",
                    "range": {
                      "end": 38,
                      "start": 35
                    },
                    "text": "2026",
                    "types": [
                      "yearNumber_dates"
                    ],
                    "value": 2026,
                    "word": "2026"
                  }
                },
                "dead": true,
                "default": true,
                "defaultTime": {
                  "hour": 9,
                  "millisecond": 0,
                  "minute": 0,
                  "second": 0
                },
                "interpolate": "${onDate} ${date}",
                "level": 1,
                "marker": "onDate_dates",
                "onDate": {
                  "default": true,
                  "level": 0,
                  "marker": "onDate_dates",
                  "range": {
                    "end": 27,
                    "start": 26
                  },
                  "text": "on",
                  "word": "on"
                },
                "range": {
                  "end": 38,
                  "start": 26
                },
                "text": "on jan 5 2026",
                "types": [
                  "onDate_dates"
                ],
                "word": "on"
              },
              "dateTimeSelectorText": "on jan 5 2026",
              "fromSTM": true,
              "id": 1,
              "nextISODate": "2026-01-05T08:00:00.000Z",
              "pullFromContext": false,
              "stm": {
                "id": 1
              },
              "text": "go to france",
              "who": {
                "id": "me",
                "text": "me"
              }
            }
          ],
          "variables": {
          }
        },
        "tell2": {
          "km": "tell2"
        },
        "testing2": {
          "km": "testing2"
        },
        "time2": {
          "format": 12,
          "km": "time2"
        },
        "tokenize2": {
          "km": "tokenize2"
        },
        "words2": {
          "km": "words2",
          "words": [
          ]
        }
      },
      "processed": [
        {
          "context": {
            "complete": true,
            "context_id": 2,
            "context_index": 1,
            "date": {
              "date": {
                "day": {
                  "instance": true,
                  "level": 0,
                  "marker": "dayNumber_dates",
                  "range": {
                    "end": 33,
                    "start": 33
                  },
                  "text": "5",
                  "types": [
                    "dayNumber_dates"
                  ],
                  "value": 5,
                  "word": "5"
                },
                "dead": true,
                "interpolate": "${month} ${day} ${year}",
                "level": 1,
                "marker": "monthDayYear_dates",
                "month": {
                  "abbreviation": "jan",
                  "dead": true,
                  "level": 0,
                  "marker": "january_dates",
                  "month_ordinal": 1,
                  "number": "one",
                  "range": {
                    "end": 31,
                    "start": 29
                  },
                  "text": "jan",
                  "types": [
                    "january_dates"
                  ],
                  "value": "january_dates",
                  "word": "jan"
                },
                "range": {
                  "end": 38,
                  "start": 29
                },
                "text": "jan 5 2026",
                "types": [
                  "monthDayYear_dates"
                ],
                "year": {
                  "instance": true,
                  "level": 0,
                  "marker": "yearNumber_dates",
                  "range": {
                    "end": 38,
                    "start": 35
                  },
                  "text": "2026",
                  "types": [
                    "yearNumber_dates"
                  ],
                  "value": 2026,
                  "word": "2026"
                }
              },
              "dead": true,
              "default": true,
              "defaultTime": {
                "hour": 9,
                "millisecond": 0,
                "minute": 0,
                "second": 0
              },
              "interpolate": "${onDate} ${date}",
              "level": 1,
              "marker": "onDate_dates",
              "onDate": {
                "default": true,
                "level": 0,
                "marker": "onDate_dates",
                "range": {
                  "end": 27,
                  "start": 26
                },
                "text": "on",
                "word": "on"
              },
              "range": {
                "end": 38,
                "start": 26
              },
              "text": "on jan 5 2026",
              "types": [
                "onDate_dates"
              ],
              "word": "on"
            },
            "dead": true,
            "default": true,
            "interpolate": "${operator} ${who} ${reminder} ${date}",
            "level": 1,
            "marker": "remind",
            "operator": {
              "default": true,
              "level": 0,
              "marker": "remind",
              "range": {
                "end": 5,
                "start": 0
              },
              "text": "remind",
              "value": "remind",
              "word": "remind"
            },
            "range": {
              "end": 38,
              "start": 0
            },
            "reminder": [
              {
                "dead": true,
                "default": true,
                "level": 0,
                "marker": "to",
                "range": {
                  "end": 11,
                  "start": 10
                },
                "text": "to",
                "value": "to",
                "word": "to"
              },
              {
                "dead": true,
                "level": 0,
                "marker": "unknown",
                "range": {
                  "end": 14,
                  "start": 13
                },
                "text": "go",
                "unknown": true,
                "value": "go",
                "word": "go"
              },
              {
                "dead": true,
                "default": true,
                "level": 0,
                "marker": "to",
                "range": {
                  "end": 17,
                  "start": 16
                },
                "text": "to",
                "value": "to",
                "word": "to"
              },
              {
                "dead": true,
                "level": 0,
                "marker": "unknown",
                "range": {
                  "end": 24,
                  "start": 19
                },
                "text": "france",
                "unknown": true,
                "value": "france",
                "word": "france"
              }
            ],
            "text": "remind me to go to france on jan 5 2026",
            "topLevel": true,
            "touchedBy": [
              "reminders#call2"
            ],
            "value": "remind",
            "who": {
              "dead": true,
              "grammar_person": 1,
              "grammer_case": "accusative",
              "level": 0,
              "marker": "self",
              "number": "one",
              "range": {
                "end": 8,
                "start": 7
              },
              "text": "me",
              "types": [
                "remindable",
                "self"
              ],
              "word": "me"
            },
            "word": "remind"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "left": {
              "dead": true,
              "dimension": "time",
              "level": 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,
              "isResponse": true,
              "level": 1,
              "marker": "timesExpression",
              "number": "one",
              "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#dateTimeSelectors#call2",
              "instance8#reminders#call2"
            ],
            "value": "equals",
            "word": "="
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "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,
              "isResponse": true,
              "level": 1,
              "marker": "divideByExpression",
              "number": "one",
              "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#dateTimeSelectors#call2",
              "instance7#reminders#call2"
            ],
            "value": "equals",
            "word": "="
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "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,
              "isResponse": true,
              "level": 1,
              "marker": "divideByExpression",
              "number": "one",
              "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#dateTimeSelectors#call2",
              "instance6#reminders#call2"
            ],
            "value": "equals",
            "word": "="
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "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,
              "isResponse": true,
              "level": 1,
              "marker": "timesExpression",
              "number": "one",
              "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#dateTimeSelectors#call2",
              "instance5#reminders#call2"
            ],
            "value": "equals",
            "word": "="
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "left": {
              "dead": true,
              "dimension": "time",
              "level": 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,
              "isResponse": true,
              "level": 1,
              "marker": "divideByExpression",
              "number": "one",
              "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#dateTimeSelectors#call2",
              "instance4#reminders#call2"
            ],
            "value": "equals",
            "word": "="
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        }
      ]
    },
    "paraphrases": [
      "remind me to go to france on jan 5 2026"
    ],
    "paraphrasesParenthesized": [
      "((remind) (me) (to) (go) (to) (france) ((on) ((jan) (5) (2026))))"
    ],
    "query": "remind me to go to france on jan 5 2026",
    "responses": [
      ""
    ],
    "summaries": [
      {
        "length": 1,
        "summaries": [
          {
            "counter": 1,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "self",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 7
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 10
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 13
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 16
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 19
                }
              },
              {
                "marker": [
                  "onDate_dates",
                  0
                ],
                "range": {
                  "end": 27,
                  "start": 26
                }
              },
              {
                "marker": [
                  "january_dates",
                  0
                ],
                "range": {
                  "end": 31,
                  "start": 29
                }
              },
              {
                "marker": [
                  "dayNumber_dates",
                  0
                ],
                "range": {
                  "end": 33,
                  "start": 33
                }
              },
              {
                "marker": [
                  "yearNumber_dates",
                  0
                ],
                "range": {
                  "end": 38,
                  "start": 35
                }
              }
            ]
          },
          {
            "counter": 2,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "self",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 7
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 10
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 13
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 16
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 19
                }
              },
              {
                "marker": [
                  "onDate_dates",
                  0
                ],
                "range": {
                  "end": 27,
                  "start": 26
                }
              },
              {
                "marker": [
                  "january_dates",
                  0
                ],
                "range": {
                  "end": 31,
                  "start": 29
                }
              },
              {
                "marker": [
                  "dayNumber_dates",
                  0
                ],
                "range": {
                  "end": 33,
                  "start": 33
                }
              },
              {
                "marker": [
                  "yearNumber_dates",
                  0
                ],
                "range": {
                  "end": 38,
                  "start": 35
                }
              }
            ]
          },
          {
            "counter": 3,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "self",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 7
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 10
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 13
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 16
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 19
                }
              },
              {
                "marker": [
                  "onDate_dates",
                  0
                ],
                "range": {
                  "end": 27,
                  "start": 26
                }
              },
              {
                "marker": [
                  "january_dates",
                  0
                ],
                "range": {
                  "end": 31,
                  "start": 29
                }
              },
              {
                "marker": [
                  "dayNumber_dates",
                  0
                ],
                "range": {
                  "end": 33,
                  "start": 33
                }
              },
              {
                "marker": [
                  "yearNumber_dates",
                  0
                ],
                "range": {
                  "end": 38,
                  "start": 35
                }
              }
            ]
          },
          {
            "counter": 4,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "self",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 7
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 10
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 13
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 16
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 19
                }
              },
              {
                "marker": [
                  "onDate_dates",
                  0
                ],
                "range": {
                  "end": 27,
                  "start": 26
                }
              },
              {
                "marker": [
                  "january_dates",
                  0
                ],
                "range": {
                  "end": 31,
                  "start": 29
                }
              },
              {
                "marker": [
                  "dayNumber_dates",
                  0
                ],
                "range": {
                  "end": 33,
                  "start": 33
                }
              },
              {
                "marker": [
                  "yearNumber_dates",
                  0
                ],
                "range": {
                  "end": 38,
                  "start": 35
                }
              }
            ]
          },
          {
            "counter": 5,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "self",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 7
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 10
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 13
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 16
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 19
                }
              },
              {
                "marker": [
                  "onDate_dates",
                  0
                ],
                "range": {
                  "end": 27,
                  "start": 26
                }
              },
              {
                "marker": [
                  "monthDayYear_dates",
                  1
                ],
                "range": {
                  "end": 38,
                  "start": 29
                }
              }
            ]
          },
          {
            "counter": 6,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "self",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 7
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 10
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 13
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 16
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 19
                }
              },
              {
                "marker": [
                  "onDate_dates",
                  0
                ],
                "range": {
                  "end": 27,
                  "start": 26
                }
              },
              {
                "marker": [
                  "monthDayYear_dates",
                  1
                ],
                "range": {
                  "end": 38,
                  "start": 29
                }
              }
            ]
          },
          {
            "counter": 7,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "self",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 7
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 10
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 13
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 16
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 19
                }
              },
              {
                "marker": [
                  "onDate_dates",
                  0
                ],
                "range": {
                  "end": 27,
                  "start": 26
                }
              },
              {
                "marker": [
                  "monthDayYear_dates",
                  1
                ],
                "range": {
                  "end": 38,
                  "start": 29
                }
              }
            ]
          },
          {
            "counter": 8,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "self",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 7
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 10
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 13
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 16
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 19
                }
              },
              {
                "marker": [
                  "onDate_dates",
                  1
                ],
                "range": {
                  "end": 38,
                  "start": 26
                }
              }
            ]
          },
          {
            "counter": 9,
            "operators": [
              {
                "marker": [
                  "remind",
                  1
                ],
                "range": {
                  "end": 38,
                  "start": 0
                }
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "associations": [
      [
        [
          "dayOfMonth",
          0
        ],
        [
          "january_dates",
          0
        ],
        [
          "monday_dates",
          0
        ],
        [
          "onDate_dates",
          0
        ],
        [
          "ordinal",
          0
        ],
        [
          "remind",
          0
        ],
        [
          "self",
          0
        ],
        [
          "the",
          0
        ],
        [
          "to",
          0
        ],
        [
          "unknown",
          0
        ]
      ],
      [
        [
          "dayOfMonth",
          0
        ],
        [
          "january_dates",
          0
        ],
        [
          "monday_dates",
          0
        ],
        [
          "onDate_dates",
          0
        ],
        [
          "remind",
          0
        ],
        [
          "self",
          0
        ],
        [
          "the",
          0
        ],
        [
          "to",
          0
        ],
        [
          "unknown",
          0
        ]
      ],
      [
        [
          "dayOfMonth",
          0
        ],
        [
          "january_dates",
          0
        ],
        [
          "monday_dates",
          0
        ],
        [
          "onDate_dates",
          0
        ],
        [
          "remind",
          0
        ],
        [
          "self",
          0
        ],
        [
          "to",
          0
        ],
        [
          "unknown",
          0
        ]
      ],
      [
        [
          "onDate_dates",
          0
        ],
        [
          "remind",
          0
        ],
        [
          "self",
          0
        ],
        [
          "to",
          0
        ],
        [
          "unknown",
          0
        ]
      ],
      [
        [
          "remind",
          0
        ],
        [
          "self",
          0
        ],
        [
          "to",
          0
        ],
        [
          "unknown",
          0
        ]
      ]
    ],
    "config": {
    },
    "contexts": [
      {
        "complete": true,
        "context_id": 2,
        "context_index": 1,
        "date": {
          "date": {
            "day": {
              "concept": true,
              "day_ordinal": 2,
              "dead": true,
              "determiner": "the",
              "focusableForPhrase": true,
              "level": 0,
              "marker": "monday_dates",
              "modifiers": [
                "determiner",
                "ordinal"
              ],
              "number": "one",
              "ordinal": {
                "dead": true,
                "instance": true,
                "level": 1,
                "marker": "ordinal",
                "ordinal": true,
                "range": {
                  "end": 37,
                  "start": 33
                },
                "text": "first",
                "types": [
                  "ordinal"
                ],
                "value": 1,
                "word": "first"
              },
              "pullFromContext": true,
              "range": {
                "end": 44,
                "start": 29
              },
              "text": "the first monday",
              "types": [
                "monday_dates"
              ],
              "value": "monday_dates",
              "wantsValue": true,
              "word": "monday"
            },
            "dead": true,
            "default": true,
            "interpolate": "${day} ${operator} ${month}",
            "level": 1,
            "marker": "dayOfMonth",
            "month": {
              "dead": true,
              "level": 0,
              "marker": "january_dates",
              "month_ordinal": 1,
              "number": "one",
              "range": {
                "end": 55,
                "start": 49
              },
              "text": "january",
              "types": [
                "january_dates"
              ],
              "value": "january_dates",
              "word": "january"
            },
            "operator": {
              "default": true,
              "level": 0,
              "marker": "dayOfMonth",
              "range": {
                "end": 47,
                "start": 46
              },
              "text": "of",
              "word": "of"
            },
            "range": {
              "end": 55,
              "start": 29
            },
            "text": "the first monday of january",
            "types": [
              "dayOfMonth"
            ],
            "word": "of"
          },
          "dead": true,
          "default": true,
          "defaultTime": {
            "hour": 9,
            "millisecond": 0,
            "minute": 0,
            "second": 0
          },
          "interpolate": "${onDate} ${date}",
          "level": 1,
          "marker": "onDate_dates",
          "onDate": {
            "default": true,
            "level": 0,
            "marker": "onDate_dates",
            "range": {
              "end": 27,
              "start": 26
            },
            "text": "on",
            "word": "on"
          },
          "range": {
            "end": 55,
            "start": 26
          },
          "text": "on the first monday of january",
          "types": [
            "onDate_dates"
          ],
          "word": "on"
        },
        "dead": true,
        "default": true,
        "interpolate": "${operator} ${who} ${reminder} ${date}",
        "level": 1,
        "marker": "remind",
        "operator": {
          "default": true,
          "level": 0,
          "marker": "remind",
          "range": {
            "end": 5,
            "start": 0
          },
          "text": "remind",
          "value": "remind",
          "word": "remind"
        },
        "range": {
          "end": 55,
          "start": 0
        },
        "reminder": [
          {
            "dead": true,
            "default": true,
            "level": 0,
            "marker": "to",
            "range": {
              "end": 11,
              "start": 10
            },
            "text": "to",
            "value": "to",
            "word": "to"
          },
          {
            "dead": true,
            "level": 0,
            "marker": "unknown",
            "range": {
              "end": 14,
              "start": 13
            },
            "text": "go",
            "unknown": true,
            "value": "go",
            "word": "go"
          },
          {
            "dead": true,
            "default": true,
            "level": 0,
            "marker": "to",
            "range": {
              "end": 17,
              "start": 16
            },
            "text": "to",
            "value": "to",
            "word": "to"
          },
          {
            "dead": true,
            "level": 0,
            "marker": "unknown",
            "range": {
              "end": 24,
              "start": 19
            },
            "text": "regina",
            "unknown": true,
            "value": "regina",
            "word": "regina"
          }
        ],
        "text": "remind me to go to regina on the first monday of january",
        "topLevel": true,
        "touchedBy": [
          "reminders#call2"
        ],
        "value": "remind",
        "who": {
          "dead": true,
          "grammar_person": 1,
          "grammer_case": "accusative",
          "level": 0,
          "marker": "self",
          "number": "one",
          "range": {
            "end": 8,
            "start": 7
          },
          "text": "me",
          "types": [
            "remindable",
            "self"
          ],
          "word": "me"
        },
        "word": "remind"
      }
    ],
    "generatedParenthesized": [
      ""
    ],
    "metadata": {
      "opChoices": [
        {
          "counter": 1,
          "op": [
            "unknown",
            0
          ],
          "ops": [
            [
              "dayOfMonth",
              0
            ],
            [
              "january_dates",
              0
            ],
            [
              "monday_dates",
              0
            ],
            [
              "onDate_dates",
              0
            ],
            [
              "ordinal",
              0
            ],
            [
              "ordinalOnOrdered",
              0
            ],
            [
              "remind",
              0
            ],
            [
              "the",
              0
            ],
            [
              "to",
              0
            ],
            [
              "to",
              0
            ],
            [
              "unknown",
              0
            ],
            [
              "unknown",
              0
            ]
          ]
        },
        {
          "counter": 2,
          "op": [
            "unknown",
            0
          ],
          "ops": [
            [
              "dayOfMonth",
              0
            ],
            [
              "january_dates",
              0
            ],
            [
              "monday_dates",
              0
            ],
            [
              "onDate_dates",
              0
            ],
            [
              "ordinal",
              0
            ],
            [
              "ordinalOnOrdered",
              0
            ],
            [
              "remind",
              0
            ],
            [
              "the",
              0
            ],
            [
              "to",
              0
            ],
            [
              "to",
              0
            ],
            [
              "unknown",
              0
            ]
          ]
        },
        {
          "counter": 3,
          "op": [
            "ordinal",
            0
          ],
          "ops": [
            [
              "dayOfMonth",
              0
            ],
            [
              "january_dates",
              0
            ],
            [
              "monday_dates",
              0
            ],
            [
              "onDate_dates",
              0
            ],
            [
              "ordinal",
              0
            ],
            [
              "ordinalOnOrdered",
              0
            ],
            [
              "remind",
              0
            ],
            [
              "the",
              0
            ],
            [
              "to",
              0
            ],
            [
              "to",
              0
            ]
          ]
        },
        {
          "counter": 4,
          "op": [
            "monday_dates",
            0
          ],
          "ops": [
            [
              "dayOfMonth",
              0
            ],
            [
              "january_dates",
              0
            ],
            [
              "monday_dates",
              0
            ],
            [
              "onDate_dates",
              0
            ],
            [
              "ordinalOnOrdered",
              0
            ],
            [
              "remind",
              0
            ],
            [
              "the",
              0
            ],
            [
              "to",
              0
            ],
            [
              "to",
              0
            ]
          ]
        },
        {
          "counter": 5,
          "op": [
            "ordinalOnOrdered",
            0
          ],
          "ops": [
            [
              "dayOfMonth",
              0
            ],
            [
              "january_dates",
              0
            ],
            [
              "onDate_dates",
              0
            ],
            [
              "ordinalOnOrdered",
              0
            ],
            [
              "remind",
              0
            ],
            [
              "the",
              0
            ],
            [
              "to",
              0
            ]
          ]
        },
        {
          "counter": 6,
          "op": [
            "january_dates",
            0
          ],
          "ops": [
            [
              "dayOfMonth",
              0
            ],
            [
              "january_dates",
              0
            ],
            [
              "onDate_dates",
              0
            ],
            [
              "remind",
              0
            ],
            [
              "the",
              0
            ],
            [
              "to",
              0
            ],
            [
              "to",
              0
            ]
          ]
        },
        {
          "counter": 7,
          "op": [
            "the",
            0
          ],
          "ops": [
            [
              "dayOfMonth",
              0
            ],
            [
              "onDate_dates",
              0
            ],
            [
              "remind",
              0
            ],
            [
              "the",
              0
            ],
            [
              "to",
              0
            ],
            [
              "to",
              0
            ]
          ]
        },
        {
          "counter": 8,
          "op": [
            "to",
            0
          ],
          "ops": [
            [
              "dayOfMonth",
              0
            ],
            [
              "onDate_dates",
              0
            ],
            [
              "remind",
              0
            ],
            [
              "to",
              0
            ],
            [
              "to",
              0
            ]
          ]
        },
        {
          "counter": 9,
          "op": [
            "to",
            0
          ],
          "ops": [
            [
              "dayOfMonth",
              0
            ],
            [
              "onDate_dates",
              0
            ],
            [
              "remind",
              0
            ],
            [
              "to",
              0
            ]
          ]
        },
        {
          "counter": 10,
          "op": [
            "dayOfMonth",
            0
          ],
          "ops": [
            [
              "dayOfMonth",
              0
            ],
            [
              "onDate_dates",
              0
            ],
            [
              "remind",
              0
            ]
          ]
        },
        {
          "counter": 11,
          "op": [
            "onDate_dates",
            0
          ],
          "ops": [
            [
              "onDate_dates",
              0
            ],
            [
              "remind",
              0
            ]
          ]
        },
        {
          "counter": 12,
          "op": [
            "remind",
            0
          ],
          "ops": [
            [
              "remind",
              0
            ]
          ]
        }
      ]
    },
    "objects": {
      "associations": [
      ],
      "nameToUUID": {
        "articles": "articles2",
        "asking": "asking2",
        "comparable": "comparable2",
        "concept": "concept2",
        "conjunction": "conjunction2",
        "countable": "countable2",
        "dateTimeSelectors": "dateTimeSelectors2",
        "dates": "dates2",
        "dialogues": "dialogues2",
        "dimension": "dimension2",
        "evaluate": "evaluate2",
        "formulas": "formulas2",
        "gdefaults": "gdefaults2",
        "hierarchy": "hierarchy2",
        "math": "math2",
        "meta": "meta2",
        "negation": "negation2",
        "numbers": "numbers2",
        "ordinals": "ordinals2",
        "pos": "pos2",
        "properties": "properties2",
        "punctuation": "punctuation2",
        "reminders": "reminders1",
        "sdefaults": "sdefaults2",
        "self": "self2",
        "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"
        },
        "dateTimeSelectors2": {
          "km": "dateTimeSelectors2"
        },
        "dates2": {
          "km": "dates2"
        },
        "dialogues2": {
          "idSuffix": "",
          "km": "dialogues2",
          "mentioned": [
          ],
          "variables": {
          }
        },
        "dimension2": {
          "km": "dimension2"
        },
        "evaluate2": {
          "km": "evaluate2"
        },
        "formulas2": {
          "formulas": {
            "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "divideByExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance7#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "divideByExpression",
                  "number": "one",
                  "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"
                }
              }
            ],
            "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "divideByExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance1#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "divideByExpression",
                  "number": "one",
                  "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "divideByExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance4#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "divideByExpression",
                  "number": "one",
                  "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance8#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "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"
                }
              }
            ],
            "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance2#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "divideByExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance6#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "divideByExpression",
                  "number": "one",
                  "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance3#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance5#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "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"
        },
        "hierarchy2": {
          "km": "hierarchy2"
        },
        "math2": {
          "km": "math2"
        },
        "meta2": {
          "km": "meta2"
        },
        "negation2": {
          "km": "negation2"
        },
        "numbers2": {
          "km": "numbers2"
        },
        "ordinals2": {
          "km": "ordinals2"
        },
        "pos2": {
          "km": "pos2"
        },
        "properties2": {
          "children": {
            "adjective": [
              "stm_before"
            ],
            "article": [
              "a",
              "the",
              "each",
              "every"
            ],
            "canBeDoQuestion": [
              "have"
            ],
            "canBeQuestion": [
              "have",
              "is"
            ],
            "concept": [
              "formula",
              "dimension",
              "measurement_unit"
            ],
            "day_dates": [
              "monday_dates",
              "tuesday_dates",
              "wednesday_dates",
              "thursday_dates",
              "friday_dates",
              "saturday_dates",
              "sunday_dates"
            ],
            "era_dates": [
              "ac_dates",
              "bc_dates",
              "bce_dates",
              "ad_dates"
            ],
            "hierarchyAble": [
              "unknown"
            ],
            "ifAble": [
              "orAble"
            ],
            "listable": [
              "object",
              "queryable"
            ],
            "measurement_system": [
              "metric_system",
              "imperial_system"
            ],
            "month_dates": [
              "january_dates",
              "february_dates",
              "march_dates",
              "april_dates",
              "may_dates",
              "june_dates",
              "july_dates",
              "august_dates",
              "september_dates",
              "october_dates",
              "november_dates",
              "december_dates"
            ],
            "object": [
              "what",
              "whose"
            ],
            "preposition": [
              "between",
              "propertyOf",
              "to"
            ],
            "pronoun": [
              "it",
              "this"
            ],
            "punctuation": [
              "questionMark"
            ],
            "queryable": [
              "xfx",
              "hierarchyAble",
              "readonly",
              "property",
              "object",
              "concept",
              "doubleQuote",
              "theAble",
              "it",
              "what",
              "whatAble",
              "negatable",
              "this",
              "reason",
              "distributable",
              "thisitthat"
            ],
            "sort_ordering": [
              "ascending",
              "descending"
            ],
            "theAble": [
              "property",
              "object",
              "concept",
              "listable",
              "reason",
              "memorable",
              "noun"
            ],
            "thisitthat": [
              "it",
              "this",
              "that"
            ],
            "toAble": [
              "it"
            ],
            "unit": [
              "imperial_unit",
              "metric_unit"
            ],
            "unit_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",
            "memorable",
            "remember",
            "stm_before",
            "adjective",
            "orAble",
            "ifAble",
            "each",
            "every",
            "distributable",
            "noun",
            "thisitthat",
            "that",
            "ascending",
            "sort_ordering",
            "descending",
            "formula",
            "dimension",
            "measurement_unit",
            "metric_system",
            "measurement_system",
            "imperial_system",
            "imperial_unit",
            "unit",
            "metric_unit",
            "january_dates",
            "month_dates",
            "february_dates",
            "march_dates",
            "april_dates",
            "may_dates",
            "june_dates",
            "july_dates",
            "august_dates",
            "september_dates",
            "october_dates",
            "november_dates",
            "december_dates",
            "monday_dates",
            "day_dates",
            "tuesday_dates",
            "wednesday_dates",
            "thursday_dates",
            "friday_dates",
            "saturday_dates",
            "sunday_dates",
            "ac_dates",
            "era_dates",
            "bc_dates",
            "bce_dates",
            "ad_dates",
            "year",
            "unit_time",
            "hour",
            "minute",
            "second"
          ],
          "km": "properties2",
          "parents": {
            "a": [
              "article"
            ],
            "ac_dates": [
              "era_dates"
            ],
            "ad_dates": [
              "era_dates"
            ],
            "april_dates": [
              "month_dates"
            ],
            "ascending": [
              "sort_ordering"
            ],
            "august_dates": [
              "month_dates"
            ],
            "bc_dates": [
              "era_dates"
            ],
            "bce_dates": [
              "era_dates"
            ],
            "between": [
              "preposition"
            ],
            "concept": [
              "theAble",
              "queryable"
            ],
            "december_dates": [
              "month_dates"
            ],
            "descending": [
              "sort_ordering"
            ],
            "dimension": [
              "concept"
            ],
            "distributable": [
              "queryable"
            ],
            "doubleQuote": [
              "queryable"
            ],
            "each": [
              "article"
            ],
            "every": [
              "article"
            ],
            "february_dates": [
              "month_dates"
            ],
            "formula": [
              "concept"
            ],
            "friday_dates": [
              "day_dates"
            ],
            "have": [
              "canBeDoQuestion",
              "canBeQuestion"
            ],
            "hierarchyAble": [
              "queryable"
            ],
            "hour": [
              "unit_time"
            ],
            "imperial_system": [
              "measurement_system"
            ],
            "imperial_unit": [
              "unit"
            ],
            "is": [
              "canBeQuestion",
              "verb"
            ],
            "isQuery": [
              "verb"
            ],
            "it": [
              "pronoun",
              "queryable",
              "toAble",
              "thisitthat"
            ],
            "january_dates": [
              "month_dates"
            ],
            "july_dates": [
              "month_dates"
            ],
            "june_dates": [
              "month_dates"
            ],
            "listable": [
              "theAble"
            ],
            "march_dates": [
              "month_dates"
            ],
            "may_dates": [
              "month_dates"
            ],
            "measurement_unit": [
              "concept"
            ],
            "memorable": [
              "theAble"
            ],
            "metric_system": [
              "measurement_system"
            ],
            "metric_unit": [
              "unit"
            ],
            "minute": [
              "unit_time"
            ],
            "modifies": [
              "verb"
            ],
            "monday_dates": [
              "day_dates"
            ],
            "negatable": [
              "queryable"
            ],
            "noun": [
              "theAble"
            ],
            "november_dates": [
              "month_dates"
            ],
            "object": [
              "queryable",
              "theAble",
              "listable"
            ],
            "october_dates": [
              "month_dates"
            ],
            "orAble": [
              "ifAble"
            ],
            "property": [
              "queryable",
              "theAble"
            ],
            "propertyOf": [
              "preposition"
            ],
            "queryable": [
              "listable"
            ],
            "questionMark": [
              "punctuation"
            ],
            "readonly": [
              "queryable"
            ],
            "reason": [
              "theAble",
              "queryable"
            ],
            "remember": [
              "verb"
            ],
            "saturday_dates": [
              "day_dates"
            ],
            "second": [
              "unit_time"
            ],
            "september_dates": [
              "month_dates"
            ],
            "stm_before": [
              "adjective"
            ],
            "sunday_dates": [
              "day_dates"
            ],
            "that": [
              "thisitthat"
            ],
            "the": [
              "article"
            ],
            "theAble": [
              "queryable"
            ],
            "this": [
              "pronoun",
              "queryable",
              "thisitthat"
            ],
            "thisitthat": [
              "queryable"
            ],
            "thursday_dates": [
              "day_dates"
            ],
            "to": [
              "preposition"
            ],
            "tuesday_dates": [
              "day_dates"
            ],
            "unknown": [
              "hierarchyAble"
            ],
            "wednesday_dates": [
              "day_dates"
            ],
            "what": [
              "object",
              "queryable"
            ],
            "whatAble": [
              "queryable"
            ],
            "whose": [
              "object"
            ],
            "xfx": [
              "queryable"
            ],
            "year": [
              "unit_time"
            ]
          },
          "properties": {
            "handlers": {
            },
            "initHandlers": [
            ],
            "root": {
              "a": {
              },
              "ac_dates": {
              },
              "ad_dates": {
              },
              "adjective": {
              },
              "april_dates": {
              },
              "article": {
              },
              "ascending": {
              },
              "august_dates": {
              },
              "bc_dates": {
              },
              "bce_dates": {
              },
              "between": {
              },
              "canBeDoQuestion": {
              },
              "canBeQuestion": {
              },
              "concept": {
              },
              "day_dates": {
              },
              "december_dates": {
              },
              "descending": {
              },
              "dimension": {
              },
              "distributable": {
              },
              "doubleQuote": {
              },
              "each": {
              },
              "era_dates": {
              },
              "every": {
              },
              "february_dates": {
              },
              "formula": {
              },
              "friday_dates": {
              },
              "have": {
              },
              "hierarchyAble": {
              },
              "hour": {
              },
              "ifAble": {
              },
              "imperial_system": {
              },
              "imperial_unit": {
              },
              "is": {
              },
              "isQuery": {
              },
              "it": {
              },
              "january_dates": {
              },
              "july_dates": {
              },
              "june_dates": {
              },
              "listable": {
              },
              "march_dates": {
              },
              "may_dates": {
              },
              "measurement_system": {
              },
              "measurement_unit": {
              },
              "memorable": {
              },
              "metric_system": {
              },
              "metric_unit": {
              },
              "minute": {
              },
              "modifies": {
              },
              "monday_dates": {
              },
              "month_dates": {
              },
              "negatable": {
              },
              "noun": {
              },
              "november_dates": {
              },
              "object": {
              },
              "october_dates": {
              },
              "orAble": {
              },
              "preposition": {
              },
              "pronoun": {
              },
              "property": {
              },
              "propertyOf": {
              },
              "punctuation": {
              },
              "queryable": {
              },
              "questionMark": {
              },
              "readonly": {
              },
              "reason": {
              },
              "remember": {
              },
              "saturday_dates": {
              },
              "second": {
              },
              "september_dates": {
              },
              "sort_ordering": {
              },
              "stm_before": {
              },
              "sunday_dates": {
              },
              "that": {
              },
              "the": {
              },
              "theAble": {
              },
              "this": {
              },
              "thisitthat": {
              },
              "thursday_dates": {
              },
              "to": {
              },
              "toAble": {
              },
              "tuesday_dates": {
              },
              "unit": {
              },
              "unit_time": {
              },
              "unknown": {
              },
              "verb": {
              },
              "wednesday_dates": {
              },
              "what": {
              },
              "whatAble": {
              },
              "whose": {
              },
              "xfx": {
              },
              "year": {
              }
            }
          },
          "property": {
          },
          "relations": [
          ],
          "valueToWords": {
          }
        },
        "punctuation2": {
          "km": "punctuation2"
        },
        "reminders1": {
          "current": 1,
          "defaultTime": {
            "hour": 9,
            "millisecond": 0,
            "minute": 0,
            "second": 0
          },
          "id": 1,
          "km": "reminders1",
          "reminders": [
            {
              "dateTimeSelector": {
                "date": {
                  "day": {
                    "concept": true,
                    "day_ordinal": 2,
                    "dead": true,
                    "determiner": "the",
                    "focusableForPhrase": true,
                    "level": 0,
                    "marker": "monday_dates",
                    "modifiers": [
                      "determiner",
                      "ordinal"
                    ],
                    "number": "one",
                    "ordinal": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "ordinal",
                      "ordinal": true,
                      "range": {
                        "end": 37,
                        "start": 33
                      },
                      "text": "first",
                      "types": [
                        "ordinal"
                      ],
                      "value": 1,
                      "word": "first"
                    },
                    "pullFromContext": true,
                    "range": {
                      "end": 44,
                      "start": 29
                    },
                    "text": "the first monday",
                    "types": [
                      "monday_dates"
                    ],
                    "value": "monday_dates",
                    "wantsValue": true,
                    "word": "monday"
                  },
                  "dead": true,
                  "default": true,
                  "interpolate": "${day} ${operator} ${month}",
                  "level": 1,
                  "marker": "dayOfMonth",
                  "month": {
                    "dead": true,
                    "level": 0,
                    "marker": "january_dates",
                    "month_ordinal": 1,
                    "number": "one",
                    "range": {
                      "end": 55,
                      "start": 49
                    },
                    "text": "january",
                    "types": [
                      "january_dates"
                    ],
                    "value": "january_dates",
                    "word": "january"
                  },
                  "operator": {
                    "default": true,
                    "level": 0,
                    "marker": "dayOfMonth",
                    "range": {
                      "end": 47,
                      "start": 46
                    },
                    "text": "of",
                    "word": "of"
                  },
                  "range": {
                    "end": 55,
                    "start": 29
                  },
                  "text": "the first monday of january",
                  "types": [
                    "dayOfMonth"
                  ],
                  "word": "of"
                },
                "dead": true,
                "default": true,
                "defaultTime": {
                  "hour": 9,
                  "millisecond": 0,
                  "minute": 0,
                  "second": 0
                },
                "interpolate": "${onDate} ${date}",
                "level": 1,
                "marker": "onDate_dates",
                "onDate": {
                  "default": true,
                  "level": 0,
                  "marker": "onDate_dates",
                  "range": {
                    "end": 27,
                    "start": 26
                  },
                  "text": "on",
                  "word": "on"
                },
                "range": {
                  "end": 55,
                  "start": 26
                },
                "text": "on the first monday of january",
                "types": [
                  "onDate_dates"
                ],
                "word": "on"
              },
              "dateTimeSelectorText": "on the first monday of january",
              "fromSTM": true,
              "id": 1,
              "nextISODate": "2026-01-05T08:00:00.000Z",
              "pullFromContext": false,
              "stm": {
                "id": 1
              },
              "text": "go to regina",
              "who": {
                "id": "me",
                "text": "me"
              }
            }
          ]
        },
        "sdefaults2": {
          "km": "sdefaults2"
        },
        "self2": {
          "km": "self2"
        },
        "stm2": {
          "km": "stm2",
          "mentioned": [
            {
              "dateTimeSelector": {
                "date": {
                  "day": {
                    "concept": true,
                    "day_ordinal": 2,
                    "dead": true,
                    "determiner": "the",
                    "focusableForPhrase": true,
                    "level": 0,
                    "marker": "monday_dates",
                    "modifiers": [
                      "determiner",
                      "ordinal"
                    ],
                    "number": "one",
                    "ordinal": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "ordinal",
                      "ordinal": true,
                      "range": {
                        "end": 37,
                        "start": 33
                      },
                      "text": "first",
                      "types": [
                        "ordinal"
                      ],
                      "value": 1,
                      "word": "first"
                    },
                    "pullFromContext": true,
                    "range": {
                      "end": 44,
                      "start": 29
                    },
                    "text": "the first monday",
                    "types": [
                      "monday_dates"
                    ],
                    "value": "monday_dates",
                    "wantsValue": true,
                    "word": "monday"
                  },
                  "dead": true,
                  "default": true,
                  "interpolate": "${day} ${operator} ${month}",
                  "level": 1,
                  "marker": "dayOfMonth",
                  "month": {
                    "dead": true,
                    "level": 0,
                    "marker": "january_dates",
                    "month_ordinal": 1,
                    "number": "one",
                    "range": {
                      "end": 55,
                      "start": 49
                    },
                    "text": "january",
                    "types": [
                      "january_dates"
                    ],
                    "value": "january_dates",
                    "word": "january"
                  },
                  "operator": {
                    "default": true,
                    "level": 0,
                    "marker": "dayOfMonth",
                    "range": {
                      "end": 47,
                      "start": 46
                    },
                    "text": "of",
                    "word": "of"
                  },
                  "range": {
                    "end": 55,
                    "start": 29
                  },
                  "text": "the first monday of january",
                  "types": [
                    "dayOfMonth"
                  ],
                  "word": "of"
                },
                "dead": true,
                "default": true,
                "defaultTime": {
                  "hour": 9,
                  "millisecond": 0,
                  "minute": 0,
                  "second": 0
                },
                "interpolate": "${onDate} ${date}",
                "level": 1,
                "marker": "onDate_dates",
                "onDate": {
                  "default": true,
                  "level": 0,
                  "marker": "onDate_dates",
                  "range": {
                    "end": 27,
                    "start": 26
                  },
                  "text": "on",
                  "word": "on"
                },
                "range": {
                  "end": 55,
                  "start": 26
                },
                "text": "on the first monday of january",
                "types": [
                  "onDate_dates"
                ],
                "word": "on"
              },
              "dateTimeSelectorText": "on the first monday of january",
              "fromSTM": true,
              "id": 1,
              "nextISODate": "2026-01-05T08:00:00.000Z",
              "pullFromContext": false,
              "stm": {
                "id": 1
              },
              "text": "go to regina",
              "who": {
                "id": "me",
                "text": "me"
              }
            }
          ],
          "variables": {
          }
        },
        "tell2": {
          "km": "tell2"
        },
        "testing2": {
          "km": "testing2"
        },
        "time2": {
          "format": 12,
          "km": "time2"
        },
        "tokenize2": {
          "km": "tokenize2"
        },
        "words2": {
          "km": "words2",
          "words": [
          ]
        }
      },
      "processed": [
        {
          "context": {
            "complete": true,
            "context_id": 2,
            "context_index": 1,
            "date": {
              "date": {
                "day": {
                  "concept": true,
                  "day_ordinal": 2,
                  "dead": true,
                  "determiner": "the",
                  "focusableForPhrase": true,
                  "level": 0,
                  "marker": "monday_dates",
                  "modifiers": [
                    "determiner",
                    "ordinal"
                  ],
                  "number": "one",
                  "ordinal": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "ordinal",
                    "ordinal": true,
                    "range": {
                      "end": 37,
                      "start": 33
                    },
                    "text": "first",
                    "types": [
                      "ordinal"
                    ],
                    "value": 1,
                    "word": "first"
                  },
                  "pullFromContext": true,
                  "range": {
                    "end": 44,
                    "start": 29
                  },
                  "text": "the first monday",
                  "types": [
                    "monday_dates"
                  ],
                  "value": "monday_dates",
                  "wantsValue": true,
                  "word": "monday"
                },
                "dead": true,
                "default": true,
                "interpolate": "${day} ${operator} ${month}",
                "level": 1,
                "marker": "dayOfMonth",
                "month": {
                  "dead": true,
                  "level": 0,
                  "marker": "january_dates",
                  "month_ordinal": 1,
                  "number": "one",
                  "range": {
                    "end": 55,
                    "start": 49
                  },
                  "text": "january",
                  "types": [
                    "january_dates"
                  ],
                  "value": "january_dates",
                  "word": "january"
                },
                "operator": {
                  "default": true,
                  "level": 0,
                  "marker": "dayOfMonth",
                  "range": {
                    "end": 47,
                    "start": 46
                  },
                  "text": "of",
                  "word": "of"
                },
                "range": {
                  "end": 55,
                  "start": 29
                },
                "text": "the first monday of january",
                "types": [
                  "dayOfMonth"
                ],
                "word": "of"
              },
              "dead": true,
              "default": true,
              "defaultTime": {
                "hour": 9,
                "millisecond": 0,
                "minute": 0,
                "second": 0
              },
              "interpolate": "${onDate} ${date}",
              "level": 1,
              "marker": "onDate_dates",
              "onDate": {
                "default": true,
                "level": 0,
                "marker": "onDate_dates",
                "range": {
                  "end": 27,
                  "start": 26
                },
                "text": "on",
                "word": "on"
              },
              "range": {
                "end": 55,
                "start": 26
              },
              "text": "on the first monday of january",
              "types": [
                "onDate_dates"
              ],
              "word": "on"
            },
            "dead": true,
            "default": true,
            "interpolate": "${operator} ${who} ${reminder} ${date}",
            "level": 1,
            "marker": "remind",
            "operator": {
              "default": true,
              "level": 0,
              "marker": "remind",
              "range": {
                "end": 5,
                "start": 0
              },
              "text": "remind",
              "value": "remind",
              "word": "remind"
            },
            "range": {
              "end": 55,
              "start": 0
            },
            "reminder": [
              {
                "dead": true,
                "default": true,
                "level": 0,
                "marker": "to",
                "range": {
                  "end": 11,
                  "start": 10
                },
                "text": "to",
                "value": "to",
                "word": "to"
              },
              {
                "dead": true,
                "level": 0,
                "marker": "unknown",
                "range": {
                  "end": 14,
                  "start": 13
                },
                "text": "go",
                "unknown": true,
                "value": "go",
                "word": "go"
              },
              {
                "dead": true,
                "default": true,
                "level": 0,
                "marker": "to",
                "range": {
                  "end": 17,
                  "start": 16
                },
                "text": "to",
                "value": "to",
                "word": "to"
              },
              {
                "dead": true,
                "level": 0,
                "marker": "unknown",
                "range": {
                  "end": 24,
                  "start": 19
                },
                "text": "regina",
                "unknown": true,
                "value": "regina",
                "word": "regina"
              }
            ],
            "text": "remind me to go to regina on the first monday of january",
            "topLevel": true,
            "touchedBy": [
              "reminders#call2"
            ],
            "value": "remind",
            "who": {
              "dead": true,
              "grammar_person": 1,
              "grammer_case": "accusative",
              "level": 0,
              "marker": "self",
              "number": "one",
              "range": {
                "end": 8,
                "start": 7
              },
              "text": "me",
              "types": [
                "remindable",
                "self"
              ],
              "word": "me"
            },
            "word": "remind"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "left": {
              "dead": true,
              "dimension": "time",
              "level": 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,
              "isResponse": true,
              "level": 1,
              "marker": "timesExpression",
              "number": "one",
              "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#dateTimeSelectors#call2",
              "instance8#reminders#call2"
            ],
            "value": "equals",
            "word": "="
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "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,
              "isResponse": true,
              "level": 1,
              "marker": "divideByExpression",
              "number": "one",
              "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#dateTimeSelectors#call2",
              "instance7#reminders#call2"
            ],
            "value": "equals",
            "word": "="
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "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,
              "isResponse": true,
              "level": 1,
              "marker": "divideByExpression",
              "number": "one",
              "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#dateTimeSelectors#call2",
              "instance6#reminders#call2"
            ],
            "value": "equals",
            "word": "="
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "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,
              "isResponse": true,
              "level": 1,
              "marker": "timesExpression",
              "number": "one",
              "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#dateTimeSelectors#call2",
              "instance5#reminders#call2"
            ],
            "value": "equals",
            "word": "="
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "left": {
              "dead": true,
              "dimension": "time",
              "level": 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,
              "isResponse": true,
              "level": 1,
              "marker": "divideByExpression",
              "number": "one",
              "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#dateTimeSelectors#call2",
              "instance4#reminders#call2"
            ],
            "value": "equals",
            "word": "="
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        }
      ]
    },
    "paraphrases": [
      "remind me to go to regina on the first monday of january"
    ],
    "paraphrasesParenthesized": [
      "((remind) (me) (to) (go) (to) (regina) ((on) ((the (first) (monday)) (of) (january))))"
    ],
    "query": "remind me to go to regina on the first monday of january",
    "responses": [
      ""
    ],
    "summaries": [
      {
        "length": 1,
        "summaries": [
          {
            "counter": 1,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "self",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 7
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 10
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 13
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 16
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 19
                }
              },
              {
                "marker": [
                  "onDate_dates",
                  0
                ],
                "range": {
                  "end": 27,
                  "start": 26
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 31,
                  "start": 29
                }
              },
              {
                "marker": [
                  "ordinal",
                  0
                ],
                "range": {
                  "end": 37,
                  "start": 33
                }
              },
              {
                "marker": [
                  "monday_dates",
                  0
                ],
                "range": {
                  "end": 44,
                  "start": 39
                }
              },
              {
                "marker": [
                  "dayOfMonth",
                  0
                ],
                "range": {
                  "end": 47,
                  "start": 46
                }
              },
              {
                "marker": [
                  "january_dates",
                  0
                ],
                "range": {
                  "end": 55,
                  "start": 49
                }
              }
            ]
          },
          {
            "counter": 2,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "self",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 7
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 10
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 13
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 16
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 19
                }
              },
              {
                "marker": [
                  "onDate_dates",
                  0
                ],
                "range": {
                  "end": 27,
                  "start": 26
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 31,
                  "start": 29
                }
              },
              {
                "marker": [
                  "ordinal",
                  0
                ],
                "range": {
                  "end": 37,
                  "start": 33
                }
              },
              {
                "marker": [
                  "monday_dates",
                  0
                ],
                "range": {
                  "end": 44,
                  "start": 39
                }
              },
              {
                "marker": [
                  "dayOfMonth",
                  0
                ],
                "range": {
                  "end": 47,
                  "start": 46
                }
              },
              {
                "marker": [
                  "january_dates",
                  0
                ],
                "range": {
                  "end": 55,
                  "start": 49
                }
              }
            ]
          },
          {
            "counter": 3,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "self",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 7
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 10
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 13
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 16
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 19
                }
              },
              {
                "marker": [
                  "onDate_dates",
                  0
                ],
                "range": {
                  "end": 27,
                  "start": 26
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 31,
                  "start": 29
                }
              },
              {
                "marker": [
                  "ordinal",
                  0
                ],
                "range": {
                  "end": 37,
                  "start": 33
                }
              },
              {
                "marker": [
                  "monday_dates",
                  0
                ],
                "range": {
                  "end": 44,
                  "start": 39
                }
              },
              {
                "marker": [
                  "dayOfMonth",
                  0
                ],
                "range": {
                  "end": 47,
                  "start": 46
                }
              },
              {
                "marker": [
                  "january_dates",
                  0
                ],
                "range": {
                  "end": 55,
                  "start": 49
                }
              }
            ]
          },
          {
            "counter": 4,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "self",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 7
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 10
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 13
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 16
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 19
                }
              },
              {
                "marker": [
                  "onDate_dates",
                  0
                ],
                "range": {
                  "end": 27,
                  "start": 26
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 31,
                  "start": 29
                }
              },
              {
                "marker": [
                  "ordinal",
                  1
                ],
                "range": {
                  "end": 37,
                  "start": 33
                }
              },
              {
                "marker": [
                  "monday_dates",
                  0
                ],
                "range": {
                  "end": 44,
                  "start": 39
                }
              },
              {
                "marker": [
                  "dayOfMonth",
                  0
                ],
                "range": {
                  "end": 47,
                  "start": 46
                }
              },
              {
                "marker": [
                  "january_dates",
                  0
                ],
                "range": {
                  "end": 55,
                  "start": 49
                }
              }
            ]
          },
          {
            "counter": 5,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "self",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 7
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 10
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 13
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 16
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 19
                }
              },
              {
                "marker": [
                  "onDate_dates",
                  0
                ],
                "range": {
                  "end": 27,
                  "start": 26
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 31,
                  "start": 29
                }
              },
              {
                "marker": [
                  "ordinal",
                  1
                ],
                "range": {
                  "end": 37,
                  "start": 33
                }
              },
              {
                "marker": [
                  "monday_dates",
                  0
                ],
                "range": {
                  "end": 44,
                  "start": 39
                }
              },
              {
                "marker": [
                  "dayOfMonth",
                  0
                ],
                "range": {
                  "end": 47,
                  "start": 46
                }
              },
              {
                "marker": [
                  "january_dates",
                  0
                ],
                "range": {
                  "end": 55,
                  "start": 49
                }
              }
            ]
          },
          {
            "counter": 6,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "self",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 7
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 10
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 13
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 16
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 19
                }
              },
              {
                "marker": [
                  "onDate_dates",
                  0
                ],
                "range": {
                  "end": 27,
                  "start": 26
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 31,
                  "start": 29
                }
              },
              {
                "marker": [
                  "monday_dates",
                  0
                ],
                "range": {
                  "end": 44,
                  "start": 33
                }
              },
              {
                "marker": [
                  "dayOfMonth",
                  0
                ],
                "range": {
                  "end": 47,
                  "start": 46
                }
              },
              {
                "marker": [
                  "january_dates",
                  0
                ],
                "range": {
                  "end": 55,
                  "start": 49
                }
              }
            ]
          },
          {
            "counter": 7,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "self",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 7
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 10
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 13
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 16
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 19
                }
              },
              {
                "marker": [
                  "onDate_dates",
                  0
                ],
                "range": {
                  "end": 27,
                  "start": 26
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 31,
                  "start": 29
                }
              },
              {
                "marker": [
                  "monday_dates",
                  0
                ],
                "range": {
                  "end": 44,
                  "start": 33
                }
              },
              {
                "marker": [
                  "dayOfMonth",
                  0
                ],
                "range": {
                  "end": 47,
                  "start": 46
                }
              },
              {
                "marker": [
                  "january_dates",
                  0
                ],
                "range": {
                  "end": 55,
                  "start": 49
                }
              }
            ]
          },
          {
            "counter": 8,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "self",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 7
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 10
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 13
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 16
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 19
                }
              },
              {
                "marker": [
                  "onDate_dates",
                  0
                ],
                "range": {
                  "end": 27,
                  "start": 26
                }
              },
              {
                "marker": [
                  "monday_dates",
                  0
                ],
                "range": {
                  "end": 44,
                  "start": 29
                }
              },
              {
                "marker": [
                  "dayOfMonth",
                  0
                ],
                "range": {
                  "end": 47,
                  "start": 46
                }
              },
              {
                "marker": [
                  "january_dates",
                  0
                ],
                "range": {
                  "end": 55,
                  "start": 49
                }
              }
            ]
          },
          {
            "counter": 9,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "self",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 7
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 10
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 13
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 16
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 19
                }
              },
              {
                "marker": [
                  "onDate_dates",
                  0
                ],
                "range": {
                  "end": 27,
                  "start": 26
                }
              },
              {
                "marker": [
                  "monday_dates",
                  0
                ],
                "range": {
                  "end": 44,
                  "start": 29
                }
              },
              {
                "marker": [
                  "dayOfMonth",
                  0
                ],
                "range": {
                  "end": 47,
                  "start": 46
                }
              },
              {
                "marker": [
                  "january_dates",
                  0
                ],
                "range": {
                  "end": 55,
                  "start": 49
                }
              }
            ]
          },
          {
            "counter": 10,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "self",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 7
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 10
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 13
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 16
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 19
                }
              },
              {
                "marker": [
                  "onDate_dates",
                  0
                ],
                "range": {
                  "end": 27,
                  "start": 26
                }
              },
              {
                "marker": [
                  "monday_dates",
                  0
                ],
                "range": {
                  "end": 44,
                  "start": 29
                }
              },
              {
                "marker": [
                  "dayOfMonth",
                  0
                ],
                "range": {
                  "end": 47,
                  "start": 46
                }
              },
              {
                "marker": [
                  "january_dates",
                  0
                ],
                "range": {
                  "end": 55,
                  "start": 49
                }
              }
            ]
          },
          {
            "counter": 11,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "self",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 7
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 10
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 13
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 16
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 19
                }
              },
              {
                "marker": [
                  "onDate_dates",
                  0
                ],
                "range": {
                  "end": 27,
                  "start": 26
                }
              },
              {
                "marker": [
                  "dayOfMonth",
                  1
                ],
                "range": {
                  "end": 55,
                  "start": 29
                }
              }
            ]
          },
          {
            "counter": 12,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "self",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 7
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 10
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 13
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 16
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 19
                }
              },
              {
                "marker": [
                  "onDate_dates",
                  1
                ],
                "range": {
                  "end": 55,
                  "start": 26
                }
              }
            ]
          },
          {
            "counter": 13,
            "operators": [
              {
                "marker": [
                  "remind",
                  1
                ],
                "range": {
                  "end": 55,
                  "start": 0
                }
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "associations": [
      [
        [
          "august_dates",
          0
        ],
        [
          "dayAfterDate",
          0
        ],
        [
          "dayNumber_dates",
          0
        ],
        [
          "monday_dates",
          0
        ],
        [
          "onDate_dates",
          0
        ],
        [
          "ordinal",
          0
        ],
        [
          "remind",
          0
        ],
        [
          "self",
          0
        ],
        [
          "the",
          0
        ],
        [
          "to",
          0
        ],
        [
          "unknown",
          0
        ],
        [
          "yearNumber_dates",
          0
        ]
      ],
      [
        [
          "august_dates",
          0
        ],
        [
          "dayAfterDate",
          0
        ],
        [
          "dayNumber_dates",
          0
        ],
        [
          "monday_dates",
          0
        ],
        [
          "onDate_dates",
          0
        ],
        [
          "remind",
          0
        ],
        [
          "self",
          0
        ],
        [
          "the",
          0
        ],
        [
          "to",
          0
        ],
        [
          "unknown",
          0
        ],
        [
          "yearNumber_dates",
          0
        ]
      ],
      [
        [
          "dayAfterDate",
          0
        ],
        [
          "monday_dates",
          0
        ],
        [
          "onDate_dates",
          0
        ],
        [
          "remind",
          0
        ],
        [
          "self",
          0
        ],
        [
          "the",
          0
        ],
        [
          "to",
          0
        ],
        [
          "unknown",
          0
        ]
      ],
      [
        [
          "dayAfterDate",
          0
        ],
        [
          "monday_dates",
          0
        ],
        [
          "onDate_dates",
          0
        ],
        [
          "remind",
          0
        ],
        [
          "self",
          0
        ],
        [
          "to",
          0
        ],
        [
          "unknown",
          0
        ]
      ],
      [
        [
          "onDate_dates",
          0
        ],
        [
          "remind",
          0
        ],
        [
          "self",
          0
        ],
        [
          "to",
          0
        ],
        [
          "unknown",
          0
        ]
      ],
      [
        [
          "remind",
          0
        ],
        [
          "self",
          0
        ],
        [
          "to",
          0
        ],
        [
          "unknown",
          0
        ]
      ]
    ],
    "config": {
    },
    "contexts": [
      {
        "complete": true,
        "context_id": 2,
        "context_index": 1,
        "date": {
          "date": {
            "after": {
              "day": {
                "instance": true,
                "level": 0,
                "marker": "dayNumber_dates",
                "range": {
                  "end": 59,
                  "start": 59
                },
                "text": "1",
                "types": [
                  "dayNumber_dates"
                ],
                "value": 1,
                "word": "1"
              },
              "dead": true,
              "interpolate": "${month} ${day} ${year}",
              "level": 1,
              "marker": "monthDayYear_dates",
              "month": {
                "dead": true,
                "level": 0,
                "marker": "august_dates",
                "month_ordinal": 8,
                "number": "one",
                "range": {
                  "end": 57,
                  "start": 52
                },
                "text": "august",
                "types": [
                  "august_dates"
                ],
                "value": "august_dates",
                "word": "august"
              },
              "range": {
                "end": 64,
                "start": 52
              },
              "text": "august 1 2025",
              "types": [
                "monthDayYear_dates"
              ],
              "year": {
                "instance": true,
                "level": 0,
                "marker": "yearNumber_dates",
                "range": {
                  "end": 64,
                  "start": 61
                },
                "text": "2025",
                "types": [
                  "yearNumber_dates"
                ],
                "value": 2025,
                "word": "2025"
              }
            },
            "day": {
              "concept": true,
              "day_ordinal": 2,
              "dead": true,
              "determiner": "the",
              "focusableForPhrase": true,
              "level": 0,
              "marker": "monday_dates",
              "modifiers": [
                "determiner",
                "ordinal"
              ],
              "number": "one",
              "ordinal": {
                "dead": true,
                "instance": true,
                "level": 1,
                "marker": "ordinal",
                "ordinal": true,
                "range": {
                  "end": 37,
                  "start": 33
                },
                "text": "first",
                "types": [
                  "ordinal"
                ],
                "value": 1,
                "word": "first"
              },
              "pullFromContext": true,
              "range": {
                "end": 44,
                "start": 29
              },
              "text": "the first monday",
              "types": [
                "monday_dates"
              ],
              "value": "monday_dates",
              "wantsValue": true,
              "word": "monday"
            },
            "dead": true,
            "default": true,
            "interpolate": "${day} ${operator} ${after}",
            "level": 1,
            "marker": "dayAfterDate",
            "operator": {
              "default": true,
              "level": 0,
              "marker": "dayAfterDate",
              "range": {
                "end": 50,
                "start": 46
              },
              "text": "after",
              "word": "after"
            },
            "range": {
              "end": 64,
              "start": 29
            },
            "text": "the first monday after august 1 2025",
            "types": [
              "dayAfterDate"
            ],
            "word": "after"
          },
          "dead": true,
          "default": true,
          "defaultTime": {
            "hour": 9,
            "millisecond": 0,
            "minute": 0,
            "second": 0
          },
          "interpolate": "${onDate} ${date}",
          "level": 1,
          "marker": "onDate_dates",
          "onDate": {
            "default": true,
            "level": 0,
            "marker": "onDate_dates",
            "range": {
              "end": 27,
              "start": 26
            },
            "text": "on",
            "word": "on"
          },
          "range": {
            "end": 64,
            "start": 26
          },
          "text": "on the first monday after august 1 2025",
          "types": [
            "onDate_dates"
          ],
          "word": "on"
        },
        "dead": true,
        "default": true,
        "interpolate": "${operator} ${who} ${reminder} ${date}",
        "level": 1,
        "marker": "remind",
        "operator": {
          "default": true,
          "level": 0,
          "marker": "remind",
          "range": {
            "end": 5,
            "start": 0
          },
          "text": "remind",
          "value": "remind",
          "word": "remind"
        },
        "range": {
          "end": 64,
          "start": 0
        },
        "reminder": [
          {
            "dead": true,
            "default": true,
            "level": 0,
            "marker": "to",
            "range": {
              "end": 11,
              "start": 10
            },
            "text": "to",
            "value": "to",
            "word": "to"
          },
          {
            "dead": true,
            "level": 0,
            "marker": "unknown",
            "range": {
              "end": 14,
              "start": 13
            },
            "text": "go",
            "unknown": true,
            "value": "go",
            "word": "go"
          },
          {
            "dead": true,
            "default": true,
            "level": 0,
            "marker": "to",
            "range": {
              "end": 17,
              "start": 16
            },
            "text": "to",
            "value": "to",
            "word": "to"
          },
          {
            "dead": true,
            "level": 0,
            "marker": "unknown",
            "range": {
              "end": 24,
              "start": 19
            },
            "text": "regina",
            "unknown": true,
            "value": "regina",
            "word": "regina"
          }
        ],
        "text": "remind me to go to regina on the first monday after august 1 2025",
        "topLevel": true,
        "touchedBy": [
          "reminders#call2"
        ],
        "value": "remind",
        "who": {
          "dead": true,
          "grammar_person": 1,
          "grammer_case": "accusative",
          "level": 0,
          "marker": "self",
          "number": "one",
          "range": {
            "end": 8,
            "start": 7
          },
          "text": "me",
          "types": [
            "remindable",
            "self"
          ],
          "word": "me"
        },
        "word": "remind"
      }
    ],
    "generatedParenthesized": [
      ""
    ],
    "metadata": {
      "opChoices": [
        {
          "counter": 1,
          "op": [
            "unknown",
            0
          ],
          "ops": [
            [
              "august_dates",
              0
            ],
            [
              "dayAfterDate",
              0
            ],
            [
              "dayNumber_dates",
              0
            ],
            [
              "monday_dates",
              0
            ],
            [
              "monthDayYear_dates",
              0
            ],
            [
              "monthDay_dates",
              0
            ],
            [
              "onDate_dates",
              0
            ],
            [
              "ordinal",
              0
            ],
            [
              "ordinalOnOrdered",
              0
            ],
            [
              "remind",
              0
            ],
            [
              "the",
              0
            ],
            [
              "to",
              0
            ],
            [
              "to",
              0
            ],
            [
              "unknown",
              0
            ],
            [
              "unknown",
              0
            ],
            [
              "yearNumber_dates",
              0
            ]
          ]
        },
        {
          "counter": 2,
          "op": [
            "unknown",
            0
          ],
          "ops": [
            [
              "august_dates",
              0
            ],
            [
              "dayAfterDate",
              0
            ],
            [
              "dayNumber_dates",
              0
            ],
            [
              "monday_dates",
              0
            ],
            [
              "monthDayYear_dates",
              0
            ],
            [
              "monthDay_dates",
              0
            ],
            [
              "onDate_dates",
              0
            ],
            [
              "ordinal",
              0
            ],
            [
              "ordinalOnOrdered",
              0
            ],
            [
              "remind",
              0
            ],
            [
              "the",
              0
            ],
            [
              "to",
              0
            ],
            [
              "to",
              0
            ],
            [
              "unknown",
              0
            ],
            [
              "yearNumber_dates",
              0
            ]
          ]
        },
        {
          "counter": 3,
          "op": [
            "ordinal",
            0
          ],
          "ops": [
            [
              "august_dates",
              0
            ],
            [
              "dayAfterDate",
              0
            ],
            [
              "dayNumber_dates",
              0
            ],
            [
              "monday_dates",
              0
            ],
            [
              "monthDayYear_dates",
              0
            ],
            [
              "monthDay_dates",
              0
            ],
            [
              "onDate_dates",
              0
            ],
            [
              "ordinal",
              0
            ],
            [
              "ordinalOnOrdered",
              0
            ],
            [
              "remind",
              0
            ],
            [
              "the",
              0
            ],
            [
              "to",
              0
            ],
            [
              "to",
              0
            ],
            [
              "yearNumber_dates",
              0
            ]
          ]
        },
        {
          "counter": 4,
          "op": [
            "monday_dates",
            0
          ],
          "ops": [
            [
              "august_dates",
              0
            ],
            [
              "dayAfterDate",
              0
            ],
            [
              "dayNumber_dates",
              0
            ],
            [
              "monday_dates",
              0
            ],
            [
              "monthDayYear_dates",
              0
            ],
            [
              "monthDay_dates",
              0
            ],
            [
              "onDate_dates",
              0
            ],
            [
              "ordinalOnOrdered",
              0
            ],
            [
              "remind",
              0
            ],
            [
              "the",
              0
            ],
            [
              "to",
              0
            ],
            [
              "to",
              0
            ],
            [
              "yearNumber_dates",
              0
            ]
          ]
        },
        {
          "counter": 5,
          "op": [
            "ordinalOnOrdered",
            0
          ],
          "ops": [
            [
              "august_dates",
              0
            ],
            [
              "dayAfterDate",
              0
            ],
            [
              "dayNumber_dates",
              0
            ],
            [
              "monthDayYear_dates",
              0
            ],
            [
              "monthDay_dates",
              0
            ],
            [
              "onDate_dates",
              0
            ],
            [
              "ordinalOnOrdered",
              0
            ],
            [
              "remind",
              0
            ],
            [
              "the",
              0
            ],
            [
              "to",
              0
            ],
            [
              "yearNumber_dates",
              0
            ]
          ]
        },
        {
          "counter": 6,
          "op": [
            "august_dates",
            0
          ],
          "ops": [
            [
              "august_dates",
              0
            ],
            [
              "dayAfterDate",
              0
            ],
            [
              "dayNumber_dates",
              0
            ],
            [
              "monthDayYear_dates",
              0
            ],
            [
              "monthDay_dates",
              0
            ],
            [
              "onDate_dates",
              0
            ],
            [
              "remind",
              0
            ],
            [
              "the",
              0
            ],
            [
              "to",
              0
            ],
            [
              "to",
              0
            ],
            [
              "yearNumber_dates",
              0
            ]
          ]
        },
        {
          "counter": 7,
          "op": [
            "monthDayYear_dates",
            0
          ],
          "ops": [
            [
              "dayAfterDate",
              0
            ],
            [
              "dayNumber_dates",
              0
            ],
            [
              "monthDayYear_dates",
              0
            ],
            [
              "monthDay_dates",
              0
            ],
            [
              "onDate_dates",
              0
            ],
            [
              "remind",
              0
            ],
            [
              "the",
              0
            ],
            [
              "to",
              0
            ],
            [
              "yearNumber_dates",
              0
            ]
          ]
        },
        {
          "counter": 8,
          "op": [
            "the",
            0
          ],
          "ops": [
            [
              "dayAfterDate",
              0
            ],
            [
              "onDate_dates",
              0
            ],
            [
              "remind",
              0
            ],
            [
              "the",
              0
            ],
            [
              "to",
              0
            ],
            [
              "to",
              0
            ]
          ]
        },
        {
          "counter": 9,
          "op": [
            "to",
            0
          ],
          "ops": [
            [
              "dayAfterDate",
              0
            ],
            [
              "onDate_dates",
              0
            ],
            [
              "remind",
              0
            ],
            [
              "to",
              0
            ],
            [
              "to",
              0
            ]
          ]
        },
        {
          "counter": 10,
          "op": [
            "to",
            0
          ],
          "ops": [
            [
              "dayAfterDate",
              0
            ],
            [
              "onDate_dates",
              0
            ],
            [
              "remind",
              0
            ],
            [
              "to",
              0
            ]
          ]
        },
        {
          "counter": 11,
          "op": [
            "dayAfterDate",
            0
          ],
          "ops": [
            [
              "dayAfterDate",
              0
            ],
            [
              "onDate_dates",
              0
            ],
            [
              "remind",
              0
            ]
          ]
        },
        {
          "counter": 12,
          "op": [
            "onDate_dates",
            0
          ],
          "ops": [
            [
              "onDate_dates",
              0
            ],
            [
              "remind",
              0
            ]
          ]
        },
        {
          "counter": 13,
          "op": [
            "remind",
            0
          ],
          "ops": [
            [
              "remind",
              0
            ]
          ]
        }
      ]
    },
    "objects": {
      "associations": [
      ],
      "nameToUUID": {
        "articles": "articles2",
        "asking": "asking2",
        "comparable": "comparable2",
        "concept": "concept2",
        "conjunction": "conjunction2",
        "countable": "countable2",
        "dateTimeSelectors": "dateTimeSelectors2",
        "dates": "dates2",
        "dialogues": "dialogues2",
        "dimension": "dimension2",
        "evaluate": "evaluate2",
        "formulas": "formulas2",
        "gdefaults": "gdefaults2",
        "hierarchy": "hierarchy2",
        "math": "math2",
        "meta": "meta2",
        "negation": "negation2",
        "numbers": "numbers2",
        "ordinals": "ordinals2",
        "pos": "pos2",
        "properties": "properties2",
        "punctuation": "punctuation2",
        "reminders": "reminders1",
        "sdefaults": "sdefaults2",
        "self": "self2",
        "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"
        },
        "dateTimeSelectors2": {
          "km": "dateTimeSelectors2"
        },
        "dates2": {
          "km": "dates2"
        },
        "dialogues2": {
          "idSuffix": "",
          "km": "dialogues2",
          "mentioned": [
          ],
          "variables": {
          }
        },
        "dimension2": {
          "km": "dimension2"
        },
        "evaluate2": {
          "km": "evaluate2"
        },
        "formulas2": {
          "formulas": {
            "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "divideByExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance7#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "divideByExpression",
                  "number": "one",
                  "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"
                }
              }
            ],
            "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "divideByExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance1#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "divideByExpression",
                  "number": "one",
                  "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "divideByExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance4#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "divideByExpression",
                  "number": "one",
                  "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance8#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "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"
                }
              }
            ],
            "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance2#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "divideByExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance6#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "divideByExpression",
                  "number": "one",
                  "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance3#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance5#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "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"
        },
        "hierarchy2": {
          "km": "hierarchy2"
        },
        "math2": {
          "km": "math2"
        },
        "meta2": {
          "km": "meta2"
        },
        "negation2": {
          "km": "negation2"
        },
        "numbers2": {
          "km": "numbers2"
        },
        "ordinals2": {
          "km": "ordinals2"
        },
        "pos2": {
          "km": "pos2"
        },
        "properties2": {
          "children": {
            "adjective": [
              "stm_before"
            ],
            "article": [
              "a",
              "the",
              "each",
              "every"
            ],
            "canBeDoQuestion": [
              "have"
            ],
            "canBeQuestion": [
              "have",
              "is"
            ],
            "concept": [
              "formula",
              "dimension",
              "measurement_unit"
            ],
            "day_dates": [
              "monday_dates",
              "tuesday_dates",
              "wednesday_dates",
              "thursday_dates",
              "friday_dates",
              "saturday_dates",
              "sunday_dates"
            ],
            "era_dates": [
              "ac_dates",
              "bc_dates",
              "bce_dates",
              "ad_dates"
            ],
            "hierarchyAble": [
              "unknown"
            ],
            "ifAble": [
              "orAble"
            ],
            "listable": [
              "object",
              "queryable"
            ],
            "measurement_system": [
              "metric_system",
              "imperial_system"
            ],
            "month_dates": [
              "january_dates",
              "february_dates",
              "march_dates",
              "april_dates",
              "may_dates",
              "june_dates",
              "july_dates",
              "august_dates",
              "september_dates",
              "october_dates",
              "november_dates",
              "december_dates"
            ],
            "object": [
              "what",
              "whose"
            ],
            "preposition": [
              "between",
              "propertyOf",
              "to"
            ],
            "pronoun": [
              "it",
              "this"
            ],
            "punctuation": [
              "questionMark"
            ],
            "queryable": [
              "xfx",
              "hierarchyAble",
              "readonly",
              "property",
              "object",
              "concept",
              "doubleQuote",
              "theAble",
              "it",
              "what",
              "whatAble",
              "negatable",
              "this",
              "reason",
              "distributable",
              "thisitthat"
            ],
            "sort_ordering": [
              "ascending",
              "descending"
            ],
            "theAble": [
              "property",
              "object",
              "concept",
              "listable",
              "reason",
              "memorable",
              "noun"
            ],
            "thisitthat": [
              "it",
              "this",
              "that"
            ],
            "toAble": [
              "it"
            ],
            "unit": [
              "imperial_unit",
              "metric_unit"
            ],
            "unit_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",
            "memorable",
            "remember",
            "stm_before",
            "adjective",
            "orAble",
            "ifAble",
            "each",
            "every",
            "distributable",
            "noun",
            "thisitthat",
            "that",
            "ascending",
            "sort_ordering",
            "descending",
            "formula",
            "dimension",
            "measurement_unit",
            "metric_system",
            "measurement_system",
            "imperial_system",
            "imperial_unit",
            "unit",
            "metric_unit",
            "january_dates",
            "month_dates",
            "february_dates",
            "march_dates",
            "april_dates",
            "may_dates",
            "june_dates",
            "july_dates",
            "august_dates",
            "september_dates",
            "october_dates",
            "november_dates",
            "december_dates",
            "monday_dates",
            "day_dates",
            "tuesday_dates",
            "wednesday_dates",
            "thursday_dates",
            "friday_dates",
            "saturday_dates",
            "sunday_dates",
            "ac_dates",
            "era_dates",
            "bc_dates",
            "bce_dates",
            "ad_dates",
            "year",
            "unit_time",
            "hour",
            "minute",
            "second"
          ],
          "km": "properties2",
          "parents": {
            "a": [
              "article"
            ],
            "ac_dates": [
              "era_dates"
            ],
            "ad_dates": [
              "era_dates"
            ],
            "april_dates": [
              "month_dates"
            ],
            "ascending": [
              "sort_ordering"
            ],
            "august_dates": [
              "month_dates"
            ],
            "bc_dates": [
              "era_dates"
            ],
            "bce_dates": [
              "era_dates"
            ],
            "between": [
              "preposition"
            ],
            "concept": [
              "theAble",
              "queryable"
            ],
            "december_dates": [
              "month_dates"
            ],
            "descending": [
              "sort_ordering"
            ],
            "dimension": [
              "concept"
            ],
            "distributable": [
              "queryable"
            ],
            "doubleQuote": [
              "queryable"
            ],
            "each": [
              "article"
            ],
            "every": [
              "article"
            ],
            "february_dates": [
              "month_dates"
            ],
            "formula": [
              "concept"
            ],
            "friday_dates": [
              "day_dates"
            ],
            "have": [
              "canBeDoQuestion",
              "canBeQuestion"
            ],
            "hierarchyAble": [
              "queryable"
            ],
            "hour": [
              "unit_time"
            ],
            "imperial_system": [
              "measurement_system"
            ],
            "imperial_unit": [
              "unit"
            ],
            "is": [
              "canBeQuestion",
              "verb"
            ],
            "isQuery": [
              "verb"
            ],
            "it": [
              "pronoun",
              "queryable",
              "toAble",
              "thisitthat"
            ],
            "january_dates": [
              "month_dates"
            ],
            "july_dates": [
              "month_dates"
            ],
            "june_dates": [
              "month_dates"
            ],
            "listable": [
              "theAble"
            ],
            "march_dates": [
              "month_dates"
            ],
            "may_dates": [
              "month_dates"
            ],
            "measurement_unit": [
              "concept"
            ],
            "memorable": [
              "theAble"
            ],
            "metric_system": [
              "measurement_system"
            ],
            "metric_unit": [
              "unit"
            ],
            "minute": [
              "unit_time"
            ],
            "modifies": [
              "verb"
            ],
            "monday_dates": [
              "day_dates"
            ],
            "negatable": [
              "queryable"
            ],
            "noun": [
              "theAble"
            ],
            "november_dates": [
              "month_dates"
            ],
            "object": [
              "queryable",
              "theAble",
              "listable"
            ],
            "october_dates": [
              "month_dates"
            ],
            "orAble": [
              "ifAble"
            ],
            "property": [
              "queryable",
              "theAble"
            ],
            "propertyOf": [
              "preposition"
            ],
            "queryable": [
              "listable"
            ],
            "questionMark": [
              "punctuation"
            ],
            "readonly": [
              "queryable"
            ],
            "reason": [
              "theAble",
              "queryable"
            ],
            "remember": [
              "verb"
            ],
            "saturday_dates": [
              "day_dates"
            ],
            "second": [
              "unit_time"
            ],
            "september_dates": [
              "month_dates"
            ],
            "stm_before": [
              "adjective"
            ],
            "sunday_dates": [
              "day_dates"
            ],
            "that": [
              "thisitthat"
            ],
            "the": [
              "article"
            ],
            "theAble": [
              "queryable"
            ],
            "this": [
              "pronoun",
              "queryable",
              "thisitthat"
            ],
            "thisitthat": [
              "queryable"
            ],
            "thursday_dates": [
              "day_dates"
            ],
            "to": [
              "preposition"
            ],
            "tuesday_dates": [
              "day_dates"
            ],
            "unknown": [
              "hierarchyAble"
            ],
            "wednesday_dates": [
              "day_dates"
            ],
            "what": [
              "object",
              "queryable"
            ],
            "whatAble": [
              "queryable"
            ],
            "whose": [
              "object"
            ],
            "xfx": [
              "queryable"
            ],
            "year": [
              "unit_time"
            ]
          },
          "properties": {
            "handlers": {
            },
            "initHandlers": [
            ],
            "root": {
              "a": {
              },
              "ac_dates": {
              },
              "ad_dates": {
              },
              "adjective": {
              },
              "april_dates": {
              },
              "article": {
              },
              "ascending": {
              },
              "august_dates": {
              },
              "bc_dates": {
              },
              "bce_dates": {
              },
              "between": {
              },
              "canBeDoQuestion": {
              },
              "canBeQuestion": {
              },
              "concept": {
              },
              "day_dates": {
              },
              "december_dates": {
              },
              "descending": {
              },
              "dimension": {
              },
              "distributable": {
              },
              "doubleQuote": {
              },
              "each": {
              },
              "era_dates": {
              },
              "every": {
              },
              "february_dates": {
              },
              "formula": {
              },
              "friday_dates": {
              },
              "have": {
              },
              "hierarchyAble": {
              },
              "hour": {
              },
              "ifAble": {
              },
              "imperial_system": {
              },
              "imperial_unit": {
              },
              "is": {
              },
              "isQuery": {
              },
              "it": {
              },
              "january_dates": {
              },
              "july_dates": {
              },
              "june_dates": {
              },
              "listable": {
              },
              "march_dates": {
              },
              "may_dates": {
              },
              "measurement_system": {
              },
              "measurement_unit": {
              },
              "memorable": {
              },
              "metric_system": {
              },
              "metric_unit": {
              },
              "minute": {
              },
              "modifies": {
              },
              "monday_dates": {
              },
              "month_dates": {
              },
              "negatable": {
              },
              "noun": {
              },
              "november_dates": {
              },
              "object": {
              },
              "october_dates": {
              },
              "orAble": {
              },
              "preposition": {
              },
              "pronoun": {
              },
              "property": {
              },
              "propertyOf": {
              },
              "punctuation": {
              },
              "queryable": {
              },
              "questionMark": {
              },
              "readonly": {
              },
              "reason": {
              },
              "remember": {
              },
              "saturday_dates": {
              },
              "second": {
              },
              "september_dates": {
              },
              "sort_ordering": {
              },
              "stm_before": {
              },
              "sunday_dates": {
              },
              "that": {
              },
              "the": {
              },
              "theAble": {
              },
              "this": {
              },
              "thisitthat": {
              },
              "thursday_dates": {
              },
              "to": {
              },
              "toAble": {
              },
              "tuesday_dates": {
              },
              "unit": {
              },
              "unit_time": {
              },
              "unknown": {
              },
              "verb": {
              },
              "wednesday_dates": {
              },
              "what": {
              },
              "whatAble": {
              },
              "whose": {
              },
              "xfx": {
              },
              "year": {
              }
            }
          },
          "property": {
          },
          "relations": [
          ],
          "valueToWords": {
          }
        },
        "punctuation2": {
          "km": "punctuation2"
        },
        "reminders1": {
          "current": 1,
          "defaultTime": {
            "hour": 9,
            "millisecond": 0,
            "minute": 0,
            "second": 0
          },
          "id": 1,
          "km": "reminders1",
          "reminders": [
            {
              "dateTimeSelector": {
                "date": {
                  "after": {
                    "day": {
                      "instance": true,
                      "level": 0,
                      "marker": "dayNumber_dates",
                      "range": {
                        "end": 59,
                        "start": 59
                      },
                      "text": "1",
                      "types": [
                        "dayNumber_dates"
                      ],
                      "value": 1,
                      "word": "1"
                    },
                    "dead": true,
                    "interpolate": "${month} ${day} ${year}",
                    "level": 1,
                    "marker": "monthDayYear_dates",
                    "month": {
                      "dead": true,
                      "level": 0,
                      "marker": "august_dates",
                      "month_ordinal": 8,
                      "number": "one",
                      "range": {
                        "end": 57,
                        "start": 52
                      },
                      "text": "august",
                      "types": [
                        "august_dates"
                      ],
                      "value": "august_dates",
                      "word": "august"
                    },
                    "range": {
                      "end": 64,
                      "start": 52
                    },
                    "text": "august 1 2025",
                    "types": [
                      "monthDayYear_dates"
                    ],
                    "year": {
                      "instance": true,
                      "level": 0,
                      "marker": "yearNumber_dates",
                      "range": {
                        "end": 64,
                        "start": 61
                      },
                      "text": "2025",
                      "types": [
                        "yearNumber_dates"
                      ],
                      "value": 2025,
                      "word": "2025"
                    }
                  },
                  "day": {
                    "concept": true,
                    "day_ordinal": 2,
                    "dead": true,
                    "determiner": "the",
                    "focusableForPhrase": true,
                    "level": 0,
                    "marker": "monday_dates",
                    "modifiers": [
                      "determiner",
                      "ordinal"
                    ],
                    "number": "one",
                    "ordinal": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "ordinal",
                      "ordinal": true,
                      "range": {
                        "end": 37,
                        "start": 33
                      },
                      "text": "first",
                      "types": [
                        "ordinal"
                      ],
                      "value": 1,
                      "word": "first"
                    },
                    "pullFromContext": true,
                    "range": {
                      "end": 44,
                      "start": 29
                    },
                    "text": "the first monday",
                    "types": [
                      "monday_dates"
                    ],
                    "value": "monday_dates",
                    "wantsValue": true,
                    "word": "monday"
                  },
                  "dead": true,
                  "default": true,
                  "interpolate": "${day} ${operator} ${after}",
                  "level": 1,
                  "marker": "dayAfterDate",
                  "operator": {
                    "default": true,
                    "level": 0,
                    "marker": "dayAfterDate",
                    "range": {
                      "end": 50,
                      "start": 46
                    },
                    "text": "after",
                    "word": "after"
                  },
                  "range": {
                    "end": 64,
                    "start": 29
                  },
                  "text": "the first monday after august 1 2025",
                  "types": [
                    "dayAfterDate"
                  ],
                  "word": "after"
                },
                "dead": true,
                "default": true,
                "defaultTime": {
                  "hour": 9,
                  "millisecond": 0,
                  "minute": 0,
                  "second": 0
                },
                "interpolate": "${onDate} ${date}",
                "level": 1,
                "marker": "onDate_dates",
                "onDate": {
                  "default": true,
                  "level": 0,
                  "marker": "onDate_dates",
                  "range": {
                    "end": 27,
                    "start": 26
                  },
                  "text": "on",
                  "word": "on"
                },
                "range": {
                  "end": 64,
                  "start": 26
                },
                "text": "on the first monday after august 1 2025",
                "types": [
                  "onDate_dates"
                ],
                "word": "on"
              },
              "dateTimeSelectorText": "on the first monday after august 1 2025",
              "fromSTM": true,
              "id": 1,
              "nextISODate": "2025-08-04T07:00:00.000Z",
              "pullFromContext": false,
              "stm": {
                "id": 1
              },
              "text": "go to regina",
              "who": {
                "id": "me",
                "text": "me"
              }
            }
          ]
        },
        "sdefaults2": {
          "km": "sdefaults2"
        },
        "self2": {
          "km": "self2"
        },
        "stm2": {
          "km": "stm2",
          "mentioned": [
            {
              "dateTimeSelector": {
                "date": {
                  "after": {
                    "day": {
                      "instance": true,
                      "level": 0,
                      "marker": "dayNumber_dates",
                      "range": {
                        "end": 59,
                        "start": 59
                      },
                      "text": "1",
                      "types": [
                        "dayNumber_dates"
                      ],
                      "value": 1,
                      "word": "1"
                    },
                    "dead": true,
                    "interpolate": "${month} ${day} ${year}",
                    "level": 1,
                    "marker": "monthDayYear_dates",
                    "month": {
                      "dead": true,
                      "level": 0,
                      "marker": "august_dates",
                      "month_ordinal": 8,
                      "number": "one",
                      "range": {
                        "end": 57,
                        "start": 52
                      },
                      "text": "august",
                      "types": [
                        "august_dates"
                      ],
                      "value": "august_dates",
                      "word": "august"
                    },
                    "range": {
                      "end": 64,
                      "start": 52
                    },
                    "text": "august 1 2025",
                    "types": [
                      "monthDayYear_dates"
                    ],
                    "year": {
                      "instance": true,
                      "level": 0,
                      "marker": "yearNumber_dates",
                      "range": {
                        "end": 64,
                        "start": 61
                      },
                      "text": "2025",
                      "types": [
                        "yearNumber_dates"
                      ],
                      "value": 2025,
                      "word": "2025"
                    }
                  },
                  "day": {
                    "concept": true,
                    "day_ordinal": 2,
                    "dead": true,
                    "determiner": "the",
                    "focusableForPhrase": true,
                    "level": 0,
                    "marker": "monday_dates",
                    "modifiers": [
                      "determiner",
                      "ordinal"
                    ],
                    "number": "one",
                    "ordinal": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "ordinal",
                      "ordinal": true,
                      "range": {
                        "end": 37,
                        "start": 33
                      },
                      "text": "first",
                      "types": [
                        "ordinal"
                      ],
                      "value": 1,
                      "word": "first"
                    },
                    "pullFromContext": true,
                    "range": {
                      "end": 44,
                      "start": 29
                    },
                    "text": "the first monday",
                    "types": [
                      "monday_dates"
                    ],
                    "value": "monday_dates",
                    "wantsValue": true,
                    "word": "monday"
                  },
                  "dead": true,
                  "default": true,
                  "interpolate": "${day} ${operator} ${after}",
                  "level": 1,
                  "marker": "dayAfterDate",
                  "operator": {
                    "default": true,
                    "level": 0,
                    "marker": "dayAfterDate",
                    "range": {
                      "end": 50,
                      "start": 46
                    },
                    "text": "after",
                    "word": "after"
                  },
                  "range": {
                    "end": 64,
                    "start": 29
                  },
                  "text": "the first monday after august 1 2025",
                  "types": [
                    "dayAfterDate"
                  ],
                  "word": "after"
                },
                "dead": true,
                "default": true,
                "defaultTime": {
                  "hour": 9,
                  "millisecond": 0,
                  "minute": 0,
                  "second": 0
                },
                "interpolate": "${onDate} ${date}",
                "level": 1,
                "marker": "onDate_dates",
                "onDate": {
                  "default": true,
                  "level": 0,
                  "marker": "onDate_dates",
                  "range": {
                    "end": 27,
                    "start": 26
                  },
                  "text": "on",
                  "word": "on"
                },
                "range": {
                  "end": 64,
                  "start": 26
                },
                "text": "on the first monday after august 1 2025",
                "types": [
                  "onDate_dates"
                ],
                "word": "on"
              },
              "dateTimeSelectorText": "on the first monday after august 1 2025",
              "fromSTM": true,
              "id": 1,
              "nextISODate": "2025-08-04T07:00:00.000Z",
              "pullFromContext": false,
              "stm": {
                "id": 1
              },
              "text": "go to regina",
              "who": {
                "id": "me",
                "text": "me"
              }
            }
          ],
          "variables": {
          }
        },
        "tell2": {
          "km": "tell2"
        },
        "testing2": {
          "km": "testing2"
        },
        "time2": {
          "format": 12,
          "km": "time2"
        },
        "tokenize2": {
          "km": "tokenize2"
        },
        "words2": {
          "km": "words2",
          "words": [
          ]
        }
      },
      "processed": [
        {
          "context": {
            "complete": true,
            "context_id": 2,
            "context_index": 1,
            "date": {
              "date": {
                "after": {
                  "day": {
                    "instance": true,
                    "level": 0,
                    "marker": "dayNumber_dates",
                    "range": {
                      "end": 59,
                      "start": 59
                    },
                    "text": "1",
                    "types": [
                      "dayNumber_dates"
                    ],
                    "value": 1,
                    "word": "1"
                  },
                  "dead": true,
                  "interpolate": "${month} ${day} ${year}",
                  "level": 1,
                  "marker": "monthDayYear_dates",
                  "month": {
                    "dead": true,
                    "level": 0,
                    "marker": "august_dates",
                    "month_ordinal": 8,
                    "number": "one",
                    "range": {
                      "end": 57,
                      "start": 52
                    },
                    "text": "august",
                    "types": [
                      "august_dates"
                    ],
                    "value": "august_dates",
                    "word": "august"
                  },
                  "range": {
                    "end": 64,
                    "start": 52
                  },
                  "text": "august 1 2025",
                  "types": [
                    "monthDayYear_dates"
                  ],
                  "year": {
                    "instance": true,
                    "level": 0,
                    "marker": "yearNumber_dates",
                    "range": {
                      "end": 64,
                      "start": 61
                    },
                    "text": "2025",
                    "types": [
                      "yearNumber_dates"
                    ],
                    "value": 2025,
                    "word": "2025"
                  }
                },
                "day": {
                  "concept": true,
                  "day_ordinal": 2,
                  "dead": true,
                  "determiner": "the",
                  "focusableForPhrase": true,
                  "level": 0,
                  "marker": "monday_dates",
                  "modifiers": [
                    "determiner",
                    "ordinal"
                  ],
                  "number": "one",
                  "ordinal": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "ordinal",
                    "ordinal": true,
                    "range": {
                      "end": 37,
                      "start": 33
                    },
                    "text": "first",
                    "types": [
                      "ordinal"
                    ],
                    "value": 1,
                    "word": "first"
                  },
                  "pullFromContext": true,
                  "range": {
                    "end": 44,
                    "start": 29
                  },
                  "text": "the first monday",
                  "types": [
                    "monday_dates"
                  ],
                  "value": "monday_dates",
                  "wantsValue": true,
                  "word": "monday"
                },
                "dead": true,
                "default": true,
                "interpolate": "${day} ${operator} ${after}",
                "level": 1,
                "marker": "dayAfterDate",
                "operator": {
                  "default": true,
                  "level": 0,
                  "marker": "dayAfterDate",
                  "range": {
                    "end": 50,
                    "start": 46
                  },
                  "text": "after",
                  "word": "after"
                },
                "range": {
                  "end": 64,
                  "start": 29
                },
                "text": "the first monday after august 1 2025",
                "types": [
                  "dayAfterDate"
                ],
                "word": "after"
              },
              "dead": true,
              "default": true,
              "defaultTime": {
                "hour": 9,
                "millisecond": 0,
                "minute": 0,
                "second": 0
              },
              "interpolate": "${onDate} ${date}",
              "level": 1,
              "marker": "onDate_dates",
              "onDate": {
                "default": true,
                "level": 0,
                "marker": "onDate_dates",
                "range": {
                  "end": 27,
                  "start": 26
                },
                "text": "on",
                "word": "on"
              },
              "range": {
                "end": 64,
                "start": 26
              },
              "text": "on the first monday after august 1 2025",
              "types": [
                "onDate_dates"
              ],
              "word": "on"
            },
            "dead": true,
            "default": true,
            "interpolate": "${operator} ${who} ${reminder} ${date}",
            "level": 1,
            "marker": "remind",
            "operator": {
              "default": true,
              "level": 0,
              "marker": "remind",
              "range": {
                "end": 5,
                "start": 0
              },
              "text": "remind",
              "value": "remind",
              "word": "remind"
            },
            "range": {
              "end": 64,
              "start": 0
            },
            "reminder": [
              {
                "dead": true,
                "default": true,
                "level": 0,
                "marker": "to",
                "range": {
                  "end": 11,
                  "start": 10
                },
                "text": "to",
                "value": "to",
                "word": "to"
              },
              {
                "dead": true,
                "level": 0,
                "marker": "unknown",
                "range": {
                  "end": 14,
                  "start": 13
                },
                "text": "go",
                "unknown": true,
                "value": "go",
                "word": "go"
              },
              {
                "dead": true,
                "default": true,
                "level": 0,
                "marker": "to",
                "range": {
                  "end": 17,
                  "start": 16
                },
                "text": "to",
                "value": "to",
                "word": "to"
              },
              {
                "dead": true,
                "level": 0,
                "marker": "unknown",
                "range": {
                  "end": 24,
                  "start": 19
                },
                "text": "regina",
                "unknown": true,
                "value": "regina",
                "word": "regina"
              }
            ],
            "text": "remind me to go to regina on the first monday after august 1 2025",
            "topLevel": true,
            "touchedBy": [
              "reminders#call2"
            ],
            "value": "remind",
            "who": {
              "dead": true,
              "grammar_person": 1,
              "grammer_case": "accusative",
              "level": 0,
              "marker": "self",
              "number": "one",
              "range": {
                "end": 8,
                "start": 7
              },
              "text": "me",
              "types": [
                "remindable",
                "self"
              ],
              "word": "me"
            },
            "word": "remind"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "left": {
              "dead": true,
              "dimension": "time",
              "level": 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,
              "isResponse": true,
              "level": 1,
              "marker": "timesExpression",
              "number": "one",
              "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#dateTimeSelectors#call2",
              "instance8#reminders#call2"
            ],
            "value": "equals",
            "word": "="
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "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,
              "isResponse": true,
              "level": 1,
              "marker": "divideByExpression",
              "number": "one",
              "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#dateTimeSelectors#call2",
              "instance7#reminders#call2"
            ],
            "value": "equals",
            "word": "="
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "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,
              "isResponse": true,
              "level": 1,
              "marker": "divideByExpression",
              "number": "one",
              "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#dateTimeSelectors#call2",
              "instance6#reminders#call2"
            ],
            "value": "equals",
            "word": "="
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "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,
              "isResponse": true,
              "level": 1,
              "marker": "timesExpression",
              "number": "one",
              "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#dateTimeSelectors#call2",
              "instance5#reminders#call2"
            ],
            "value": "equals",
            "word": "="
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "left": {
              "dead": true,
              "dimension": "time",
              "level": 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,
              "isResponse": true,
              "level": 1,
              "marker": "divideByExpression",
              "number": "one",
              "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#dateTimeSelectors#call2",
              "instance4#reminders#call2"
            ],
            "value": "equals",
            "word": "="
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        }
      ]
    },
    "paraphrases": [
      "remind me to go to regina on the first monday after august 1 2025"
    ],
    "paraphrasesParenthesized": [
      "((remind) (me) (to) (go) (to) (regina) ((on) ((the (first) (monday)) (after) ((august) (1) (2025)))))"
    ],
    "query": "remind me to go to regina on the first monday after august 1 2025",
    "responses": [
      ""
    ],
    "summaries": [
      {
        "length": 1,
        "summaries": [
          {
            "counter": 1,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "self",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 7
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 10
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 13
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 16
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 19
                }
              },
              {
                "marker": [
                  "onDate_dates",
                  0
                ],
                "range": {
                  "end": 27,
                  "start": 26
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 31,
                  "start": 29
                }
              },
              {
                "marker": [
                  "ordinal",
                  0
                ],
                "range": {
                  "end": 37,
                  "start": 33
                }
              },
              {
                "marker": [
                  "monday_dates",
                  0
                ],
                "range": {
                  "end": 44,
                  "start": 39
                }
              },
              {
                "marker": [
                  "dayAfterDate",
                  0
                ],
                "range": {
                  "end": 50,
                  "start": 46
                }
              },
              {
                "marker": [
                  "august_dates",
                  0
                ],
                "range": {
                  "end": 57,
                  "start": 52
                }
              },
              {
                "marker": [
                  "dayNumber_dates",
                  0
                ],
                "range": {
                  "end": 59,
                  "start": 59
                }
              },
              {
                "marker": [
                  "yearNumber_dates",
                  0
                ],
                "range": {
                  "end": 64,
                  "start": 61
                }
              }
            ]
          },
          {
            "counter": 2,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "self",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 7
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 10
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 13
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 16
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 19
                }
              },
              {
                "marker": [
                  "onDate_dates",
                  0
                ],
                "range": {
                  "end": 27,
                  "start": 26
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 31,
                  "start": 29
                }
              },
              {
                "marker": [
                  "ordinal",
                  0
                ],
                "range": {
                  "end": 37,
                  "start": 33
                }
              },
              {
                "marker": [
                  "monday_dates",
                  0
                ],
                "range": {
                  "end": 44,
                  "start": 39
                }
              },
              {
                "marker": [
                  "dayAfterDate",
                  0
                ],
                "range": {
                  "end": 50,
                  "start": 46
                }
              },
              {
                "marker": [
                  "august_dates",
                  0
                ],
                "range": {
                  "end": 57,
                  "start": 52
                }
              },
              {
                "marker": [
                  "dayNumber_dates",
                  0
                ],
                "range": {
                  "end": 59,
                  "start": 59
                }
              },
              {
                "marker": [
                  "yearNumber_dates",
                  0
                ],
                "range": {
                  "end": 64,
                  "start": 61
                }
              }
            ]
          },
          {
            "counter": 3,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "self",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 7
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 10
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 13
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 16
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 19
                }
              },
              {
                "marker": [
                  "onDate_dates",
                  0
                ],
                "range": {
                  "end": 27,
                  "start": 26
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 31,
                  "start": 29
                }
              },
              {
                "marker": [
                  "ordinal",
                  0
                ],
                "range": {
                  "end": 37,
                  "start": 33
                }
              },
              {
                "marker": [
                  "monday_dates",
                  0
                ],
                "range": {
                  "end": 44,
                  "start": 39
                }
              },
              {
                "marker": [
                  "dayAfterDate",
                  0
                ],
                "range": {
                  "end": 50,
                  "start": 46
                }
              },
              {
                "marker": [
                  "august_dates",
                  0
                ],
                "range": {
                  "end": 57,
                  "start": 52
                }
              },
              {
                "marker": [
                  "dayNumber_dates",
                  0
                ],
                "range": {
                  "end": 59,
                  "start": 59
                }
              },
              {
                "marker": [
                  "yearNumber_dates",
                  0
                ],
                "range": {
                  "end": 64,
                  "start": 61
                }
              }
            ]
          },
          {
            "counter": 4,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "self",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 7
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 10
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 13
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 16
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 19
                }
              },
              {
                "marker": [
                  "onDate_dates",
                  0
                ],
                "range": {
                  "end": 27,
                  "start": 26
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 31,
                  "start": 29
                }
              },
              {
                "marker": [
                  "ordinal",
                  1
                ],
                "range": {
                  "end": 37,
                  "start": 33
                }
              },
              {
                "marker": [
                  "monday_dates",
                  0
                ],
                "range": {
                  "end": 44,
                  "start": 39
                }
              },
              {
                "marker": [
                  "dayAfterDate",
                  0
                ],
                "range": {
                  "end": 50,
                  "start": 46
                }
              },
              {
                "marker": [
                  "august_dates",
                  0
                ],
                "range": {
                  "end": 57,
                  "start": 52
                }
              },
              {
                "marker": [
                  "dayNumber_dates",
                  0
                ],
                "range": {
                  "end": 59,
                  "start": 59
                }
              },
              {
                "marker": [
                  "yearNumber_dates",
                  0
                ],
                "range": {
                  "end": 64,
                  "start": 61
                }
              }
            ]
          },
          {
            "counter": 5,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "self",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 7
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 10
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 13
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 16
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 19
                }
              },
              {
                "marker": [
                  "onDate_dates",
                  0
                ],
                "range": {
                  "end": 27,
                  "start": 26
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 31,
                  "start": 29
                }
              },
              {
                "marker": [
                  "ordinal",
                  1
                ],
                "range": {
                  "end": 37,
                  "start": 33
                }
              },
              {
                "marker": [
                  "monday_dates",
                  0
                ],
                "range": {
                  "end": 44,
                  "start": 39
                }
              },
              {
                "marker": [
                  "dayAfterDate",
                  0
                ],
                "range": {
                  "end": 50,
                  "start": 46
                }
              },
              {
                "marker": [
                  "august_dates",
                  0
                ],
                "range": {
                  "end": 57,
                  "start": 52
                }
              },
              {
                "marker": [
                  "dayNumber_dates",
                  0
                ],
                "range": {
                  "end": 59,
                  "start": 59
                }
              },
              {
                "marker": [
                  "yearNumber_dates",
                  0
                ],
                "range": {
                  "end": 64,
                  "start": 61
                }
              }
            ]
          },
          {
            "counter": 6,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "self",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 7
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 10
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 13
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 16
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 19
                }
              },
              {
                "marker": [
                  "onDate_dates",
                  0
                ],
                "range": {
                  "end": 27,
                  "start": 26
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 31,
                  "start": 29
                }
              },
              {
                "marker": [
                  "monday_dates",
                  0
                ],
                "range": {
                  "end": 44,
                  "start": 33
                }
              },
              {
                "marker": [
                  "dayAfterDate",
                  0
                ],
                "range": {
                  "end": 50,
                  "start": 46
                }
              },
              {
                "marker": [
                  "august_dates",
                  0
                ],
                "range": {
                  "end": 57,
                  "start": 52
                }
              },
              {
                "marker": [
                  "dayNumber_dates",
                  0
                ],
                "range": {
                  "end": 59,
                  "start": 59
                }
              },
              {
                "marker": [
                  "yearNumber_dates",
                  0
                ],
                "range": {
                  "end": 64,
                  "start": 61
                }
              }
            ]
          },
          {
            "counter": 7,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "self",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 7
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 10
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 13
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 16
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 19
                }
              },
              {
                "marker": [
                  "onDate_dates",
                  0
                ],
                "range": {
                  "end": 27,
                  "start": 26
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 31,
                  "start": 29
                }
              },
              {
                "marker": [
                  "monday_dates",
                  0
                ],
                "range": {
                  "end": 44,
                  "start": 33
                }
              },
              {
                "marker": [
                  "dayAfterDate",
                  0
                ],
                "range": {
                  "end": 50,
                  "start": 46
                }
              },
              {
                "marker": [
                  "august_dates",
                  0
                ],
                "range": {
                  "end": 57,
                  "start": 52
                }
              },
              {
                "marker": [
                  "dayNumber_dates",
                  0
                ],
                "range": {
                  "end": 59,
                  "start": 59
                }
              },
              {
                "marker": [
                  "yearNumber_dates",
                  0
                ],
                "range": {
                  "end": 64,
                  "start": 61
                }
              }
            ]
          },
          {
            "counter": 8,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "self",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 7
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 10
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 13
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 16
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 19
                }
              },
              {
                "marker": [
                  "onDate_dates",
                  0
                ],
                "range": {
                  "end": 27,
                  "start": 26
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 31,
                  "start": 29
                }
              },
              {
                "marker": [
                  "monday_dates",
                  0
                ],
                "range": {
                  "end": 44,
                  "start": 33
                }
              },
              {
                "marker": [
                  "dayAfterDate",
                  0
                ],
                "range": {
                  "end": 50,
                  "start": 46
                }
              },
              {
                "marker": [
                  "monthDayYear_dates",
                  1
                ],
                "range": {
                  "end": 64,
                  "start": 52
                }
              }
            ]
          },
          {
            "counter": 9,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "self",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 7
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 10
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 13
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 16
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 19
                }
              },
              {
                "marker": [
                  "onDate_dates",
                  0
                ],
                "range": {
                  "end": 27,
                  "start": 26
                }
              },
              {
                "marker": [
                  "monday_dates",
                  0
                ],
                "range": {
                  "end": 44,
                  "start": 29
                }
              },
              {
                "marker": [
                  "dayAfterDate",
                  0
                ],
                "range": {
                  "end": 50,
                  "start": 46
                }
              },
              {
                "marker": [
                  "monthDayYear_dates",
                  1
                ],
                "range": {
                  "end": 64,
                  "start": 52
                }
              }
            ]
          },
          {
            "counter": 10,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "self",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 7
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 10
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 13
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 16
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 19
                }
              },
              {
                "marker": [
                  "onDate_dates",
                  0
                ],
                "range": {
                  "end": 27,
                  "start": 26
                }
              },
              {
                "marker": [
                  "monday_dates",
                  0
                ],
                "range": {
                  "end": 44,
                  "start": 29
                }
              },
              {
                "marker": [
                  "dayAfterDate",
                  0
                ],
                "range": {
                  "end": 50,
                  "start": 46
                }
              },
              {
                "marker": [
                  "monthDayYear_dates",
                  1
                ],
                "range": {
                  "end": 64,
                  "start": 52
                }
              }
            ]
          },
          {
            "counter": 11,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "self",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 7
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 10
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 13
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 16
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 19
                }
              },
              {
                "marker": [
                  "onDate_dates",
                  0
                ],
                "range": {
                  "end": 27,
                  "start": 26
                }
              },
              {
                "marker": [
                  "monday_dates",
                  0
                ],
                "range": {
                  "end": 44,
                  "start": 29
                }
              },
              {
                "marker": [
                  "dayAfterDate",
                  0
                ],
                "range": {
                  "end": 50,
                  "start": 46
                }
              },
              {
                "marker": [
                  "monthDayYear_dates",
                  1
                ],
                "range": {
                  "end": 64,
                  "start": 52
                }
              }
            ]
          },
          {
            "counter": 12,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "self",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 7
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 10
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 13
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 16
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 19
                }
              },
              {
                "marker": [
                  "onDate_dates",
                  0
                ],
                "range": {
                  "end": 27,
                  "start": 26
                }
              },
              {
                "marker": [
                  "dayAfterDate",
                  1
                ],
                "range": {
                  "end": 64,
                  "start": 29
                }
              }
            ]
          },
          {
            "counter": 13,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "self",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 7
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 10
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 13
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 16
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 19
                }
              },
              {
                "marker": [
                  "onDate_dates",
                  1
                ],
                "range": {
                  "end": 64,
                  "start": 26
                }
              }
            ]
          },
          {
            "counter": 14,
            "operators": [
              {
                "marker": [
                  "remind",
                  1
                ],
                "range": {
                  "end": 64,
                  "start": 0
                }
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "associations": [
      [
        [
          "monday_dates",
          0
        ],
        [
          "onDate_dates",
          0
        ],
        [
          "remind",
          0
        ],
        [
          "self",
          0
        ],
        [
          "to",
          0
        ],
        [
          "unknown",
          0
        ]
      ],
      [
        [
          "remind",
          0
        ],
        [
          "self",
          0
        ],
        [
          "to",
          0
        ],
        [
          "unknown",
          0
        ]
      ]
    ],
    "config": {
    },
    "contexts": [
      {
        "complete": true,
        "context_id": 2,
        "context_index": 1,
        "date": {
          "date": {
            "day_ordinal": 2,
            "dead": true,
            "level": 0,
            "marker": "monday_dates",
            "number": "one",
            "range": {
              "end": 18,
              "start": 13
            },
            "text": "monday",
            "types": [
              "monday_dates"
            ],
            "value": "monday_dates",
            "word": "monday"
          },
          "dead": true,
          "default": true,
          "defaultTime": {
            "hour": 9,
            "millisecond": 0,
            "minute": 0,
            "second": 0
          },
          "interpolate": "${onDate} ${date}",
          "level": 1,
          "marker": "onDate_dates",
          "onDate": {
            "default": true,
            "level": 0,
            "marker": "onDate_dates",
            "range": {
              "end": 11,
              "start": 10
            },
            "text": "on",
            "word": "on"
          },
          "range": {
            "end": 18,
            "start": 10
          },
          "text": "on monday",
          "types": [
            "onDate_dates"
          ],
          "word": "on"
        },
        "dead": true,
        "default": true,
        "interpolate": "${operator} ${who} ${date} ${reminder}",
        "level": 1,
        "marker": "remind",
        "operator": {
          "default": true,
          "level": 0,
          "marker": "remind",
          "range": {
            "end": 5,
            "start": 0
          },
          "text": "remind",
          "value": "remind",
          "word": "remind"
        },
        "range": {
          "end": 33,
          "start": 0
        },
        "reminder": [
          {
            "dead": true,
            "default": true,
            "level": 0,
            "marker": "to",
            "range": {
              "end": 21,
              "start": 20
            },
            "text": "to",
            "value": "to",
            "word": "to"
          },
          {
            "dead": true,
            "level": 0,
            "marker": "unknown",
            "range": {
              "end": 24,
              "start": 23
            },
            "text": "go",
            "unknown": true,
            "value": "go",
            "word": "go"
          },
          {
            "dead": true,
            "default": true,
            "level": 0,
            "marker": "to",
            "range": {
              "end": 27,
              "start": 26
            },
            "text": "to",
            "value": "to",
            "word": "to"
          },
          {
            "dead": true,
            "level": 0,
            "marker": "unknown",
            "range": {
              "end": 33,
              "start": 29
            },
            "text": "japan",
            "unknown": true,
            "value": "japan",
            "word": "japan"
          }
        ],
        "text": "remind me on monday to go to japan",
        "topLevel": true,
        "touchedBy": [
          "reminders#call2"
        ],
        "value": "remind",
        "who": {
          "dead": true,
          "grammar_person": 1,
          "grammer_case": "accusative",
          "level": 0,
          "marker": "self",
          "number": "one",
          "range": {
            "end": 8,
            "start": 7
          },
          "text": "me",
          "types": [
            "remindable",
            "self"
          ],
          "word": "me"
        },
        "word": "remind"
      }
    ],
    "generatedParenthesized": [
      ""
    ],
    "metadata": {
      "opChoices": [
        {
          "counter": 1,
          "op": [
            "unknown",
            0
          ],
          "ops": [
            [
              "monday_dates",
              0
            ],
            [
              "onDate_dates",
              0
            ],
            [
              "remind",
              0
            ],
            [
              "to",
              0
            ],
            [
              "to",
              0
            ],
            [
              "unknown",
              0
            ],
            [
              "unknown",
              0
            ]
          ]
        },
        {
          "counter": 2,
          "op": [
            "unknown",
            0
          ],
          "ops": [
            [
              "monday_dates",
              0
            ],
            [
              "onDate_dates",
              0
            ],
            [
              "remind",
              0
            ],
            [
              "to",
              0
            ],
            [
              "to",
              0
            ],
            [
              "unknown",
              0
            ]
          ]
        },
        {
          "counter": 3,
          "op": [
            "monday_dates",
            0
          ],
          "ops": [
            [
              "monday_dates",
              0
            ],
            [
              "onDate_dates",
              0
            ],
            [
              "remind",
              0
            ],
            [
              "to",
              0
            ],
            [
              "to",
              0
            ]
          ]
        },
        {
          "counter": 4,
          "op": [
            "to",
            0
          ],
          "ops": [
            [
              "onDate_dates",
              0
            ],
            [
              "remind",
              0
            ],
            [
              "to",
              0
            ],
            [
              "to",
              0
            ]
          ]
        },
        {
          "counter": 5,
          "op": [
            "to",
            0
          ],
          "ops": [
            [
              "onDate_dates",
              0
            ],
            [
              "remind",
              0
            ],
            [
              "to",
              0
            ]
          ]
        },
        {
          "counter": 6,
          "op": [
            "onDate_dates",
            0
          ],
          "ops": [
            [
              "onDate_dates",
              0
            ],
            [
              "remind",
              0
            ]
          ]
        },
        {
          "counter": 7,
          "op": [
            "remind",
            0
          ],
          "ops": [
            [
              "remind",
              0
            ]
          ]
        }
      ]
    },
    "objects": {
      "associations": [
      ],
      "nameToUUID": {
        "articles": "articles2",
        "asking": "asking2",
        "comparable": "comparable2",
        "concept": "concept2",
        "conjunction": "conjunction2",
        "countable": "countable2",
        "dateTimeSelectors": "dateTimeSelectors2",
        "dates": "dates2",
        "dialogues": "dialogues2",
        "dimension": "dimension2",
        "evaluate": "evaluate2",
        "formulas": "formulas2",
        "gdefaults": "gdefaults2",
        "hierarchy": "hierarchy2",
        "math": "math2",
        "meta": "meta2",
        "negation": "negation2",
        "numbers": "numbers2",
        "ordinals": "ordinals2",
        "pos": "pos2",
        "properties": "properties2",
        "punctuation": "punctuation2",
        "reminders": "reminders1",
        "sdefaults": "sdefaults2",
        "self": "self2",
        "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"
        },
        "dateTimeSelectors2": {
          "km": "dateTimeSelectors2"
        },
        "dates2": {
          "km": "dates2"
        },
        "dialogues2": {
          "idSuffix": "",
          "km": "dialogues2",
          "mentioned": [
          ],
          "variables": {
          }
        },
        "dimension2": {
          "km": "dimension2"
        },
        "evaluate2": {
          "km": "evaluate2"
        },
        "formulas2": {
          "formulas": {
            "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "divideByExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance7#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "divideByExpression",
                  "number": "one",
                  "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"
                }
              }
            ],
            "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "divideByExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance1#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "divideByExpression",
                  "number": "one",
                  "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "divideByExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance4#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "divideByExpression",
                  "number": "one",
                  "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance8#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "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"
                }
              }
            ],
            "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance2#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "divideByExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance6#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "divideByExpression",
                  "number": "one",
                  "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance3#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance5#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "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"
        },
        "hierarchy2": {
          "km": "hierarchy2"
        },
        "math2": {
          "km": "math2"
        },
        "meta2": {
          "km": "meta2"
        },
        "negation2": {
          "km": "negation2"
        },
        "numbers2": {
          "km": "numbers2"
        },
        "ordinals2": {
          "km": "ordinals2"
        },
        "pos2": {
          "km": "pos2"
        },
        "properties2": {
          "children": {
            "adjective": [
              "stm_before"
            ],
            "article": [
              "a",
              "the",
              "each",
              "every"
            ],
            "canBeDoQuestion": [
              "have"
            ],
            "canBeQuestion": [
              "have",
              "is"
            ],
            "concept": [
              "formula",
              "dimension",
              "measurement_unit"
            ],
            "day_dates": [
              "monday_dates",
              "tuesday_dates",
              "wednesday_dates",
              "thursday_dates",
              "friday_dates",
              "saturday_dates",
              "sunday_dates"
            ],
            "era_dates": [
              "ac_dates",
              "bc_dates",
              "bce_dates",
              "ad_dates"
            ],
            "hierarchyAble": [
              "unknown"
            ],
            "ifAble": [
              "orAble"
            ],
            "listable": [
              "object",
              "queryable"
            ],
            "measurement_system": [
              "metric_system",
              "imperial_system"
            ],
            "month_dates": [
              "january_dates",
              "february_dates",
              "march_dates",
              "april_dates",
              "may_dates",
              "june_dates",
              "july_dates",
              "august_dates",
              "september_dates",
              "october_dates",
              "november_dates",
              "december_dates"
            ],
            "object": [
              "what",
              "whose"
            ],
            "preposition": [
              "between",
              "propertyOf",
              "to"
            ],
            "pronoun": [
              "it",
              "this"
            ],
            "punctuation": [
              "questionMark"
            ],
            "queryable": [
              "xfx",
              "hierarchyAble",
              "readonly",
              "property",
              "object",
              "concept",
              "doubleQuote",
              "theAble",
              "it",
              "what",
              "whatAble",
              "negatable",
              "this",
              "reason",
              "distributable",
              "thisitthat"
            ],
            "sort_ordering": [
              "ascending",
              "descending"
            ],
            "theAble": [
              "property",
              "object",
              "concept",
              "listable",
              "reason",
              "memorable",
              "noun"
            ],
            "thisitthat": [
              "it",
              "this",
              "that"
            ],
            "toAble": [
              "it"
            ],
            "unit": [
              "imperial_unit",
              "metric_unit"
            ],
            "unit_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",
            "memorable",
            "remember",
            "stm_before",
            "adjective",
            "orAble",
            "ifAble",
            "each",
            "every",
            "distributable",
            "noun",
            "thisitthat",
            "that",
            "ascending",
            "sort_ordering",
            "descending",
            "formula",
            "dimension",
            "measurement_unit",
            "metric_system",
            "measurement_system",
            "imperial_system",
            "imperial_unit",
            "unit",
            "metric_unit",
            "january_dates",
            "month_dates",
            "february_dates",
            "march_dates",
            "april_dates",
            "may_dates",
            "june_dates",
            "july_dates",
            "august_dates",
            "september_dates",
            "october_dates",
            "november_dates",
            "december_dates",
            "monday_dates",
            "day_dates",
            "tuesday_dates",
            "wednesday_dates",
            "thursday_dates",
            "friday_dates",
            "saturday_dates",
            "sunday_dates",
            "ac_dates",
            "era_dates",
            "bc_dates",
            "bce_dates",
            "ad_dates",
            "year",
            "unit_time",
            "hour",
            "minute",
            "second"
          ],
          "km": "properties2",
          "parents": {
            "a": [
              "article"
            ],
            "ac_dates": [
              "era_dates"
            ],
            "ad_dates": [
              "era_dates"
            ],
            "april_dates": [
              "month_dates"
            ],
            "ascending": [
              "sort_ordering"
            ],
            "august_dates": [
              "month_dates"
            ],
            "bc_dates": [
              "era_dates"
            ],
            "bce_dates": [
              "era_dates"
            ],
            "between": [
              "preposition"
            ],
            "concept": [
              "theAble",
              "queryable"
            ],
            "december_dates": [
              "month_dates"
            ],
            "descending": [
              "sort_ordering"
            ],
            "dimension": [
              "concept"
            ],
            "distributable": [
              "queryable"
            ],
            "doubleQuote": [
              "queryable"
            ],
            "each": [
              "article"
            ],
            "every": [
              "article"
            ],
            "february_dates": [
              "month_dates"
            ],
            "formula": [
              "concept"
            ],
            "friday_dates": [
              "day_dates"
            ],
            "have": [
              "canBeDoQuestion",
              "canBeQuestion"
            ],
            "hierarchyAble": [
              "queryable"
            ],
            "hour": [
              "unit_time"
            ],
            "imperial_system": [
              "measurement_system"
            ],
            "imperial_unit": [
              "unit"
            ],
            "is": [
              "canBeQuestion",
              "verb"
            ],
            "isQuery": [
              "verb"
            ],
            "it": [
              "pronoun",
              "queryable",
              "toAble",
              "thisitthat"
            ],
            "january_dates": [
              "month_dates"
            ],
            "july_dates": [
              "month_dates"
            ],
            "june_dates": [
              "month_dates"
            ],
            "listable": [
              "theAble"
            ],
            "march_dates": [
              "month_dates"
            ],
            "may_dates": [
              "month_dates"
            ],
            "measurement_unit": [
              "concept"
            ],
            "memorable": [
              "theAble"
            ],
            "metric_system": [
              "measurement_system"
            ],
            "metric_unit": [
              "unit"
            ],
            "minute": [
              "unit_time"
            ],
            "modifies": [
              "verb"
            ],
            "monday_dates": [
              "day_dates"
            ],
            "negatable": [
              "queryable"
            ],
            "noun": [
              "theAble"
            ],
            "november_dates": [
              "month_dates"
            ],
            "object": [
              "queryable",
              "theAble",
              "listable"
            ],
            "october_dates": [
              "month_dates"
            ],
            "orAble": [
              "ifAble"
            ],
            "property": [
              "queryable",
              "theAble"
            ],
            "propertyOf": [
              "preposition"
            ],
            "queryable": [
              "listable"
            ],
            "questionMark": [
              "punctuation"
            ],
            "readonly": [
              "queryable"
            ],
            "reason": [
              "theAble",
              "queryable"
            ],
            "remember": [
              "verb"
            ],
            "saturday_dates": [
              "day_dates"
            ],
            "second": [
              "unit_time"
            ],
            "september_dates": [
              "month_dates"
            ],
            "stm_before": [
              "adjective"
            ],
            "sunday_dates": [
              "day_dates"
            ],
            "that": [
              "thisitthat"
            ],
            "the": [
              "article"
            ],
            "theAble": [
              "queryable"
            ],
            "this": [
              "pronoun",
              "queryable",
              "thisitthat"
            ],
            "thisitthat": [
              "queryable"
            ],
            "thursday_dates": [
              "day_dates"
            ],
            "to": [
              "preposition"
            ],
            "tuesday_dates": [
              "day_dates"
            ],
            "unknown": [
              "hierarchyAble"
            ],
            "wednesday_dates": [
              "day_dates"
            ],
            "what": [
              "object",
              "queryable"
            ],
            "whatAble": [
              "queryable"
            ],
            "whose": [
              "object"
            ],
            "xfx": [
              "queryable"
            ],
            "year": [
              "unit_time"
            ]
          },
          "properties": {
            "handlers": {
            },
            "initHandlers": [
            ],
            "root": {
              "a": {
              },
              "ac_dates": {
              },
              "ad_dates": {
              },
              "adjective": {
              },
              "april_dates": {
              },
              "article": {
              },
              "ascending": {
              },
              "august_dates": {
              },
              "bc_dates": {
              },
              "bce_dates": {
              },
              "between": {
              },
              "canBeDoQuestion": {
              },
              "canBeQuestion": {
              },
              "concept": {
              },
              "day_dates": {
              },
              "december_dates": {
              },
              "descending": {
              },
              "dimension": {
              },
              "distributable": {
              },
              "doubleQuote": {
              },
              "each": {
              },
              "era_dates": {
              },
              "every": {
              },
              "february_dates": {
              },
              "formula": {
              },
              "friday_dates": {
              },
              "have": {
              },
              "hierarchyAble": {
              },
              "hour": {
              },
              "ifAble": {
              },
              "imperial_system": {
              },
              "imperial_unit": {
              },
              "is": {
              },
              "isQuery": {
              },
              "it": {
              },
              "january_dates": {
              },
              "july_dates": {
              },
              "june_dates": {
              },
              "listable": {
              },
              "march_dates": {
              },
              "may_dates": {
              },
              "measurement_system": {
              },
              "measurement_unit": {
              },
              "memorable": {
              },
              "metric_system": {
              },
              "metric_unit": {
              },
              "minute": {
              },
              "modifies": {
              },
              "monday_dates": {
              },
              "month_dates": {
              },
              "negatable": {
              },
              "noun": {
              },
              "november_dates": {
              },
              "object": {
              },
              "october_dates": {
              },
              "orAble": {
              },
              "preposition": {
              },
              "pronoun": {
              },
              "property": {
              },
              "propertyOf": {
              },
              "punctuation": {
              },
              "queryable": {
              },
              "questionMark": {
              },
              "readonly": {
              },
              "reason": {
              },
              "remember": {
              },
              "saturday_dates": {
              },
              "second": {
              },
              "september_dates": {
              },
              "sort_ordering": {
              },
              "stm_before": {
              },
              "sunday_dates": {
              },
              "that": {
              },
              "the": {
              },
              "theAble": {
              },
              "this": {
              },
              "thisitthat": {
              },
              "thursday_dates": {
              },
              "to": {
              },
              "toAble": {
              },
              "tuesday_dates": {
              },
              "unit": {
              },
              "unit_time": {
              },
              "unknown": {
              },
              "verb": {
              },
              "wednesday_dates": {
              },
              "what": {
              },
              "whatAble": {
              },
              "whose": {
              },
              "xfx": {
              },
              "year": {
              }
            }
          },
          "property": {
          },
          "relations": [
          ],
          "valueToWords": {
          }
        },
        "punctuation2": {
          "km": "punctuation2"
        },
        "reminders1": {
          "current": 1,
          "defaultTime": {
            "hour": 9,
            "millisecond": 0,
            "minute": 0,
            "second": 0
          },
          "id": 1,
          "km": "reminders1",
          "reminders": [
            {
              "dateTimeSelector": {
                "date": {
                  "day_ordinal": 2,
                  "dead": true,
                  "level": 0,
                  "marker": "monday_dates",
                  "number": "one",
                  "range": {
                    "end": 18,
                    "start": 13
                  },
                  "text": "monday",
                  "types": [
                    "monday_dates"
                  ],
                  "value": "monday_dates",
                  "word": "monday"
                },
                "dead": true,
                "default": true,
                "defaultTime": {
                  "hour": 9,
                  "millisecond": 0,
                  "minute": 0,
                  "second": 0
                },
                "interpolate": "${onDate} ${date}",
                "level": 1,
                "marker": "onDate_dates",
                "onDate": {
                  "default": true,
                  "level": 0,
                  "marker": "onDate_dates",
                  "range": {
                    "end": 11,
                    "start": 10
                  },
                  "text": "on",
                  "word": "on"
                },
                "range": {
                  "end": 18,
                  "start": 10
                },
                "text": "on monday",
                "types": [
                  "onDate_dates"
                ],
                "word": "on"
              },
              "dateTimeSelectorText": "on monday",
              "fromSTM": true,
              "id": 1,
              "nextISODate": "2025-06-30T16:00:00.000Z",
              "pullFromContext": false,
              "stm": {
                "id": 1
              },
              "text": "go to japan",
              "who": {
                "id": "me",
                "text": "me"
              }
            }
          ]
        },
        "sdefaults2": {
          "km": "sdefaults2"
        },
        "self2": {
          "km": "self2"
        },
        "stm2": {
          "km": "stm2",
          "mentioned": [
            {
              "dateTimeSelector": {
                "date": {
                  "day_ordinal": 2,
                  "dead": true,
                  "level": 0,
                  "marker": "monday_dates",
                  "number": "one",
                  "range": {
                    "end": 18,
                    "start": 13
                  },
                  "text": "monday",
                  "types": [
                    "monday_dates"
                  ],
                  "value": "monday_dates",
                  "word": "monday"
                },
                "dead": true,
                "default": true,
                "defaultTime": {
                  "hour": 9,
                  "millisecond": 0,
                  "minute": 0,
                  "second": 0
                },
                "interpolate": "${onDate} ${date}",
                "level": 1,
                "marker": "onDate_dates",
                "onDate": {
                  "default": true,
                  "level": 0,
                  "marker": "onDate_dates",
                  "range": {
                    "end": 11,
                    "start": 10
                  },
                  "text": "on",
                  "word": "on"
                },
                "range": {
                  "end": 18,
                  "start": 10
                },
                "text": "on monday",
                "types": [
                  "onDate_dates"
                ],
                "word": "on"
              },
              "dateTimeSelectorText": "on monday",
              "fromSTM": true,
              "id": 1,
              "nextISODate": "2025-06-30T16:00:00.000Z",
              "pullFromContext": false,
              "stm": {
                "id": 1
              },
              "text": "go to japan",
              "who": {
                "id": "me",
                "text": "me"
              }
            }
          ],
          "variables": {
          }
        },
        "tell2": {
          "km": "tell2"
        },
        "testing2": {
          "km": "testing2"
        },
        "time2": {
          "format": 12,
          "km": "time2"
        },
        "tokenize2": {
          "km": "tokenize2"
        },
        "words2": {
          "km": "words2",
          "words": [
          ]
        }
      },
      "processed": [
        {
          "context": {
            "complete": true,
            "context_id": 2,
            "context_index": 1,
            "date": {
              "date": {
                "day_ordinal": 2,
                "dead": true,
                "level": 0,
                "marker": "monday_dates",
                "number": "one",
                "range": {
                  "end": 18,
                  "start": 13
                },
                "text": "monday",
                "types": [
                  "monday_dates"
                ],
                "value": "monday_dates",
                "word": "monday"
              },
              "dead": true,
              "default": true,
              "defaultTime": {
                "hour": 9,
                "millisecond": 0,
                "minute": 0,
                "second": 0
              },
              "interpolate": "${onDate} ${date}",
              "level": 1,
              "marker": "onDate_dates",
              "onDate": {
                "default": true,
                "level": 0,
                "marker": "onDate_dates",
                "range": {
                  "end": 11,
                  "start": 10
                },
                "text": "on",
                "word": "on"
              },
              "range": {
                "end": 18,
                "start": 10
              },
              "text": "on monday",
              "types": [
                "onDate_dates"
              ],
              "word": "on"
            },
            "dead": true,
            "default": true,
            "interpolate": "${operator} ${who} ${date} ${reminder}",
            "level": 1,
            "marker": "remind",
            "operator": {
              "default": true,
              "level": 0,
              "marker": "remind",
              "range": {
                "end": 5,
                "start": 0
              },
              "text": "remind",
              "value": "remind",
              "word": "remind"
            },
            "range": {
              "end": 33,
              "start": 0
            },
            "reminder": [
              {
                "dead": true,
                "default": true,
                "level": 0,
                "marker": "to",
                "range": {
                  "end": 21,
                  "start": 20
                },
                "text": "to",
                "value": "to",
                "word": "to"
              },
              {
                "dead": true,
                "level": 0,
                "marker": "unknown",
                "range": {
                  "end": 24,
                  "start": 23
                },
                "text": "go",
                "unknown": true,
                "value": "go",
                "word": "go"
              },
              {
                "dead": true,
                "default": true,
                "level": 0,
                "marker": "to",
                "range": {
                  "end": 27,
                  "start": 26
                },
                "text": "to",
                "value": "to",
                "word": "to"
              },
              {
                "dead": true,
                "level": 0,
                "marker": "unknown",
                "range": {
                  "end": 33,
                  "start": 29
                },
                "text": "japan",
                "unknown": true,
                "value": "japan",
                "word": "japan"
              }
            ],
            "text": "remind me on monday to go to japan",
            "topLevel": true,
            "touchedBy": [
              "reminders#call2"
            ],
            "value": "remind",
            "who": {
              "dead": true,
              "grammar_person": 1,
              "grammer_case": "accusative",
              "level": 0,
              "marker": "self",
              "number": "one",
              "range": {
                "end": 8,
                "start": 7
              },
              "text": "me",
              "types": [
                "remindable",
                "self"
              ],
              "word": "me"
            },
            "word": "remind"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "left": {
              "dead": true,
              "dimension": "time",
              "level": 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,
              "isResponse": true,
              "level": 1,
              "marker": "timesExpression",
              "number": "one",
              "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#dateTimeSelectors#call2",
              "instance8#reminders#call2"
            ],
            "value": "equals",
            "word": "="
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "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,
              "isResponse": true,
              "level": 1,
              "marker": "divideByExpression",
              "number": "one",
              "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#dateTimeSelectors#call2",
              "instance7#reminders#call2"
            ],
            "value": "equals",
            "word": "="
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "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,
              "isResponse": true,
              "level": 1,
              "marker": "divideByExpression",
              "number": "one",
              "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#dateTimeSelectors#call2",
              "instance6#reminders#call2"
            ],
            "value": "equals",
            "word": "="
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "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,
              "isResponse": true,
              "level": 1,
              "marker": "timesExpression",
              "number": "one",
              "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#dateTimeSelectors#call2",
              "instance5#reminders#call2"
            ],
            "value": "equals",
            "word": "="
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "left": {
              "dead": true,
              "dimension": "time",
              "level": 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,
              "isResponse": true,
              "level": 1,
              "marker": "divideByExpression",
              "number": "one",
              "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#dateTimeSelectors#call2",
              "instance4#reminders#call2"
            ],
            "value": "equals",
            "word": "="
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        }
      ]
    },
    "paraphrases": [
      "remind me on monday to go to japan"
    ],
    "paraphrasesParenthesized": [
      "((remind) (me) ((on) (monday)) (to) (go) (to) (japan))"
    ],
    "query": "remind me on monday to go to japan",
    "responses": [
      ""
    ],
    "summaries": [
      {
        "length": 1,
        "summaries": [
          {
            "counter": 1,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "self",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 7
                }
              },
              {
                "marker": [
                  "onDate_dates",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 10
                }
              },
              {
                "marker": [
                  "monday_dates",
                  0
                ],
                "range": {
                  "end": 18,
                  "start": 13
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 21,
                  "start": 20
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 23
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 27,
                  "start": 26
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 33,
                  "start": 29
                }
              }
            ]
          },
          {
            "counter": 2,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "self",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 7
                }
              },
              {
                "marker": [
                  "onDate_dates",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 10
                }
              },
              {
                "marker": [
                  "monday_dates",
                  0
                ],
                "range": {
                  "end": 18,
                  "start": 13
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 21,
                  "start": 20
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 23
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 27,
                  "start": 26
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 33,
                  "start": 29
                }
              }
            ]
          },
          {
            "counter": 3,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "self",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 7
                }
              },
              {
                "marker": [
                  "onDate_dates",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 10
                }
              },
              {
                "marker": [
                  "monday_dates",
                  0
                ],
                "range": {
                  "end": 18,
                  "start": 13
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 21,
                  "start": 20
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 23
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 27,
                  "start": 26
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 33,
                  "start": 29
                }
              }
            ]
          },
          {
            "counter": 4,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "self",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 7
                }
              },
              {
                "marker": [
                  "onDate_dates",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 10
                }
              },
              {
                "marker": [
                  "monday_dates",
                  0
                ],
                "range": {
                  "end": 18,
                  "start": 13
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 21,
                  "start": 20
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 23
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 27,
                  "start": 26
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 33,
                  "start": 29
                }
              }
            ]
          },
          {
            "counter": 5,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "self",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 7
                }
              },
              {
                "marker": [
                  "onDate_dates",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 10
                }
              },
              {
                "marker": [
                  "monday_dates",
                  0
                ],
                "range": {
                  "end": 18,
                  "start": 13
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 21,
                  "start": 20
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 23
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 27,
                  "start": 26
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 33,
                  "start": 29
                }
              }
            ]
          },
          {
            "counter": 6,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "self",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 7
                }
              },
              {
                "marker": [
                  "onDate_dates",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 10
                }
              },
              {
                "marker": [
                  "monday_dates",
                  0
                ],
                "range": {
                  "end": 18,
                  "start": 13
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 21,
                  "start": 20
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 23
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 27,
                  "start": 26
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 33,
                  "start": 29
                }
              }
            ]
          },
          {
            "counter": 7,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "self",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 7
                }
              },
              {
                "marker": [
                  "onDate_dates",
                  1
                ],
                "range": {
                  "end": 18,
                  "start": 10
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 21,
                  "start": 20
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 23
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 27,
                  "start": 26
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 33,
                  "start": 29
                }
              }
            ]
          },
          {
            "counter": 8,
            "operators": [
              {
                "marker": [
                  "remind",
                  1
                ],
                "range": {
                  "end": 33,
                  "start": 0
                }
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "associations": [
      [
        [
          "august_dates",
          0
        ],
        [
          "onDate_dates",
          0
        ],
        [
          "ordinal",
          0
        ],
        [
          "remind",
          0
        ],
        [
          "self",
          0
        ],
        [
          "to",
          0
        ],
        [
          "unknown",
          0
        ]
      ],
      [
        [
          "onDate_dates",
          0
        ],
        [
          "remind",
          0
        ],
        [
          "self",
          0
        ],
        [
          "to",
          0
        ],
        [
          "unknown",
          0
        ]
      ],
      [
        [
          "remind",
          0
        ],
        [
          "self",
          0
        ],
        [
          "to",
          0
        ],
        [
          "unknown",
          0
        ]
      ]
    ],
    "config": {
    },
    "contexts": [
      {
        "complete": true,
        "context_id": 2,
        "context_index": 1,
        "date": {
          "date": {
            "day": {
              "instance": true,
              "level": 0,
              "marker": "ordinal",
              "ordinal": true,
              "range": {
                "end": 22,
                "start": 20
              },
              "text": "1st",
              "types": [
                "dayNumber_dates",
                "ordinal"
              ],
              "value": 1,
              "word": "1st"
            },
            "dead": true,
            "interpolate": "${month} ${day}",
            "level": 1,
            "marker": "monthDay_dates",
            "month": {
              "dead": true,
              "level": 0,
              "marker": "august_dates",
              "month_ordinal": 8,
              "number": "one",
              "range": {
                "end": 18,
                "start": 13
              },
              "text": "august",
              "types": [
                "august_dates"
              ],
              "value": "august_dates",
              "word": "august"
            },
            "range": {
              "end": 22,
              "start": 13
            },
            "text": "august 1st",
            "types": [
              "monthDay_dates"
            ]
          },
          "dead": true,
          "default": true,
          "defaultTime": {
            "hour": 9,
            "millisecond": 0,
            "minute": 0,
            "second": 0
          },
          "interpolate": "${onDate} ${date}",
          "level": 1,
          "marker": "onDate_dates",
          "onDate": {
            "default": true,
            "level": 0,
            "marker": "onDate_dates",
            "range": {
              "end": 11,
              "start": 10
            },
            "text": "on",
            "word": "on"
          },
          "range": {
            "end": 22,
            "start": 10
          },
          "text": "on august 1st",
          "types": [
            "onDate_dates"
          ],
          "word": "on"
        },
        "dead": true,
        "default": true,
        "interpolate": "${operator} ${who} ${date} ${reminder}",
        "level": 1,
        "marker": "remind",
        "operator": {
          "default": true,
          "level": 0,
          "marker": "remind",
          "range": {
            "end": 5,
            "start": 0
          },
          "text": "remind",
          "value": "remind",
          "word": "remind"
        },
        "range": {
          "end": 37,
          "start": 0
        },
        "reminder": [
          {
            "dead": true,
            "default": true,
            "level": 0,
            "marker": "to",
            "range": {
              "end": 25,
              "start": 24
            },
            "text": "to",
            "value": "to",
            "word": "to"
          },
          {
            "dead": true,
            "level": 0,
            "marker": "unknown",
            "range": {
              "end": 28,
              "start": 27
            },
            "text": "go",
            "unknown": true,
            "value": "go",
            "word": "go"
          },
          {
            "dead": true,
            "default": true,
            "level": 0,
            "marker": "to",
            "range": {
              "end": 31,
              "start": 30
            },
            "text": "to",
            "value": "to",
            "word": "to"
          },
          {
            "dead": true,
            "level": 0,
            "marker": "unknown",
            "range": {
              "end": 37,
              "start": 33
            },
            "text": "japan",
            "unknown": true,
            "value": "japan",
            "word": "japan"
          }
        ],
        "text": "remind me on august 1st to go to japan",
        "topLevel": true,
        "touchedBy": [
          "reminders#call2"
        ],
        "value": "remind",
        "who": {
          "dead": true,
          "grammar_person": 1,
          "grammer_case": "accusative",
          "level": 0,
          "marker": "self",
          "number": "one",
          "range": {
            "end": 8,
            "start": 7
          },
          "text": "me",
          "types": [
            "remindable",
            "self"
          ],
          "word": "me"
        },
        "word": "remind"
      }
    ],
    "generatedParenthesized": [
      ""
    ],
    "metadata": {
      "opChoices": [
        {
          "counter": 1,
          "op": [
            "unknown",
            0
          ],
          "ops": [
            [
              "august_dates",
              0
            ],
            [
              "monthDay_dates",
              0
            ],
            [
              "onDate_dates",
              0
            ],
            [
              "ordinal",
              0
            ],
            [
              "remind",
              0
            ],
            [
              "to",
              0
            ],
            [
              "to",
              0
            ],
            [
              "unknown",
              0
            ],
            [
              "unknown",
              0
            ]
          ]
        },
        {
          "counter": 2,
          "op": [
            "unknown",
            0
          ],
          "ops": [
            [
              "august_dates",
              0
            ],
            [
              "monthDay_dates",
              0
            ],
            [
              "onDate_dates",
              0
            ],
            [
              "ordinal",
              0
            ],
            [
              "remind",
              0
            ],
            [
              "to",
              0
            ],
            [
              "to",
              0
            ],
            [
              "unknown",
              0
            ]
          ]
        },
        {
          "counter": 3,
          "op": [
            "august_dates",
            0
          ],
          "ops": [
            [
              "august_dates",
              0
            ],
            [
              "monthDay_dates",
              0
            ],
            [
              "onDate_dates",
              0
            ],
            [
              "ordinal",
              0
            ],
            [
              "remind",
              0
            ],
            [
              "to",
              0
            ],
            [
              "to",
              0
            ]
          ]
        },
        {
          "counter": 4,
          "op": [
            "monthDay_dates",
            0
          ],
          "ops": [
            [
              "monthDay_dates",
              0
            ],
            [
              "onDate_dates",
              0
            ],
            [
              "ordinal",
              0
            ],
            [
              "remind",
              0
            ],
            [
              "to",
              0
            ]
          ]
        },
        {
          "counter": 5,
          "op": [
            "to",
            0
          ],
          "ops": [
            [
              "onDate_dates",
              0
            ],
            [
              "remind",
              0
            ],
            [
              "to",
              0
            ],
            [
              "to",
              0
            ]
          ]
        },
        {
          "counter": 6,
          "op": [
            "to",
            0
          ],
          "ops": [
            [
              "onDate_dates",
              0
            ],
            [
              "remind",
              0
            ],
            [
              "to",
              0
            ]
          ]
        },
        {
          "counter": 7,
          "op": [
            "onDate_dates",
            0
          ],
          "ops": [
            [
              "onDate_dates",
              0
            ],
            [
              "remind",
              0
            ]
          ]
        },
        {
          "counter": 8,
          "op": [
            "remind",
            0
          ],
          "ops": [
            [
              "remind",
              0
            ]
          ]
        }
      ]
    },
    "objects": {
      "associations": [
      ],
      "nameToUUID": {
        "articles": "articles2",
        "asking": "asking2",
        "comparable": "comparable2",
        "concept": "concept2",
        "conjunction": "conjunction2",
        "countable": "countable2",
        "dateTimeSelectors": "dateTimeSelectors2",
        "dates": "dates2",
        "dialogues": "dialogues2",
        "dimension": "dimension2",
        "evaluate": "evaluate2",
        "formulas": "formulas2",
        "gdefaults": "gdefaults2",
        "hierarchy": "hierarchy2",
        "math": "math2",
        "meta": "meta2",
        "negation": "negation2",
        "numbers": "numbers2",
        "ordinals": "ordinals2",
        "pos": "pos2",
        "properties": "properties2",
        "punctuation": "punctuation2",
        "reminders": "reminders1",
        "sdefaults": "sdefaults2",
        "self": "self2",
        "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"
        },
        "dateTimeSelectors2": {
          "km": "dateTimeSelectors2"
        },
        "dates2": {
          "km": "dates2"
        },
        "dialogues2": {
          "idSuffix": "",
          "km": "dialogues2",
          "mentioned": [
          ],
          "variables": {
          }
        },
        "dimension2": {
          "km": "dimension2"
        },
        "evaluate2": {
          "km": "evaluate2"
        },
        "formulas2": {
          "formulas": {
            "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "divideByExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance7#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "divideByExpression",
                  "number": "one",
                  "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"
                }
              }
            ],
            "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "divideByExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance1#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "divideByExpression",
                  "number": "one",
                  "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "divideByExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance4#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "divideByExpression",
                  "number": "one",
                  "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance8#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "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"
                }
              }
            ],
            "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance2#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "divideByExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance6#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "divideByExpression",
                  "number": "one",
                  "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance3#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance5#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "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"
        },
        "hierarchy2": {
          "km": "hierarchy2"
        },
        "math2": {
          "km": "math2"
        },
        "meta2": {
          "km": "meta2"
        },
        "negation2": {
          "km": "negation2"
        },
        "numbers2": {
          "km": "numbers2"
        },
        "ordinals2": {
          "km": "ordinals2"
        },
        "pos2": {
          "km": "pos2"
        },
        "properties2": {
          "children": {
            "adjective": [
              "stm_before"
            ],
            "article": [
              "a",
              "the",
              "each",
              "every"
            ],
            "canBeDoQuestion": [
              "have"
            ],
            "canBeQuestion": [
              "have",
              "is"
            ],
            "concept": [
              "formula",
              "dimension",
              "measurement_unit"
            ],
            "day_dates": [
              "monday_dates",
              "tuesday_dates",
              "wednesday_dates",
              "thursday_dates",
              "friday_dates",
              "saturday_dates",
              "sunday_dates"
            ],
            "era_dates": [
              "ac_dates",
              "bc_dates",
              "bce_dates",
              "ad_dates"
            ],
            "hierarchyAble": [
              "unknown"
            ],
            "ifAble": [
              "orAble"
            ],
            "listable": [
              "object",
              "queryable"
            ],
            "measurement_system": [
              "metric_system",
              "imperial_system"
            ],
            "month_dates": [
              "january_dates",
              "february_dates",
              "march_dates",
              "april_dates",
              "may_dates",
              "june_dates",
              "july_dates",
              "august_dates",
              "september_dates",
              "october_dates",
              "november_dates",
              "december_dates"
            ],
            "object": [
              "what",
              "whose"
            ],
            "preposition": [
              "between",
              "propertyOf",
              "to"
            ],
            "pronoun": [
              "it",
              "this"
            ],
            "punctuation": [
              "questionMark"
            ],
            "queryable": [
              "xfx",
              "hierarchyAble",
              "readonly",
              "property",
              "object",
              "concept",
              "doubleQuote",
              "theAble",
              "it",
              "what",
              "whatAble",
              "negatable",
              "this",
              "reason",
              "distributable",
              "thisitthat"
            ],
            "sort_ordering": [
              "ascending",
              "descending"
            ],
            "theAble": [
              "property",
              "object",
              "concept",
              "listable",
              "reason",
              "memorable",
              "noun"
            ],
            "thisitthat": [
              "it",
              "this",
              "that"
            ],
            "toAble": [
              "it"
            ],
            "unit": [
              "imperial_unit",
              "metric_unit"
            ],
            "unit_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",
            "memorable",
            "remember",
            "stm_before",
            "adjective",
            "orAble",
            "ifAble",
            "each",
            "every",
            "distributable",
            "noun",
            "thisitthat",
            "that",
            "ascending",
            "sort_ordering",
            "descending",
            "formula",
            "dimension",
            "measurement_unit",
            "metric_system",
            "measurement_system",
            "imperial_system",
            "imperial_unit",
            "unit",
            "metric_unit",
            "january_dates",
            "month_dates",
            "february_dates",
            "march_dates",
            "april_dates",
            "may_dates",
            "june_dates",
            "july_dates",
            "august_dates",
            "september_dates",
            "october_dates",
            "november_dates",
            "december_dates",
            "monday_dates",
            "day_dates",
            "tuesday_dates",
            "wednesday_dates",
            "thursday_dates",
            "friday_dates",
            "saturday_dates",
            "sunday_dates",
            "ac_dates",
            "era_dates",
            "bc_dates",
            "bce_dates",
            "ad_dates",
            "year",
            "unit_time",
            "hour",
            "minute",
            "second"
          ],
          "km": "properties2",
          "parents": {
            "a": [
              "article"
            ],
            "ac_dates": [
              "era_dates"
            ],
            "ad_dates": [
              "era_dates"
            ],
            "april_dates": [
              "month_dates"
            ],
            "ascending": [
              "sort_ordering"
            ],
            "august_dates": [
              "month_dates"
            ],
            "bc_dates": [
              "era_dates"
            ],
            "bce_dates": [
              "era_dates"
            ],
            "between": [
              "preposition"
            ],
            "concept": [
              "theAble",
              "queryable"
            ],
            "december_dates": [
              "month_dates"
            ],
            "descending": [
              "sort_ordering"
            ],
            "dimension": [
              "concept"
            ],
            "distributable": [
              "queryable"
            ],
            "doubleQuote": [
              "queryable"
            ],
            "each": [
              "article"
            ],
            "every": [
              "article"
            ],
            "february_dates": [
              "month_dates"
            ],
            "formula": [
              "concept"
            ],
            "friday_dates": [
              "day_dates"
            ],
            "have": [
              "canBeDoQuestion",
              "canBeQuestion"
            ],
            "hierarchyAble": [
              "queryable"
            ],
            "hour": [
              "unit_time"
            ],
            "imperial_system": [
              "measurement_system"
            ],
            "imperial_unit": [
              "unit"
            ],
            "is": [
              "canBeQuestion",
              "verb"
            ],
            "isQuery": [
              "verb"
            ],
            "it": [
              "pronoun",
              "queryable",
              "toAble",
              "thisitthat"
            ],
            "january_dates": [
              "month_dates"
            ],
            "july_dates": [
              "month_dates"
            ],
            "june_dates": [
              "month_dates"
            ],
            "listable": [
              "theAble"
            ],
            "march_dates": [
              "month_dates"
            ],
            "may_dates": [
              "month_dates"
            ],
            "measurement_unit": [
              "concept"
            ],
            "memorable": [
              "theAble"
            ],
            "metric_system": [
              "measurement_system"
            ],
            "metric_unit": [
              "unit"
            ],
            "minute": [
              "unit_time"
            ],
            "modifies": [
              "verb"
            ],
            "monday_dates": [
              "day_dates"
            ],
            "negatable": [
              "queryable"
            ],
            "noun": [
              "theAble"
            ],
            "november_dates": [
              "month_dates"
            ],
            "object": [
              "queryable",
              "theAble",
              "listable"
            ],
            "october_dates": [
              "month_dates"
            ],
            "orAble": [
              "ifAble"
            ],
            "property": [
              "queryable",
              "theAble"
            ],
            "propertyOf": [
              "preposition"
            ],
            "queryable": [
              "listable"
            ],
            "questionMark": [
              "punctuation"
            ],
            "readonly": [
              "queryable"
            ],
            "reason": [
              "theAble",
              "queryable"
            ],
            "remember": [
              "verb"
            ],
            "saturday_dates": [
              "day_dates"
            ],
            "second": [
              "unit_time"
            ],
            "september_dates": [
              "month_dates"
            ],
            "stm_before": [
              "adjective"
            ],
            "sunday_dates": [
              "day_dates"
            ],
            "that": [
              "thisitthat"
            ],
            "the": [
              "article"
            ],
            "theAble": [
              "queryable"
            ],
            "this": [
              "pronoun",
              "queryable",
              "thisitthat"
            ],
            "thisitthat": [
              "queryable"
            ],
            "thursday_dates": [
              "day_dates"
            ],
            "to": [
              "preposition"
            ],
            "tuesday_dates": [
              "day_dates"
            ],
            "unknown": [
              "hierarchyAble"
            ],
            "wednesday_dates": [
              "day_dates"
            ],
            "what": [
              "object",
              "queryable"
            ],
            "whatAble": [
              "queryable"
            ],
            "whose": [
              "object"
            ],
            "xfx": [
              "queryable"
            ],
            "year": [
              "unit_time"
            ]
          },
          "properties": {
            "handlers": {
            },
            "initHandlers": [
            ],
            "root": {
              "a": {
              },
              "ac_dates": {
              },
              "ad_dates": {
              },
              "adjective": {
              },
              "april_dates": {
              },
              "article": {
              },
              "ascending": {
              },
              "august_dates": {
              },
              "bc_dates": {
              },
              "bce_dates": {
              },
              "between": {
              },
              "canBeDoQuestion": {
              },
              "canBeQuestion": {
              },
              "concept": {
              },
              "day_dates": {
              },
              "december_dates": {
              },
              "descending": {
              },
              "dimension": {
              },
              "distributable": {
              },
              "doubleQuote": {
              },
              "each": {
              },
              "era_dates": {
              },
              "every": {
              },
              "february_dates": {
              },
              "formula": {
              },
              "friday_dates": {
              },
              "have": {
              },
              "hierarchyAble": {
              },
              "hour": {
              },
              "ifAble": {
              },
              "imperial_system": {
              },
              "imperial_unit": {
              },
              "is": {
              },
              "isQuery": {
              },
              "it": {
              },
              "january_dates": {
              },
              "july_dates": {
              },
              "june_dates": {
              },
              "listable": {
              },
              "march_dates": {
              },
              "may_dates": {
              },
              "measurement_system": {
              },
              "measurement_unit": {
              },
              "memorable": {
              },
              "metric_system": {
              },
              "metric_unit": {
              },
              "minute": {
              },
              "modifies": {
              },
              "monday_dates": {
              },
              "month_dates": {
              },
              "negatable": {
              },
              "noun": {
              },
              "november_dates": {
              },
              "object": {
              },
              "october_dates": {
              },
              "orAble": {
              },
              "preposition": {
              },
              "pronoun": {
              },
              "property": {
              },
              "propertyOf": {
              },
              "punctuation": {
              },
              "queryable": {
              },
              "questionMark": {
              },
              "readonly": {
              },
              "reason": {
              },
              "remember": {
              },
              "saturday_dates": {
              },
              "second": {
              },
              "september_dates": {
              },
              "sort_ordering": {
              },
              "stm_before": {
              },
              "sunday_dates": {
              },
              "that": {
              },
              "the": {
              },
              "theAble": {
              },
              "this": {
              },
              "thisitthat": {
              },
              "thursday_dates": {
              },
              "to": {
              },
              "toAble": {
              },
              "tuesday_dates": {
              },
              "unit": {
              },
              "unit_time": {
              },
              "unknown": {
              },
              "verb": {
              },
              "wednesday_dates": {
              },
              "what": {
              },
              "whatAble": {
              },
              "whose": {
              },
              "xfx": {
              },
              "year": {
              }
            }
          },
          "property": {
          },
          "relations": [
          ],
          "valueToWords": {
          }
        },
        "punctuation2": {
          "km": "punctuation2"
        },
        "reminders1": {
          "current": 1,
          "defaultTime": {
            "hour": 9,
            "millisecond": 0,
            "minute": 0,
            "second": 0
          },
          "id": 1,
          "km": "reminders1",
          "reminders": [
            {
              "dateTimeSelector": {
                "date": {
                  "day": {
                    "instance": true,
                    "level": 0,
                    "marker": "ordinal",
                    "ordinal": true,
                    "range": {
                      "end": 22,
                      "start": 20
                    },
                    "text": "1st",
                    "types": [
                      "dayNumber_dates",
                      "ordinal"
                    ],
                    "value": 1,
                    "word": "1st"
                  },
                  "dead": true,
                  "interpolate": "${month} ${day}",
                  "level": 1,
                  "marker": "monthDay_dates",
                  "month": {
                    "dead": true,
                    "level": 0,
                    "marker": "august_dates",
                    "month_ordinal": 8,
                    "number": "one",
                    "range": {
                      "end": 18,
                      "start": 13
                    },
                    "text": "august",
                    "types": [
                      "august_dates"
                    ],
                    "value": "august_dates",
                    "word": "august"
                  },
                  "range": {
                    "end": 22,
                    "start": 13
                  },
                  "text": "august 1st",
                  "types": [
                    "monthDay_dates"
                  ]
                },
                "dead": true,
                "default": true,
                "defaultTime": {
                  "hour": 9,
                  "millisecond": 0,
                  "minute": 0,
                  "second": 0
                },
                "interpolate": "${onDate} ${date}",
                "level": 1,
                "marker": "onDate_dates",
                "onDate": {
                  "default": true,
                  "level": 0,
                  "marker": "onDate_dates",
                  "range": {
                    "end": 11,
                    "start": 10
                  },
                  "text": "on",
                  "word": "on"
                },
                "range": {
                  "end": 22,
                  "start": 10
                },
                "text": "on august 1st",
                "types": [
                  "onDate_dates"
                ],
                "word": "on"
              },
              "dateTimeSelectorText": "on august 1st",
              "fromSTM": true,
              "id": 1,
              "nextISODate": "2025-08-01T07:00:00.000Z",
              "pullFromContext": false,
              "stm": {
                "id": 1
              },
              "text": "go to japan",
              "who": {
                "id": "me",
                "text": "me"
              }
            }
          ]
        },
        "sdefaults2": {
          "km": "sdefaults2"
        },
        "self2": {
          "km": "self2"
        },
        "stm2": {
          "km": "stm2",
          "mentioned": [
            {
              "dateTimeSelector": {
                "date": {
                  "day": {
                    "instance": true,
                    "level": 0,
                    "marker": "ordinal",
                    "ordinal": true,
                    "range": {
                      "end": 22,
                      "start": 20
                    },
                    "text": "1st",
                    "types": [
                      "dayNumber_dates",
                      "ordinal"
                    ],
                    "value": 1,
                    "word": "1st"
                  },
                  "dead": true,
                  "interpolate": "${month} ${day}",
                  "level": 1,
                  "marker": "monthDay_dates",
                  "month": {
                    "dead": true,
                    "level": 0,
                    "marker": "august_dates",
                    "month_ordinal": 8,
                    "number": "one",
                    "range": {
                      "end": 18,
                      "start": 13
                    },
                    "text": "august",
                    "types": [
                      "august_dates"
                    ],
                    "value": "august_dates",
                    "word": "august"
                  },
                  "range": {
                    "end": 22,
                    "start": 13
                  },
                  "text": "august 1st",
                  "types": [
                    "monthDay_dates"
                  ]
                },
                "dead": true,
                "default": true,
                "defaultTime": {
                  "hour": 9,
                  "millisecond": 0,
                  "minute": 0,
                  "second": 0
                },
                "interpolate": "${onDate} ${date}",
                "level": 1,
                "marker": "onDate_dates",
                "onDate": {
                  "default": true,
                  "level": 0,
                  "marker": "onDate_dates",
                  "range": {
                    "end": 11,
                    "start": 10
                  },
                  "text": "on",
                  "word": "on"
                },
                "range": {
                  "end": 22,
                  "start": 10
                },
                "text": "on august 1st",
                "types": [
                  "onDate_dates"
                ],
                "word": "on"
              },
              "dateTimeSelectorText": "on august 1st",
              "fromSTM": true,
              "id": 1,
              "nextISODate": "2025-08-01T07:00:00.000Z",
              "pullFromContext": false,
              "stm": {
                "id": 1
              },
              "text": "go to japan",
              "who": {
                "id": "me",
                "text": "me"
              }
            }
          ],
          "variables": {
          }
        },
        "tell2": {
          "km": "tell2"
        },
        "testing2": {
          "km": "testing2"
        },
        "time2": {
          "format": 12,
          "km": "time2"
        },
        "tokenize2": {
          "km": "tokenize2"
        },
        "words2": {
          "km": "words2",
          "words": [
          ]
        }
      },
      "processed": [
        {
          "context": {
            "complete": true,
            "context_id": 2,
            "context_index": 1,
            "date": {
              "date": {
                "day": {
                  "instance": true,
                  "level": 0,
                  "marker": "ordinal",
                  "ordinal": true,
                  "range": {
                    "end": 22,
                    "start": 20
                  },
                  "text": "1st",
                  "types": [
                    "dayNumber_dates",
                    "ordinal"
                  ],
                  "value": 1,
                  "word": "1st"
                },
                "dead": true,
                "interpolate": "${month} ${day}",
                "level": 1,
                "marker": "monthDay_dates",
                "month": {
                  "dead": true,
                  "level": 0,
                  "marker": "august_dates",
                  "month_ordinal": 8,
                  "number": "one",
                  "range": {
                    "end": 18,
                    "start": 13
                  },
                  "text": "august",
                  "types": [
                    "august_dates"
                  ],
                  "value": "august_dates",
                  "word": "august"
                },
                "range": {
                  "end": 22,
                  "start": 13
                },
                "text": "august 1st",
                "types": [
                  "monthDay_dates"
                ]
              },
              "dead": true,
              "default": true,
              "defaultTime": {
                "hour": 9,
                "millisecond": 0,
                "minute": 0,
                "second": 0
              },
              "interpolate": "${onDate} ${date}",
              "level": 1,
              "marker": "onDate_dates",
              "onDate": {
                "default": true,
                "level": 0,
                "marker": "onDate_dates",
                "range": {
                  "end": 11,
                  "start": 10
                },
                "text": "on",
                "word": "on"
              },
              "range": {
                "end": 22,
                "start": 10
              },
              "text": "on august 1st",
              "types": [
                "onDate_dates"
              ],
              "word": "on"
            },
            "dead": true,
            "default": true,
            "interpolate": "${operator} ${who} ${date} ${reminder}",
            "level": 1,
            "marker": "remind",
            "operator": {
              "default": true,
              "level": 0,
              "marker": "remind",
              "range": {
                "end": 5,
                "start": 0
              },
              "text": "remind",
              "value": "remind",
              "word": "remind"
            },
            "range": {
              "end": 37,
              "start": 0
            },
            "reminder": [
              {
                "dead": true,
                "default": true,
                "level": 0,
                "marker": "to",
                "range": {
                  "end": 25,
                  "start": 24
                },
                "text": "to",
                "value": "to",
                "word": "to"
              },
              {
                "dead": true,
                "level": 0,
                "marker": "unknown",
                "range": {
                  "end": 28,
                  "start": 27
                },
                "text": "go",
                "unknown": true,
                "value": "go",
                "word": "go"
              },
              {
                "dead": true,
                "default": true,
                "level": 0,
                "marker": "to",
                "range": {
                  "end": 31,
                  "start": 30
                },
                "text": "to",
                "value": "to",
                "word": "to"
              },
              {
                "dead": true,
                "level": 0,
                "marker": "unknown",
                "range": {
                  "end": 37,
                  "start": 33
                },
                "text": "japan",
                "unknown": true,
                "value": "japan",
                "word": "japan"
              }
            ],
            "text": "remind me on august 1st to go to japan",
            "topLevel": true,
            "touchedBy": [
              "reminders#call2"
            ],
            "value": "remind",
            "who": {
              "dead": true,
              "grammar_person": 1,
              "grammer_case": "accusative",
              "level": 0,
              "marker": "self",
              "number": "one",
              "range": {
                "end": 8,
                "start": 7
              },
              "text": "me",
              "types": [
                "remindable",
                "self"
              ],
              "word": "me"
            },
            "word": "remind"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "left": {
              "dead": true,
              "dimension": "time",
              "level": 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,
              "isResponse": true,
              "level": 1,
              "marker": "timesExpression",
              "number": "one",
              "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#dateTimeSelectors#call2",
              "instance8#reminders#call2"
            ],
            "value": "equals",
            "word": "="
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "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,
              "isResponse": true,
              "level": 1,
              "marker": "divideByExpression",
              "number": "one",
              "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#dateTimeSelectors#call2",
              "instance7#reminders#call2"
            ],
            "value": "equals",
            "word": "="
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "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,
              "isResponse": true,
              "level": 1,
              "marker": "divideByExpression",
              "number": "one",
              "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#dateTimeSelectors#call2",
              "instance6#reminders#call2"
            ],
            "value": "equals",
            "word": "="
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "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,
              "isResponse": true,
              "level": 1,
              "marker": "timesExpression",
              "number": "one",
              "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#dateTimeSelectors#call2",
              "instance5#reminders#call2"
            ],
            "value": "equals",
            "word": "="
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "left": {
              "dead": true,
              "dimension": "time",
              "level": 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,
              "isResponse": true,
              "level": 1,
              "marker": "divideByExpression",
              "number": "one",
              "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#dateTimeSelectors#call2",
              "instance4#reminders#call2"
            ],
            "value": "equals",
            "word": "="
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        }
      ]
    },
    "paraphrases": [
      "remind me on august 1st to go to japan"
    ],
    "paraphrasesParenthesized": [
      "((remind) (me) ((on) ((august) (1st))) (to) (go) (to) (japan))"
    ],
    "query": "remind me on august 1st to go to japan",
    "responses": [
      ""
    ],
    "summaries": [
      {
        "length": 1,
        "summaries": [
          {
            "counter": 1,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "self",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 7
                }
              },
              {
                "marker": [
                  "onDate_dates",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 10
                }
              },
              {
                "marker": [
                  "august_dates",
                  0
                ],
                "range": {
                  "end": 18,
                  "start": 13
                }
              },
              {
                "marker": [
                  "ordinal",
                  0
                ],
                "range": {
                  "end": 22,
                  "start": 20
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 25,
                  "start": 24
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 28,
                  "start": 27
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 31,
                  "start": 30
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 37,
                  "start": 33
                }
              }
            ]
          },
          {
            "counter": 2,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "self",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 7
                }
              },
              {
                "marker": [
                  "onDate_dates",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 10
                }
              },
              {
                "marker": [
                  "august_dates",
                  0
                ],
                "range": {
                  "end": 18,
                  "start": 13
                }
              },
              {
                "marker": [
                  "ordinal",
                  0
                ],
                "range": {
                  "end": 22,
                  "start": 20
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 25,
                  "start": 24
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 28,
                  "start": 27
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 31,
                  "start": 30
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 37,
                  "start": 33
                }
              }
            ]
          },
          {
            "counter": 3,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "self",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 7
                }
              },
              {
                "marker": [
                  "onDate_dates",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 10
                }
              },
              {
                "marker": [
                  "august_dates",
                  0
                ],
                "range": {
                  "end": 18,
                  "start": 13
                }
              },
              {
                "marker": [
                  "ordinal",
                  0
                ],
                "range": {
                  "end": 22,
                  "start": 20
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 25,
                  "start": 24
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 28,
                  "start": 27
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 31,
                  "start": 30
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 37,
                  "start": 33
                }
              }
            ]
          },
          {
            "counter": 4,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "self",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 7
                }
              },
              {
                "marker": [
                  "onDate_dates",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 10
                }
              },
              {
                "marker": [
                  "august_dates",
                  0
                ],
                "range": {
                  "end": 18,
                  "start": 13
                }
              },
              {
                "marker": [
                  "ordinal",
                  0
                ],
                "range": {
                  "end": 22,
                  "start": 20
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 25,
                  "start": 24
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 28,
                  "start": 27
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 31,
                  "start": 30
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 37,
                  "start": 33
                }
              }
            ]
          },
          {
            "counter": 5,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "self",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 7
                }
              },
              {
                "marker": [
                  "onDate_dates",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 10
                }
              },
              {
                "marker": [
                  "monthDay_dates",
                  1
                ],
                "range": {
                  "end": 22,
                  "start": 13
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 25,
                  "start": 24
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 28,
                  "start": 27
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 31,
                  "start": 30
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 37,
                  "start": 33
                }
              }
            ]
          },
          {
            "counter": 6,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "self",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 7
                }
              },
              {
                "marker": [
                  "onDate_dates",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 10
                }
              },
              {
                "marker": [
                  "monthDay_dates",
                  1
                ],
                "range": {
                  "end": 22,
                  "start": 13
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 25,
                  "start": 24
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 28,
                  "start": 27
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 31,
                  "start": 30
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 37,
                  "start": 33
                }
              }
            ]
          },
          {
            "counter": 7,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "self",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 7
                }
              },
              {
                "marker": [
                  "onDate_dates",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 10
                }
              },
              {
                "marker": [
                  "monthDay_dates",
                  1
                ],
                "range": {
                  "end": 22,
                  "start": 13
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 25,
                  "start": 24
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 28,
                  "start": 27
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 31,
                  "start": 30
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 37,
                  "start": 33
                }
              }
            ]
          },
          {
            "counter": 8,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "self",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 7
                }
              },
              {
                "marker": [
                  "onDate_dates",
                  1
                ],
                "range": {
                  "end": 22,
                  "start": 10
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 25,
                  "start": 24
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 28,
                  "start": 27
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 31,
                  "start": 30
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 37,
                  "start": 33
                }
              }
            ]
          },
          {
            "counter": 9,
            "operators": [
              {
                "marker": [
                  "remind",
                  1
                ],
                "range": {
                  "end": 37,
                  "start": 0
                }
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "associations": [
      [
        [
          "to",
          0
        ],
        [
          "unknown",
          0
        ]
      ]
    ],
    "config": {
    },
    "contexts": [
      {
        "bridge": "justWhoBridge",
        "complete": true,
        "context_id": 2,
        "context_index": 1,
        "dead": true,
        "default": true,
        "interpolate": "${operator} ${who}",
        "level": 1,
        "marker": "remind",
        "operator": {
          "default": true,
          "level": 0,
          "marker": "remind",
          "range": {
            "end": 5,
            "start": 0
          },
          "text": "remind",
          "value": "remind",
          "word": "remind"
        },
        "range": {
          "end": 8,
          "start": 0
        },
        "text": "remind me",
        "topLevel": true,
        "touchedBy": [
          "reminders#call2"
        ],
        "value": "remind",
        "who": {
          "dead": true,
          "grammar_person": 1,
          "grammer_case": "accusative",
          "level": 0,
          "marker": "self",
          "number": "one",
          "range": {
            "end": 8,
            "start": 7
          },
          "text": "me",
          "types": [
            "remindable",
            "self"
          ],
          "word": "me"
        },
        "word": "remind"
      },
      {
        "context_id": 4,
        "isResponse": true,
        "marker": "verbatim",
        "topLevel": true,
        "verbatim": "What should I remind you to do?"
      },
      {
        "context_id": 6,
        "context_index": 1,
        "day": {
          "instance": true,
          "level": 0,
          "marker": "dayNumber_dates",
          "range": {
            "end": 4,
            "start": 4
          },
          "text": "1",
          "types": [
            "dayNumber_dates"
          ],
          "value": 1,
          "word": "1"
        },
        "dead": true,
        "defaultTime": {
          "hour": 9,
          "millisecond": 0,
          "minute": 0,
          "second": 0
        },
        "interpolate": "${month} ${day} ${year}",
        "level": 1,
        "marker": "monthDayYear_dates",
        "month": {
          "abbreviation": "jan",
          "dead": true,
          "level": 0,
          "marker": "january_dates",
          "month_ordinal": 1,
          "number": "one",
          "range": {
            "end": 2,
            "start": 0
          },
          "text": "jan",
          "types": [
            "january_dates"
          ],
          "value": "january_dates",
          "word": "jan"
        },
        "range": {
          "end": 9,
          "start": 0
        },
        "text": "jan 1 2020",
        "topLevel": true,
        "touchedBy": [
          "reminders#call2",
          "reminders#call6"
        ],
        "year": {
          "instance": true,
          "level": 0,
          "marker": "yearNumber_dates",
          "range": {
            "end": 9,
            "start": 6
          },
          "text": "2020",
          "types": [
            "yearNumber_dates"
          ],
          "value": 2020,
          "word": "2020"
        }
      },
      {
        "context_id": 8,
        "isResponse": true,
        "marker": "verbatim",
        "topLevel": true,
        "verbatim": "What should I remind you to do?"
      },
      {
        "complete": true,
        "context_id": 10,
        "context_index": 1,
        "dead": true,
        "interpolate": "${reminder}",
        "level": 1,
        "marker": "remindResponseOnly",
        "operator": {
          "convolution": true,
          "level": 0,
          "marker": "remindResponseOnly",
          "range": {
            "end": 11,
            "start": 0
          },
          "text": "go to france"
        },
        "range": {
          "end": 11,
          "start": 0
        },
        "reminder": [
          {
            "dead": true,
            "level": 0,
            "marker": "unknown",
            "range": {
              "end": 1,
              "start": 0
            },
            "text": "go",
            "unknown": true,
            "value": "go",
            "word": "go"
          },
          {
            "dead": true,
            "default": true,
            "level": 0,
            "marker": "to",
            "range": {
              "end": 4,
              "start": 3
            },
            "text": "to",
            "value": "to",
            "word": "to"
          },
          {
            "dead": true,
            "level": 0,
            "marker": "unknown",
            "range": {
              "end": 11,
              "start": 6
            },
            "text": "france",
            "unknown": true,
            "value": "france",
            "word": "france"
          }
        ],
        "text": "go to france",
        "topLevel": true,
        "touchedBy": [
          "reminders#call2"
        ]
      }
    ],
    "generatedParenthesized": [
      "",
      "(What should I remind you to do?)",
      "",
      "(What should I remind you to do?)",
      ""
    ],
    "metadata": {
      "opChoices": [
        {
          "counter": 1,
          "op": [
            "remind",
            0
          ],
          "ops": [
            [
              "remind",
              0
            ]
          ]
        },
        {
          "counter": 4,
          "op": [
            "january_dates",
            0
          ],
          "ops": [
            [
              "dayNumber_dates",
              0
            ],
            [
              "january_dates",
              0
            ],
            [
              "monthDayYear_dates",
              0
            ],
            [
              "monthDay_dates",
              0
            ],
            [
              "remindResponseOnly",
              0
            ],
            [
              "yearNumber_dates",
              0
            ]
          ]
        },
        {
          "counter": 5,
          "op": [
            "monthDayYear_dates",
            0
          ],
          "ops": [
            [
              "dayNumber_dates",
              0
            ],
            [
              "monthDayYear_dates",
              0
            ],
            [
              "monthDay_dates",
              0
            ],
            [
              "remindResponseOnly",
              0
            ],
            [
              "yearNumber_dates",
              0
            ]
          ]
        },
        {
          "counter": 8,
          "op": [
            "unknown",
            0
          ],
          "ops": [
            [
              "remindResponseOnly",
              0
            ],
            [
              "to",
              0
            ],
            [
              "unknown",
              0
            ],
            [
              "unknown",
              0
            ]
          ]
        },
        {
          "counter": 9,
          "op": [
            "unknown",
            0
          ],
          "ops": [
            [
              "remindResponseOnly",
              0
            ],
            [
              "to",
              0
            ],
            [
              "unknown",
              0
            ]
          ]
        },
        {
          "counter": 10,
          "op": [
            "to",
            0
          ],
          "ops": [
            [
              "remindResponseOnly",
              0
            ],
            [
              "to",
              0
            ]
          ]
        },
        {
          "counter": 11,
          "op": [
            "remindResponseOnly",
            0
          ],
          "ops": [
            [
              "remindResponseOnly",
              0
            ]
          ]
        }
      ]
    },
    "objects": {
      "associations": [
      ],
      "nameToUUID": {
        "articles": "articles2",
        "asking": "asking2",
        "comparable": "comparable2",
        "concept": "concept2",
        "conjunction": "conjunction2",
        "countable": "countable2",
        "dateTimeSelectors": "dateTimeSelectors2",
        "dates": "dates2",
        "dialogues": "dialogues2",
        "dimension": "dimension2",
        "evaluate": "evaluate2",
        "formulas": "formulas2",
        "gdefaults": "gdefaults2",
        "hierarchy": "hierarchy2",
        "math": "math2",
        "meta": "meta2",
        "negation": "negation2",
        "numbers": "numbers2",
        "ordinals": "ordinals2",
        "pos": "pos2",
        "properties": "properties2",
        "punctuation": "punctuation2",
        "reminders": "reminders1",
        "sdefaults": "sdefaults2",
        "self": "self2",
        "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"
        },
        "dateTimeSelectors2": {
          "km": "dateTimeSelectors2"
        },
        "dates2": {
          "km": "dates2"
        },
        "dialogues2": {
          "idSuffix": "",
          "km": "dialogues2",
          "mentioned": [
          ],
          "variables": {
          }
        },
        "dimension2": {
          "km": "dimension2"
        },
        "evaluate2": {
          "km": "evaluate2"
        },
        "formulas2": {
          "formulas": {
            "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "divideByExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance7#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "divideByExpression",
                  "number": "one",
                  "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"
                }
              }
            ],
            "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "divideByExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance1#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "divideByExpression",
                  "number": "one",
                  "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "divideByExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance4#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "divideByExpression",
                  "number": "one",
                  "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance8#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "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"
                }
              }
            ],
            "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance2#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "divideByExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance6#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "divideByExpression",
                  "number": "one",
                  "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance3#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance5#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "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"
        },
        "hierarchy2": {
          "km": "hierarchy2"
        },
        "math2": {
          "km": "math2"
        },
        "meta2": {
          "km": "meta2"
        },
        "negation2": {
          "km": "negation2"
        },
        "numbers2": {
          "km": "numbers2"
        },
        "ordinals2": {
          "km": "ordinals2"
        },
        "pos2": {
          "km": "pos2"
        },
        "properties2": {
          "children": {
            "adjective": [
              "stm_before"
            ],
            "article": [
              "a",
              "the",
              "each",
              "every"
            ],
            "canBeDoQuestion": [
              "have"
            ],
            "canBeQuestion": [
              "have",
              "is"
            ],
            "concept": [
              "formula",
              "dimension",
              "measurement_unit"
            ],
            "day_dates": [
              "monday_dates",
              "tuesday_dates",
              "wednesday_dates",
              "thursday_dates",
              "friday_dates",
              "saturday_dates",
              "sunday_dates"
            ],
            "era_dates": [
              "ac_dates",
              "bc_dates",
              "bce_dates",
              "ad_dates"
            ],
            "hierarchyAble": [
              "unknown"
            ],
            "ifAble": [
              "orAble"
            ],
            "listable": [
              "object",
              "queryable"
            ],
            "measurement_system": [
              "metric_system",
              "imperial_system"
            ],
            "month_dates": [
              "january_dates",
              "february_dates",
              "march_dates",
              "april_dates",
              "may_dates",
              "june_dates",
              "july_dates",
              "august_dates",
              "september_dates",
              "october_dates",
              "november_dates",
              "december_dates"
            ],
            "object": [
              "what",
              "whose"
            ],
            "preposition": [
              "between",
              "propertyOf",
              "to"
            ],
            "pronoun": [
              "it",
              "this"
            ],
            "punctuation": [
              "questionMark"
            ],
            "queryable": [
              "xfx",
              "hierarchyAble",
              "readonly",
              "property",
              "object",
              "concept",
              "doubleQuote",
              "theAble",
              "it",
              "what",
              "whatAble",
              "negatable",
              "this",
              "reason",
              "distributable",
              "thisitthat"
            ],
            "sort_ordering": [
              "ascending",
              "descending"
            ],
            "theAble": [
              "property",
              "object",
              "concept",
              "listable",
              "reason",
              "memorable",
              "noun"
            ],
            "thisitthat": [
              "it",
              "this",
              "that"
            ],
            "toAble": [
              "it"
            ],
            "unit": [
              "imperial_unit",
              "metric_unit"
            ],
            "unit_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",
            "memorable",
            "remember",
            "stm_before",
            "adjective",
            "orAble",
            "ifAble",
            "each",
            "every",
            "distributable",
            "noun",
            "thisitthat",
            "that",
            "ascending",
            "sort_ordering",
            "descending",
            "formula",
            "dimension",
            "measurement_unit",
            "metric_system",
            "measurement_system",
            "imperial_system",
            "imperial_unit",
            "unit",
            "metric_unit",
            "january_dates",
            "month_dates",
            "february_dates",
            "march_dates",
            "april_dates",
            "may_dates",
            "june_dates",
            "july_dates",
            "august_dates",
            "september_dates",
            "october_dates",
            "november_dates",
            "december_dates",
            "monday_dates",
            "day_dates",
            "tuesday_dates",
            "wednesday_dates",
            "thursday_dates",
            "friday_dates",
            "saturday_dates",
            "sunday_dates",
            "ac_dates",
            "era_dates",
            "bc_dates",
            "bce_dates",
            "ad_dates",
            "year",
            "unit_time",
            "hour",
            "minute",
            "second"
          ],
          "km": "properties2",
          "parents": {
            "a": [
              "article"
            ],
            "ac_dates": [
              "era_dates"
            ],
            "ad_dates": [
              "era_dates"
            ],
            "april_dates": [
              "month_dates"
            ],
            "ascending": [
              "sort_ordering"
            ],
            "august_dates": [
              "month_dates"
            ],
            "bc_dates": [
              "era_dates"
            ],
            "bce_dates": [
              "era_dates"
            ],
            "between": [
              "preposition"
            ],
            "concept": [
              "theAble",
              "queryable"
            ],
            "december_dates": [
              "month_dates"
            ],
            "descending": [
              "sort_ordering"
            ],
            "dimension": [
              "concept"
            ],
            "distributable": [
              "queryable"
            ],
            "doubleQuote": [
              "queryable"
            ],
            "each": [
              "article"
            ],
            "every": [
              "article"
            ],
            "february_dates": [
              "month_dates"
            ],
            "formula": [
              "concept"
            ],
            "friday_dates": [
              "day_dates"
            ],
            "have": [
              "canBeDoQuestion",
              "canBeQuestion"
            ],
            "hierarchyAble": [
              "queryable"
            ],
            "hour": [
              "unit_time"
            ],
            "imperial_system": [
              "measurement_system"
            ],
            "imperial_unit": [
              "unit"
            ],
            "is": [
              "canBeQuestion",
              "verb"
            ],
            "isQuery": [
              "verb"
            ],
            "it": [
              "pronoun",
              "queryable",
              "toAble",
              "thisitthat"
            ],
            "january_dates": [
              "month_dates"
            ],
            "july_dates": [
              "month_dates"
            ],
            "june_dates": [
              "month_dates"
            ],
            "listable": [
              "theAble"
            ],
            "march_dates": [
              "month_dates"
            ],
            "may_dates": [
              "month_dates"
            ],
            "measurement_unit": [
              "concept"
            ],
            "memorable": [
              "theAble"
            ],
            "metric_system": [
              "measurement_system"
            ],
            "metric_unit": [
              "unit"
            ],
            "minute": [
              "unit_time"
            ],
            "modifies": [
              "verb"
            ],
            "monday_dates": [
              "day_dates"
            ],
            "negatable": [
              "queryable"
            ],
            "noun": [
              "theAble"
            ],
            "november_dates": [
              "month_dates"
            ],
            "object": [
              "queryable",
              "theAble",
              "listable"
            ],
            "october_dates": [
              "month_dates"
            ],
            "orAble": [
              "ifAble"
            ],
            "property": [
              "queryable",
              "theAble"
            ],
            "propertyOf": [
              "preposition"
            ],
            "queryable": [
              "listable"
            ],
            "questionMark": [
              "punctuation"
            ],
            "readonly": [
              "queryable"
            ],
            "reason": [
              "theAble",
              "queryable"
            ],
            "remember": [
              "verb"
            ],
            "saturday_dates": [
              "day_dates"
            ],
            "second": [
              "unit_time"
            ],
            "september_dates": [
              "month_dates"
            ],
            "stm_before": [
              "adjective"
            ],
            "sunday_dates": [
              "day_dates"
            ],
            "that": [
              "thisitthat"
            ],
            "the": [
              "article"
            ],
            "theAble": [
              "queryable"
            ],
            "this": [
              "pronoun",
              "queryable",
              "thisitthat"
            ],
            "thisitthat": [
              "queryable"
            ],
            "thursday_dates": [
              "day_dates"
            ],
            "to": [
              "preposition"
            ],
            "tuesday_dates": [
              "day_dates"
            ],
            "unknown": [
              "hierarchyAble"
            ],
            "wednesday_dates": [
              "day_dates"
            ],
            "what": [
              "object",
              "queryable"
            ],
            "whatAble": [
              "queryable"
            ],
            "whose": [
              "object"
            ],
            "xfx": [
              "queryable"
            ],
            "year": [
              "unit_time"
            ]
          },
          "properties": {
            "handlers": {
            },
            "initHandlers": [
            ],
            "root": {
              "a": {
              },
              "ac_dates": {
              },
              "ad_dates": {
              },
              "adjective": {
              },
              "april_dates": {
              },
              "article": {
              },
              "ascending": {
              },
              "august_dates": {
              },
              "bc_dates": {
              },
              "bce_dates": {
              },
              "between": {
              },
              "canBeDoQuestion": {
              },
              "canBeQuestion": {
              },
              "concept": {
              },
              "day_dates": {
              },
              "december_dates": {
              },
              "descending": {
              },
              "dimension": {
              },
              "distributable": {
              },
              "doubleQuote": {
              },
              "each": {
              },
              "era_dates": {
              },
              "every": {
              },
              "february_dates": {
              },
              "formula": {
              },
              "friday_dates": {
              },
              "have": {
              },
              "hierarchyAble": {
              },
              "hour": {
              },
              "ifAble": {
              },
              "imperial_system": {
              },
              "imperial_unit": {
              },
              "is": {
              },
              "isQuery": {
              },
              "it": {
              },
              "january_dates": {
              },
              "july_dates": {
              },
              "june_dates": {
              },
              "listable": {
              },
              "march_dates": {
              },
              "may_dates": {
              },
              "measurement_system": {
              },
              "measurement_unit": {
              },
              "memorable": {
              },
              "metric_system": {
              },
              "metric_unit": {
              },
              "minute": {
              },
              "modifies": {
              },
              "monday_dates": {
              },
              "month_dates": {
              },
              "negatable": {
              },
              "noun": {
              },
              "november_dates": {
              },
              "object": {
              },
              "october_dates": {
              },
              "orAble": {
              },
              "preposition": {
              },
              "pronoun": {
              },
              "property": {
              },
              "propertyOf": {
              },
              "punctuation": {
              },
              "queryable": {
              },
              "questionMark": {
              },
              "readonly": {
              },
              "reason": {
              },
              "remember": {
              },
              "saturday_dates": {
              },
              "second": {
              },
              "september_dates": {
              },
              "sort_ordering": {
              },
              "stm_before": {
              },
              "sunday_dates": {
              },
              "that": {
              },
              "the": {
              },
              "theAble": {
              },
              "this": {
              },
              "thisitthat": {
              },
              "thursday_dates": {
              },
              "to": {
              },
              "toAble": {
              },
              "tuesday_dates": {
              },
              "unit": {
              },
              "unit_time": {
              },
              "unknown": {
              },
              "verb": {
              },
              "wednesday_dates": {
              },
              "what": {
              },
              "whatAble": {
              },
              "whose": {
              },
              "xfx": {
              },
              "year": {
              }
            }
          },
          "property": {
          },
          "relations": [
          ],
          "valueToWords": {
          }
        },
        "punctuation2": {
          "km": "punctuation2"
        },
        "reminders1": {
          "current": 1,
          "defaultTime": {
            "hour": 9,
            "millisecond": 0,
            "minute": 0,
            "second": 0
          },
          "id": 1,
          "km": "reminders1",
          "reminders": [
            {
              "dateTimeSelector": {
                "context_id": 6,
                "context_index": 1,
                "day": {
                  "instance": true,
                  "level": 0,
                  "marker": "dayNumber_dates",
                  "range": {
                    "end": 4,
                    "start": 4
                  },
                  "text": "1",
                  "types": [
                    "dayNumber_dates"
                  ],
                  "value": 1,
                  "word": "1"
                },
                "dead": true,
                "defaultTime": {
                  "hour": 9,
                  "millisecond": 0,
                  "minute": 0,
                  "second": 0
                },
                "interpolate": "${month} ${day} ${year}",
                "level": 1,
                "marker": "monthDayYear_dates",
                "month": {
                  "abbreviation": "jan",
                  "dead": true,
                  "level": 0,
                  "marker": "january_dates",
                  "month_ordinal": 1,
                  "number": "one",
                  "range": {
                    "end": 2,
                    "start": 0
                  },
                  "text": "jan",
                  "types": [
                    "january_dates"
                  ],
                  "value": "january_dates",
                  "word": "jan"
                },
                "range": {
                  "end": 9,
                  "start": 0
                },
                "text": "jan 1 2020",
                "topLevel": true,
                "touchedBy": [
                  "reminders#call2",
                  "reminders#call6"
                ],
                "year": {
                  "instance": true,
                  "level": 0,
                  "marker": "yearNumber_dates",
                  "range": {
                    "end": 9,
                    "start": 6
                  },
                  "text": "2020",
                  "types": [
                    "yearNumber_dates"
                  ],
                  "value": 2020,
                  "word": "2020"
                }
              },
              "dateTimeSelectorText": "jan 1 2020",
              "fromSTM": true,
              "id": 1,
              "nextISODate": "2020-01-01T08:00:00.000Z",
              "pullFromContext": false,
              "stm": {
                "id": 1
              },
              "text": "go to france",
              "who": {
                "id": "me",
                "text": "me"
              }
            }
          ]
        },
        "sdefaults2": {
          "km": "sdefaults2"
        },
        "self2": {
          "km": "self2"
        },
        "stm2": {
          "km": "stm2",
          "mentioned": [
            {
              "dateTimeSelector": {
                "context_id": 6,
                "context_index": 1,
                "day": {
                  "instance": true,
                  "level": 0,
                  "marker": "dayNumber_dates",
                  "range": {
                    "end": 4,
                    "start": 4
                  },
                  "text": "1",
                  "types": [
                    "dayNumber_dates"
                  ],
                  "value": 1,
                  "word": "1"
                },
                "dead": true,
                "defaultTime": {
                  "hour": 9,
                  "millisecond": 0,
                  "minute": 0,
                  "second": 0
                },
                "interpolate": "${month} ${day} ${year}",
                "level": 1,
                "marker": "monthDayYear_dates",
                "month": {
                  "abbreviation": "jan",
                  "dead": true,
                  "level": 0,
                  "marker": "january_dates",
                  "month_ordinal": 1,
                  "number": "one",
                  "range": {
                    "end": 2,
                    "start": 0
                  },
                  "text": "jan",
                  "types": [
                    "january_dates"
                  ],
                  "value": "january_dates",
                  "word": "jan"
                },
                "range": {
                  "end": 9,
                  "start": 0
                },
                "text": "jan 1 2020",
                "topLevel": true,
                "touchedBy": [
                  "reminders#call2",
                  "reminders#call6"
                ],
                "year": {
                  "instance": true,
                  "level": 0,
                  "marker": "yearNumber_dates",
                  "range": {
                    "end": 9,
                    "start": 6
                  },
                  "text": "2020",
                  "types": [
                    "yearNumber_dates"
                  ],
                  "value": 2020,
                  "word": "2020"
                }
              },
              "dateTimeSelectorText": "jan 1 2020",
              "fromSTM": true,
              "id": 1,
              "nextISODate": "2020-01-01T08:00:00.000Z",
              "pullFromContext": false,
              "stm": {
                "id": 1
              },
              "text": "go to france",
              "who": {
                "id": "me",
                "text": "me"
              }
            }
          ],
          "variables": {
          }
        },
        "tell2": {
          "km": "tell2"
        },
        "testing2": {
          "km": "testing2"
        },
        "time2": {
          "format": 12,
          "km": "time2"
        },
        "tokenize2": {
          "km": "tokenize2"
        },
        "words2": {
          "km": "words2",
          "words": [
          ]
        }
      },
      "processed": [
        {
          "context": {
            "complete": true,
            "context_id": 10,
            "context_index": 1,
            "dead": true,
            "interpolate": "${reminder}",
            "level": 1,
            "marker": "remindResponseOnly",
            "operator": {
              "convolution": true,
              "level": 0,
              "marker": "remindResponseOnly",
              "range": {
                "end": 11,
                "start": 0
              },
              "text": "go to france"
            },
            "range": {
              "end": 11,
              "start": 0
            },
            "reminder": [
              {
                "dead": true,
                "level": 0,
                "marker": "unknown",
                "range": {
                  "end": 1,
                  "start": 0
                },
                "text": "go",
                "unknown": true,
                "value": "go",
                "word": "go"
              },
              {
                "dead": true,
                "default": true,
                "level": 0,
                "marker": "to",
                "range": {
                  "end": 4,
                  "start": 3
                },
                "text": "to",
                "value": "to",
                "word": "to"
              },
              {
                "dead": true,
                "level": 0,
                "marker": "unknown",
                "range": {
                  "end": 11,
                  "start": 6
                },
                "text": "france",
                "unknown": true,
                "value": "france",
                "word": "france"
              }
            ],
            "text": "go to france",
            "topLevel": true,
            "touchedBy": [
              "reminders#call2"
            ]
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "context_id": 8,
            "isResponse": true,
            "marker": "verbatim",
            "topLevel": true,
            "verbatim": "What should I remind you to do?"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            "What should I remind you to do?"
          ]
        },
        {
          "context": {
            "context_id": 6,
            "context_index": 1,
            "day": {
              "instance": true,
              "level": 0,
              "marker": "dayNumber_dates",
              "range": {
                "end": 4,
                "start": 4
              },
              "text": "1",
              "types": [
                "dayNumber_dates"
              ],
              "value": 1,
              "word": "1"
            },
            "dead": true,
            "defaultTime": {
              "hour": 9,
              "millisecond": 0,
              "minute": 0,
              "second": 0
            },
            "interpolate": "${month} ${day} ${year}",
            "level": 1,
            "marker": "monthDayYear_dates",
            "month": {
              "abbreviation": "jan",
              "dead": true,
              "level": 0,
              "marker": "january_dates",
              "month_ordinal": 1,
              "number": "one",
              "range": {
                "end": 2,
                "start": 0
              },
              "text": "jan",
              "types": [
                "january_dates"
              ],
              "value": "january_dates",
              "word": "jan"
            },
            "range": {
              "end": 9,
              "start": 0
            },
            "text": "jan 1 2020",
            "topLevel": true,
            "touchedBy": [
              "reminders#call2",
              "reminders#call6"
            ],
            "year": {
              "instance": true,
              "level": 0,
              "marker": "yearNumber_dates",
              "range": {
                "end": 9,
                "start": 6
              },
              "text": "2020",
              "types": [
                "yearNumber_dates"
              ],
              "value": 2020,
              "word": "2020"
            }
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            "What should I remind you to do?"
          ]
        },
        {
          "context": {
            "context_id": 4,
            "isResponse": true,
            "marker": "verbatim",
            "topLevel": true,
            "verbatim": "What should I remind you to do?"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            "What should I remind you to do?"
          ]
        },
        {
          "context": {
            "bridge": "justWhoBridge",
            "complete": true,
            "context_id": 2,
            "context_index": 1,
            "dead": true,
            "default": true,
            "interpolate": "${operator} ${who}",
            "level": 1,
            "marker": "remind",
            "operator": {
              "default": true,
              "level": 0,
              "marker": "remind",
              "range": {
                "end": 5,
                "start": 0
              },
              "text": "remind",
              "value": "remind",
              "word": "remind"
            },
            "range": {
              "end": 8,
              "start": 0
            },
            "text": "remind me",
            "topLevel": true,
            "touchedBy": [
              "reminders#call2"
            ],
            "value": "remind",
            "who": {
              "dead": true,
              "grammar_person": 1,
              "grammer_case": "accusative",
              "level": 0,
              "marker": "self",
              "number": "one",
              "range": {
                "end": 8,
                "start": 7
              },
              "text": "me",
              "types": [
                "remindable",
                "self"
              ],
              "word": "me"
            },
            "word": "remind"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            "What should I remind you to do?"
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "left": {
              "dead": true,
              "dimension": "time",
              "level": 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,
              "isResponse": true,
              "level": 1,
              "marker": "timesExpression",
              "number": "one",
              "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#dateTimeSelectors#call2",
              "instance8#reminders#call2"
            ],
            "value": "equals",
            "word": "="
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        }
      ]
    },
    "paraphrases": [
      "remind me",
      "What should I remind you to do?",
      "jan 1 2020",
      "What should I remind you to do?",
      "go to france"
    ],
    "paraphrasesParenthesized": [
      "((remind) (me))",
      "(What should I remind you to do?)",
      "((jan) (1) (2020))",
      "(What should I remind you to do?)",
      "((go) (to) (france))"
    ],
    "query": "remind me\\njan 1 2020\\ngo to france",
    "responses": [
      "",
      "What should I remind you to do?",
      "",
      "What should I remind you to do?",
      ""
    ],
    "summaries": [
      {
        "length": 1,
        "summaries": [
          {
            "counter": 1,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "self",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 7
                }
              }
            ]
          },
          {
            "counter": 2,
            "operators": [
              {
                "marker": [
                  "remind",
                  1
                ],
                "range": {
                  "end": 8,
                  "start": 0
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 4,
            "operators": [
              {
                "marker": [
                  "january_dates",
                  0
                ],
                "range": {
                  "end": 2,
                  "start": 0
                }
              },
              {
                "marker": [
                  "dayNumber_dates",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 4
                }
              },
              {
                "marker": [
                  "yearNumber_dates",
                  0
                ],
                "range": {
                  "end": 9,
                  "start": 6
                }
              }
            ]
          },
          {
            "counter": 5,
            "operators": [
              {
                "marker": [
                  "january_dates",
                  0
                ],
                "range": {
                  "end": 2,
                  "start": 0
                }
              },
              {
                "marker": [
                  "dayNumber_dates",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 4
                }
              },
              {
                "marker": [
                  "yearNumber_dates",
                  0
                ],
                "range": {
                  "end": 9,
                  "start": 6
                }
              }
            ]
          },
          {
            "counter": 6,
            "operators": [
              {
                "marker": [
                  "monthDayYear_dates",
                  1
                ],
                "range": {
                  "end": 9,
                  "start": 0
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 8,
            "operators": [
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 1,
                  "start": 0
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 3
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 6
                }
              }
            ]
          },
          {
            "counter": 9,
            "operators": [
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 1,
                  "start": 0
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 3
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 6
                }
              }
            ]
          },
          {
            "counter": 10,
            "operators": [
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 1,
                  "start": 0
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 3
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 6
                }
              }
            ]
          },
          {
            "counter": 11,
            "operators": [
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 1,
                  "start": 0
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 3
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 6
                }
              }
            ]
          },
          {
            "counter": 12,
            "operators": [
              {
                "marker": [
                  "remindResponseOnly",
                  1
                ],
                "range": {
                  "end": 11,
                  "start": 0
                }
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "associations": [
      [
        [
          "to",
          0
        ],
        [
          "unknown",
          0
        ]
      ]
    ],
    "config": {
    },
    "contexts": [
      {
        "bridge": "justWhoBridge",
        "complete": true,
        "context_id": 2,
        "context_index": 1,
        "dead": true,
        "default": true,
        "interpolate": "${operator} ${who}",
        "level": 1,
        "marker": "remind",
        "operator": {
          "default": true,
          "level": 0,
          "marker": "remind",
          "range": {
            "end": 5,
            "start": 0
          },
          "text": "remind",
          "value": "remind",
          "word": "remind"
        },
        "range": {
          "end": 8,
          "start": 0
        },
        "text": "remind me",
        "topLevel": true,
        "touchedBy": [
          "reminders#call2"
        ],
        "value": "remind",
        "who": {
          "dead": true,
          "grammar_person": 1,
          "grammer_case": "accusative",
          "level": 0,
          "marker": "self",
          "number": "one",
          "range": {
            "end": 8,
            "start": 7
          },
          "text": "me",
          "types": [
            "remindable",
            "self"
          ],
          "word": "me"
        },
        "word": "remind"
      },
      {
        "context_id": 4,
        "isResponse": true,
        "marker": "verbatim",
        "topLevel": true,
        "verbatim": "What should I remind you to do?"
      },
      {
        "context_id": 6,
        "context_index": 1,
        "day": {
          "instance": true,
          "level": 0,
          "marker": "dayNumber_dates",
          "range": {
            "end": 5,
            "start": 4
          },
          "text": "23",
          "types": [
            "dayNumber_dates"
          ],
          "value": 23,
          "word": "23"
        },
        "dead": true,
        "defaultTime": {
          "hour": 9,
          "millisecond": 0,
          "minute": 0,
          "second": 0
        },
        "interpolate": "${month} ${day} ${year}",
        "level": 1,
        "marker": "monthDayYear_dates",
        "month": {
          "abbreviation": "jan",
          "dead": true,
          "level": 0,
          "marker": "january_dates",
          "month_ordinal": 1,
          "number": "one",
          "range": {
            "end": 2,
            "start": 0
          },
          "text": "jan",
          "types": [
            "january_dates"
          ],
          "value": "january_dates",
          "word": "jan"
        },
        "range": {
          "end": 10,
          "start": 0
        },
        "text": "jan 23 2021",
        "topLevel": true,
        "touchedBy": [
          "reminders#call2"
        ],
        "year": {
          "instance": true,
          "level": 0,
          "marker": "yearNumber_dates",
          "range": {
            "end": 10,
            "start": 7
          },
          "text": "2021",
          "types": [
            "yearNumber_dates"
          ],
          "value": 2021,
          "word": "2021"
        }
      },
      {
        "context_id": 8,
        "isResponse": true,
        "marker": "verbatim",
        "topLevel": true,
        "verbatim": "What should I remind you to do?"
      },
      {
        "bridge": "justWhoBridge",
        "complete": true,
        "context_id": 10,
        "context_index": 1,
        "dead": true,
        "default": true,
        "interpolate": "${operator} ${who}",
        "level": 1,
        "marker": "remind",
        "operator": {
          "default": true,
          "level": 0,
          "marker": "remind",
          "range": {
            "end": 5,
            "start": 0
          },
          "text": "remind",
          "value": "remind",
          "word": "remind"
        },
        "range": {
          "end": 8,
          "start": 0
        },
        "text": "remind me",
        "topLevel": true,
        "touchedBy": [
          "reminders#call2"
        ],
        "value": "remind",
        "who": {
          "dead": true,
          "grammar_person": 1,
          "grammer_case": "accusative",
          "level": 0,
          "marker": "self",
          "number": "one",
          "range": {
            "end": 8,
            "start": 7
          },
          "text": "me",
          "types": [
            "remindable",
            "self"
          ],
          "word": "me"
        },
        "word": "remind"
      },
      {
        "context_id": 12,
        "isResponse": true,
        "marker": "verbatim",
        "topLevel": true,
        "verbatim": "What should I remind you to do?"
      },
      {
        "context_id": 14,
        "context_index": 1,
        "day": {
          "instance": true,
          "level": 0,
          "marker": "dayNumber_dates",
          "range": {
            "end": 4,
            "start": 4
          },
          "text": "1",
          "types": [
            "dayNumber_dates"
          ],
          "value": 1,
          "word": "1"
        },
        "dead": true,
        "defaultTime": {
          "hour": 9,
          "millisecond": 0,
          "minute": 0,
          "second": 0
        },
        "interpolate": "${month} ${day} ${year}",
        "level": 1,
        "marker": "monthDayYear_dates",
        "month": {
          "abbreviation": "jan",
          "dead": true,
          "level": 0,
          "marker": "january_dates",
          "month_ordinal": 1,
          "number": "one",
          "range": {
            "end": 2,
            "start": 0
          },
          "text": "jan",
          "types": [
            "january_dates"
          ],
          "value": "january_dates",
          "word": "jan"
        },
        "range": {
          "end": 9,
          "start": 0
        },
        "text": "jan 1 2020",
        "topLevel": true,
        "touchedBy": [
          "reminders#call2",
          "reminders#call6"
        ],
        "year": {
          "instance": true,
          "level": 0,
          "marker": "yearNumber_dates",
          "range": {
            "end": 9,
            "start": 6
          },
          "text": "2020",
          "types": [
            "yearNumber_dates"
          ],
          "value": 2020,
          "word": "2020"
        }
      },
      {
        "context_id": 16,
        "isResponse": true,
        "marker": "verbatim",
        "topLevel": true,
        "verbatim": "What should I remind you to do?"
      },
      {
        "complete": true,
        "context_id": 18,
        "context_index": 1,
        "dead": true,
        "interpolate": "${reminder}",
        "level": 1,
        "marker": "remindResponseOnly",
        "operator": {
          "convolution": true,
          "level": 0,
          "marker": "remindResponseOnly",
          "range": {
            "end": 11,
            "start": 0
          },
          "text": "go to france"
        },
        "range": {
          "end": 11,
          "start": 0
        },
        "reminder": [
          {
            "dead": true,
            "level": 0,
            "marker": "unknown",
            "range": {
              "end": 1,
              "start": 0
            },
            "text": "go",
            "unknown": true,
            "value": "go",
            "word": "go"
          },
          {
            "dead": true,
            "default": true,
            "level": 0,
            "marker": "to",
            "range": {
              "end": 4,
              "start": 3
            },
            "text": "to",
            "value": "to",
            "word": "to"
          },
          {
            "dead": true,
            "level": 0,
            "marker": "unknown",
            "range": {
              "end": 11,
              "start": 6
            },
            "text": "france",
            "unknown": true,
            "value": "france",
            "word": "france"
          }
        ],
        "text": "go to france",
        "topLevel": true,
        "touchedBy": [
          "reminders#call2"
        ]
      },
      {
        "context_id": 20,
        "isResponse": true,
        "marker": "verbatim",
        "topLevel": true,
        "verbatim": "What should I remind you to do?"
      }
    ],
    "generatedParenthesized": [
      "",
      "(What should I remind you to do?)",
      "",
      "(What should I remind you to do?)",
      "",
      "(What should I remind you to do?)",
      "",
      "(What should I remind you to do?)",
      "",
      "(What should I remind you to do?)"
    ],
    "metadata": {
      "opChoices": [
        {
          "counter": 1,
          "op": [
            "remind",
            0
          ],
          "ops": [
            [
              "remind",
              0
            ]
          ]
        },
        {
          "counter": 4,
          "op": [
            "january_dates",
            0
          ],
          "ops": [
            [
              "dayNumber_dates",
              0
            ],
            [
              "january_dates",
              0
            ],
            [
              "monthDayYear_dates",
              0
            ],
            [
              "monthDay_dates",
              0
            ],
            [
              "remindResponseOnly",
              0
            ],
            [
              "yearNumber_dates",
              0
            ]
          ]
        },
        {
          "counter": 5,
          "op": [
            "monthDayYear_dates",
            0
          ],
          "ops": [
            [
              "dayNumber_dates",
              0
            ],
            [
              "monthDayYear_dates",
              0
            ],
            [
              "monthDay_dates",
              0
            ],
            [
              "remindResponseOnly",
              0
            ],
            [
              "yearNumber_dates",
              0
            ]
          ]
        },
        {
          "counter": 8,
          "op": [
            "remind",
            0
          ],
          "ops": [
            [
              "remind",
              0
            ],
            [
              "remindResponseOnly",
              0
            ]
          ]
        },
        {
          "counter": 11,
          "op": [
            "january_dates",
            0
          ],
          "ops": [
            [
              "dayNumber_dates",
              0
            ],
            [
              "january_dates",
              0
            ],
            [
              "monthDayYear_dates",
              0
            ],
            [
              "monthDay_dates",
              0
            ],
            [
              "remindResponseOnly",
              0
            ],
            [
              "yearNumber_dates",
              0
            ]
          ]
        },
        {
          "counter": 12,
          "op": [
            "monthDayYear_dates",
            0
          ],
          "ops": [
            [
              "dayNumber_dates",
              0
            ],
            [
              "monthDayYear_dates",
              0
            ],
            [
              "monthDay_dates",
              0
            ],
            [
              "remindResponseOnly",
              0
            ],
            [
              "yearNumber_dates",
              0
            ]
          ]
        },
        {
          "counter": 15,
          "op": [
            "unknown",
            0
          ],
          "ops": [
            [
              "remindResponseOnly",
              0
            ],
            [
              "to",
              0
            ],
            [
              "unknown",
              0
            ],
            [
              "unknown",
              0
            ]
          ]
        },
        {
          "counter": 16,
          "op": [
            "unknown",
            0
          ],
          "ops": [
            [
              "remindResponseOnly",
              0
            ],
            [
              "to",
              0
            ],
            [
              "unknown",
              0
            ]
          ]
        },
        {
          "counter": 17,
          "op": [
            "to",
            0
          ],
          "ops": [
            [
              "remindResponseOnly",
              0
            ],
            [
              "to",
              0
            ]
          ]
        },
        {
          "counter": 18,
          "op": [
            "remindResponseOnly",
            0
          ],
          "ops": [
            [
              "remindResponseOnly",
              0
            ]
          ]
        }
      ]
    },
    "objects": {
      "associations": [
      ],
      "nameToUUID": {
        "articles": "articles2",
        "asking": "asking2",
        "comparable": "comparable2",
        "concept": "concept2",
        "conjunction": "conjunction2",
        "countable": "countable2",
        "dateTimeSelectors": "dateTimeSelectors2",
        "dates": "dates2",
        "dialogues": "dialogues2",
        "dimension": "dimension2",
        "evaluate": "evaluate2",
        "formulas": "formulas2",
        "gdefaults": "gdefaults2",
        "hierarchy": "hierarchy2",
        "math": "math2",
        "meta": "meta2",
        "negation": "negation2",
        "numbers": "numbers2",
        "ordinals": "ordinals2",
        "pos": "pos2",
        "properties": "properties2",
        "punctuation": "punctuation2",
        "reminders": "reminders1",
        "sdefaults": "sdefaults2",
        "self": "self2",
        "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"
        },
        "dateTimeSelectors2": {
          "km": "dateTimeSelectors2"
        },
        "dates2": {
          "km": "dates2"
        },
        "dialogues2": {
          "idSuffix": "",
          "km": "dialogues2",
          "mentioned": [
          ],
          "variables": {
          }
        },
        "dimension2": {
          "km": "dimension2"
        },
        "evaluate2": {
          "km": "evaluate2"
        },
        "formulas2": {
          "formulas": {
            "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "divideByExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance7#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "divideByExpression",
                  "number": "one",
                  "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"
                }
              }
            ],
            "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "divideByExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance1#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "divideByExpression",
                  "number": "one",
                  "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "divideByExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance4#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "divideByExpression",
                  "number": "one",
                  "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance8#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "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"
                }
              }
            ],
            "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance2#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "divideByExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance6#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "divideByExpression",
                  "number": "one",
                  "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance3#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance5#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "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"
        },
        "hierarchy2": {
          "km": "hierarchy2"
        },
        "math2": {
          "km": "math2"
        },
        "meta2": {
          "km": "meta2"
        },
        "negation2": {
          "km": "negation2"
        },
        "numbers2": {
          "km": "numbers2"
        },
        "ordinals2": {
          "km": "ordinals2"
        },
        "pos2": {
          "km": "pos2"
        },
        "properties2": {
          "children": {
            "adjective": [
              "stm_before"
            ],
            "article": [
              "a",
              "the",
              "each",
              "every"
            ],
            "canBeDoQuestion": [
              "have"
            ],
            "canBeQuestion": [
              "have",
              "is"
            ],
            "concept": [
              "formula",
              "dimension",
              "measurement_unit"
            ],
            "day_dates": [
              "monday_dates",
              "tuesday_dates",
              "wednesday_dates",
              "thursday_dates",
              "friday_dates",
              "saturday_dates",
              "sunday_dates"
            ],
            "era_dates": [
              "ac_dates",
              "bc_dates",
              "bce_dates",
              "ad_dates"
            ],
            "hierarchyAble": [
              "unknown"
            ],
            "ifAble": [
              "orAble"
            ],
            "listable": [
              "object",
              "queryable"
            ],
            "measurement_system": [
              "metric_system",
              "imperial_system"
            ],
            "month_dates": [
              "january_dates",
              "february_dates",
              "march_dates",
              "april_dates",
              "may_dates",
              "june_dates",
              "july_dates",
              "august_dates",
              "september_dates",
              "october_dates",
              "november_dates",
              "december_dates"
            ],
            "object": [
              "what",
              "whose"
            ],
            "preposition": [
              "between",
              "propertyOf",
              "to"
            ],
            "pronoun": [
              "it",
              "this"
            ],
            "punctuation": [
              "questionMark"
            ],
            "queryable": [
              "xfx",
              "hierarchyAble",
              "readonly",
              "property",
              "object",
              "concept",
              "doubleQuote",
              "theAble",
              "it",
              "what",
              "whatAble",
              "negatable",
              "this",
              "reason",
              "distributable",
              "thisitthat"
            ],
            "sort_ordering": [
              "ascending",
              "descending"
            ],
            "theAble": [
              "property",
              "object",
              "concept",
              "listable",
              "reason",
              "memorable",
              "noun"
            ],
            "thisitthat": [
              "it",
              "this",
              "that"
            ],
            "toAble": [
              "it"
            ],
            "unit": [
              "imperial_unit",
              "metric_unit"
            ],
            "unit_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",
            "memorable",
            "remember",
            "stm_before",
            "adjective",
            "orAble",
            "ifAble",
            "each",
            "every",
            "distributable",
            "noun",
            "thisitthat",
            "that",
            "ascending",
            "sort_ordering",
            "descending",
            "formula",
            "dimension",
            "measurement_unit",
            "metric_system",
            "measurement_system",
            "imperial_system",
            "imperial_unit",
            "unit",
            "metric_unit",
            "january_dates",
            "month_dates",
            "february_dates",
            "march_dates",
            "april_dates",
            "may_dates",
            "june_dates",
            "july_dates",
            "august_dates",
            "september_dates",
            "october_dates",
            "november_dates",
            "december_dates",
            "monday_dates",
            "day_dates",
            "tuesday_dates",
            "wednesday_dates",
            "thursday_dates",
            "friday_dates",
            "saturday_dates",
            "sunday_dates",
            "ac_dates",
            "era_dates",
            "bc_dates",
            "bce_dates",
            "ad_dates",
            "year",
            "unit_time",
            "hour",
            "minute",
            "second"
          ],
          "km": "properties2",
          "parents": {
            "a": [
              "article"
            ],
            "ac_dates": [
              "era_dates"
            ],
            "ad_dates": [
              "era_dates"
            ],
            "april_dates": [
              "month_dates"
            ],
            "ascending": [
              "sort_ordering"
            ],
            "august_dates": [
              "month_dates"
            ],
            "bc_dates": [
              "era_dates"
            ],
            "bce_dates": [
              "era_dates"
            ],
            "between": [
              "preposition"
            ],
            "concept": [
              "theAble",
              "queryable"
            ],
            "december_dates": [
              "month_dates"
            ],
            "descending": [
              "sort_ordering"
            ],
            "dimension": [
              "concept"
            ],
            "distributable": [
              "queryable"
            ],
            "doubleQuote": [
              "queryable"
            ],
            "each": [
              "article"
            ],
            "every": [
              "article"
            ],
            "february_dates": [
              "month_dates"
            ],
            "formula": [
              "concept"
            ],
            "friday_dates": [
              "day_dates"
            ],
            "have": [
              "canBeDoQuestion",
              "canBeQuestion"
            ],
            "hierarchyAble": [
              "queryable"
            ],
            "hour": [
              "unit_time"
            ],
            "imperial_system": [
              "measurement_system"
            ],
            "imperial_unit": [
              "unit"
            ],
            "is": [
              "canBeQuestion",
              "verb"
            ],
            "isQuery": [
              "verb"
            ],
            "it": [
              "pronoun",
              "queryable",
              "toAble",
              "thisitthat"
            ],
            "january_dates": [
              "month_dates"
            ],
            "july_dates": [
              "month_dates"
            ],
            "june_dates": [
              "month_dates"
            ],
            "listable": [
              "theAble"
            ],
            "march_dates": [
              "month_dates"
            ],
            "may_dates": [
              "month_dates"
            ],
            "measurement_unit": [
              "concept"
            ],
            "memorable": [
              "theAble"
            ],
            "metric_system": [
              "measurement_system"
            ],
            "metric_unit": [
              "unit"
            ],
            "minute": [
              "unit_time"
            ],
            "modifies": [
              "verb"
            ],
            "monday_dates": [
              "day_dates"
            ],
            "negatable": [
              "queryable"
            ],
            "noun": [
              "theAble"
            ],
            "november_dates": [
              "month_dates"
            ],
            "object": [
              "queryable",
              "theAble",
              "listable"
            ],
            "october_dates": [
              "month_dates"
            ],
            "orAble": [
              "ifAble"
            ],
            "property": [
              "queryable",
              "theAble"
            ],
            "propertyOf": [
              "preposition"
            ],
            "queryable": [
              "listable"
            ],
            "questionMark": [
              "punctuation"
            ],
            "readonly": [
              "queryable"
            ],
            "reason": [
              "theAble",
              "queryable"
            ],
            "remember": [
              "verb"
            ],
            "saturday_dates": [
              "day_dates"
            ],
            "second": [
              "unit_time"
            ],
            "september_dates": [
              "month_dates"
            ],
            "stm_before": [
              "adjective"
            ],
            "sunday_dates": [
              "day_dates"
            ],
            "that": [
              "thisitthat"
            ],
            "the": [
              "article"
            ],
            "theAble": [
              "queryable"
            ],
            "this": [
              "pronoun",
              "queryable",
              "thisitthat"
            ],
            "thisitthat": [
              "queryable"
            ],
            "thursday_dates": [
              "day_dates"
            ],
            "to": [
              "preposition"
            ],
            "tuesday_dates": [
              "day_dates"
            ],
            "unknown": [
              "hierarchyAble"
            ],
            "wednesday_dates": [
              "day_dates"
            ],
            "what": [
              "object",
              "queryable"
            ],
            "whatAble": [
              "queryable"
            ],
            "whose": [
              "object"
            ],
            "xfx": [
              "queryable"
            ],
            "year": [
              "unit_time"
            ]
          },
          "properties": {
            "handlers": {
            },
            "initHandlers": [
            ],
            "root": {
              "a": {
              },
              "ac_dates": {
              },
              "ad_dates": {
              },
              "adjective": {
              },
              "april_dates": {
              },
              "article": {
              },
              "ascending": {
              },
              "august_dates": {
              },
              "bc_dates": {
              },
              "bce_dates": {
              },
              "between": {
              },
              "canBeDoQuestion": {
              },
              "canBeQuestion": {
              },
              "concept": {
              },
              "day_dates": {
              },
              "december_dates": {
              },
              "descending": {
              },
              "dimension": {
              },
              "distributable": {
              },
              "doubleQuote": {
              },
              "each": {
              },
              "era_dates": {
              },
              "every": {
              },
              "february_dates": {
              },
              "formula": {
              },
              "friday_dates": {
              },
              "have": {
              },
              "hierarchyAble": {
              },
              "hour": {
              },
              "ifAble": {
              },
              "imperial_system": {
              },
              "imperial_unit": {
              },
              "is": {
              },
              "isQuery": {
              },
              "it": {
              },
              "january_dates": {
              },
              "july_dates": {
              },
              "june_dates": {
              },
              "listable": {
              },
              "march_dates": {
              },
              "may_dates": {
              },
              "measurement_system": {
              },
              "measurement_unit": {
              },
              "memorable": {
              },
              "metric_system": {
              },
              "metric_unit": {
              },
              "minute": {
              },
              "modifies": {
              },
              "monday_dates": {
              },
              "month_dates": {
              },
              "negatable": {
              },
              "noun": {
              },
              "november_dates": {
              },
              "object": {
              },
              "october_dates": {
              },
              "orAble": {
              },
              "preposition": {
              },
              "pronoun": {
              },
              "property": {
              },
              "propertyOf": {
              },
              "punctuation": {
              },
              "queryable": {
              },
              "questionMark": {
              },
              "readonly": {
              },
              "reason": {
              },
              "remember": {
              },
              "saturday_dates": {
              },
              "second": {
              },
              "september_dates": {
              },
              "sort_ordering": {
              },
              "stm_before": {
              },
              "sunday_dates": {
              },
              "that": {
              },
              "the": {
              },
              "theAble": {
              },
              "this": {
              },
              "thisitthat": {
              },
              "thursday_dates": {
              },
              "to": {
              },
              "toAble": {
              },
              "tuesday_dates": {
              },
              "unit": {
              },
              "unit_time": {
              },
              "unknown": {
              },
              "verb": {
              },
              "wednesday_dates": {
              },
              "what": {
              },
              "whatAble": {
              },
              "whose": {
              },
              "xfx": {
              },
              "year": {
              }
            }
          },
          "property": {
          },
          "relations": [
          ],
          "valueToWords": {
          }
        },
        "punctuation2": {
          "km": "punctuation2"
        },
        "reminders1": {
          "current": 2,
          "defaultTime": {
            "hour": 9,
            "millisecond": 0,
            "minute": 0,
            "second": 0
          },
          "id": 2,
          "km": "reminders1",
          "reminders": [
            {
              "dateTimeSelector": {
                "context_id": 6,
                "context_index": 1,
                "day": {
                  "instance": true,
                  "level": 0,
                  "marker": "dayNumber_dates",
                  "range": {
                    "end": 5,
                    "start": 4
                  },
                  "text": "23",
                  "types": [
                    "dayNumber_dates"
                  ],
                  "value": 23,
                  "word": "23"
                },
                "dead": true,
                "defaultTime": {
                  "hour": 9,
                  "millisecond": 0,
                  "minute": 0,
                  "second": 0
                },
                "interpolate": "${month} ${day} ${year}",
                "level": 1,
                "marker": "monthDayYear_dates",
                "month": {
                  "abbreviation": "jan",
                  "dead": true,
                  "level": 0,
                  "marker": "january_dates",
                  "month_ordinal": 1,
                  "number": "one",
                  "range": {
                    "end": 2,
                    "start": 0
                  },
                  "text": "jan",
                  "types": [
                    "january_dates"
                  ],
                  "value": "january_dates",
                  "word": "jan"
                },
                "range": {
                  "end": 10,
                  "start": 0
                },
                "text": "jan 23 2021",
                "topLevel": true,
                "touchedBy": [
                  "reminders#call2"
                ],
                "year": {
                  "instance": true,
                  "level": 0,
                  "marker": "yearNumber_dates",
                  "range": {
                    "end": 10,
                    "start": 7
                  },
                  "text": "2021",
                  "types": [
                    "yearNumber_dates"
                  ],
                  "value": 2021,
                  "word": "2021"
                }
              },
              "dateTimeSelectorText": "jan 23 2021",
              "fromSTM": true,
              "id": 1,
              "nextISODate": "2021-01-23T08:00:00.000Z",
              "pullFromContext": false,
              "stm": {
                "id": 1
              },
              "who": {
                "id": "me",
                "text": "me"
              }
            },
            {
              "dateTimeSelector": {
                "context_id": 14,
                "context_index": 1,
                "day": {
                  "instance": true,
                  "level": 0,
                  "marker": "dayNumber_dates",
                  "range": {
                    "end": 4,
                    "start": 4
                  },
                  "text": "1",
                  "types": [
                    "dayNumber_dates"
                  ],
                  "value": 1,
                  "word": "1"
                },
                "dead": true,
                "defaultTime": {
                  "hour": 9,
                  "millisecond": 0,
                  "minute": 0,
                  "second": 0
                },
                "interpolate": "${month} ${day} ${year}",
                "level": 1,
                "marker": "monthDayYear_dates",
                "month": {
                  "abbreviation": "jan",
                  "dead": true,
                  "level": 0,
                  "marker": "january_dates",
                  "month_ordinal": 1,
                  "number": "one",
                  "range": {
                    "end": 2,
                    "start": 0
                  },
                  "text": "jan",
                  "types": [
                    "january_dates"
                  ],
                  "value": "january_dates",
                  "word": "jan"
                },
                "range": {
                  "end": 9,
                  "start": 0
                },
                "text": "jan 1 2020",
                "topLevel": true,
                "touchedBy": [
                  "reminders#call2",
                  "reminders#call6"
                ],
                "year": {
                  "instance": true,
                  "level": 0,
                  "marker": "yearNumber_dates",
                  "range": {
                    "end": 9,
                    "start": 6
                  },
                  "text": "2020",
                  "types": [
                    "yearNumber_dates"
                  ],
                  "value": 2020,
                  "word": "2020"
                }
              },
              "dateTimeSelectorText": "jan 1 2020",
              "fromSTM": true,
              "id": 2,
              "nextISODate": "2020-01-01T08:00:00.000Z",
              "pullFromContext": false,
              "stm": {
                "id": 2
              },
              "text": "go to france",
              "who": {
                "id": "me",
                "text": "me"
              }
            }
          ]
        },
        "sdefaults2": {
          "km": "sdefaults2"
        },
        "self2": {
          "km": "self2"
        },
        "stm2": {
          "km": "stm2",
          "mentioned": [
            {
              "dateTimeSelector": {
                "context_id": 14,
                "context_index": 1,
                "day": {
                  "instance": true,
                  "level": 0,
                  "marker": "dayNumber_dates",
                  "range": {
                    "end": 4,
                    "start": 4
                  },
                  "text": "1",
                  "types": [
                    "dayNumber_dates"
                  ],
                  "value": 1,
                  "word": "1"
                },
                "dead": true,
                "defaultTime": {
                  "hour": 9,
                  "millisecond": 0,
                  "minute": 0,
                  "second": 0
                },
                "interpolate": "${month} ${day} ${year}",
                "level": 1,
                "marker": "monthDayYear_dates",
                "month": {
                  "abbreviation": "jan",
                  "dead": true,
                  "level": 0,
                  "marker": "january_dates",
                  "month_ordinal": 1,
                  "number": "one",
                  "range": {
                    "end": 2,
                    "start": 0
                  },
                  "text": "jan",
                  "types": [
                    "january_dates"
                  ],
                  "value": "january_dates",
                  "word": "jan"
                },
                "range": {
                  "end": 9,
                  "start": 0
                },
                "text": "jan 1 2020",
                "topLevel": true,
                "touchedBy": [
                  "reminders#call2",
                  "reminders#call6"
                ],
                "year": {
                  "instance": true,
                  "level": 0,
                  "marker": "yearNumber_dates",
                  "range": {
                    "end": 9,
                    "start": 6
                  },
                  "text": "2020",
                  "types": [
                    "yearNumber_dates"
                  ],
                  "value": 2020,
                  "word": "2020"
                }
              },
              "dateTimeSelectorText": "jan 1 2020",
              "fromSTM": true,
              "id": 2,
              "nextISODate": "2020-01-01T08:00:00.000Z",
              "pullFromContext": false,
              "stm": {
                "id": 2
              },
              "text": "go to france",
              "who": {
                "id": "me",
                "text": "me"
              }
            },
            {
              "dateTimeSelector": {
                "context_id": 6,
                "context_index": 1,
                "day": {
                  "instance": true,
                  "level": 0,
                  "marker": "dayNumber_dates",
                  "range": {
                    "end": 5,
                    "start": 4
                  },
                  "text": "23",
                  "types": [
                    "dayNumber_dates"
                  ],
                  "value": 23,
                  "word": "23"
                },
                "dead": true,
                "defaultTime": {
                  "hour": 9,
                  "millisecond": 0,
                  "minute": 0,
                  "second": 0
                },
                "interpolate": "${month} ${day} ${year}",
                "level": 1,
                "marker": "monthDayYear_dates",
                "month": {
                  "abbreviation": "jan",
                  "dead": true,
                  "level": 0,
                  "marker": "january_dates",
                  "month_ordinal": 1,
                  "number": "one",
                  "range": {
                    "end": 2,
                    "start": 0
                  },
                  "text": "jan",
                  "types": [
                    "january_dates"
                  ],
                  "value": "january_dates",
                  "word": "jan"
                },
                "range": {
                  "end": 10,
                  "start": 0
                },
                "text": "jan 23 2021",
                "topLevel": true,
                "touchedBy": [
                  "reminders#call2"
                ],
                "year": {
                  "instance": true,
                  "level": 0,
                  "marker": "yearNumber_dates",
                  "range": {
                    "end": 10,
                    "start": 7
                  },
                  "text": "2021",
                  "types": [
                    "yearNumber_dates"
                  ],
                  "value": 2021,
                  "word": "2021"
                }
              },
              "dateTimeSelectorText": "jan 23 2021",
              "fromSTM": true,
              "id": 1,
              "nextISODate": "2021-01-23T08:00:00.000Z",
              "pullFromContext": false,
              "stm": {
                "id": 1
              },
              "who": {
                "id": "me",
                "text": "me"
              }
            }
          ],
          "variables": {
          }
        },
        "tell2": {
          "km": "tell2"
        },
        "testing2": {
          "km": "testing2"
        },
        "time2": {
          "format": 12,
          "km": "time2"
        },
        "tokenize2": {
          "km": "tokenize2"
        },
        "words2": {
          "km": "words2",
          "words": [
          ]
        }
      },
      "processed": [
        {
          "context": {
            "context_id": 20,
            "isResponse": true,
            "marker": "verbatim",
            "topLevel": true,
            "verbatim": "What should I remind you to do?"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            "What should I remind you to do?"
          ]
        },
        {
          "context": {
            "complete": true,
            "context_id": 18,
            "context_index": 1,
            "dead": true,
            "interpolate": "${reminder}",
            "level": 1,
            "marker": "remindResponseOnly",
            "operator": {
              "convolution": true,
              "level": 0,
              "marker": "remindResponseOnly",
              "range": {
                "end": 11,
                "start": 0
              },
              "text": "go to france"
            },
            "range": {
              "end": 11,
              "start": 0
            },
            "reminder": [
              {
                "dead": true,
                "level": 0,
                "marker": "unknown",
                "range": {
                  "end": 1,
                  "start": 0
                },
                "text": "go",
                "unknown": true,
                "value": "go",
                "word": "go"
              },
              {
                "dead": true,
                "default": true,
                "level": 0,
                "marker": "to",
                "range": {
                  "end": 4,
                  "start": 3
                },
                "text": "to",
                "value": "to",
                "word": "to"
              },
              {
                "dead": true,
                "level": 0,
                "marker": "unknown",
                "range": {
                  "end": 11,
                  "start": 6
                },
                "text": "france",
                "unknown": true,
                "value": "france",
                "word": "france"
              }
            ],
            "text": "go to france",
            "topLevel": true,
            "touchedBy": [
              "reminders#call2"
            ]
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            "What should I remind you to do?"
          ]
        },
        {
          "context": {
            "context_id": 16,
            "isResponse": true,
            "marker": "verbatim",
            "topLevel": true,
            "verbatim": "What should I remind you to do?"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            "What should I remind you to do?"
          ]
        },
        {
          "context": {
            "context_id": 14,
            "context_index": 1,
            "day": {
              "instance": true,
              "level": 0,
              "marker": "dayNumber_dates",
              "range": {
                "end": 4,
                "start": 4
              },
              "text": "1",
              "types": [
                "dayNumber_dates"
              ],
              "value": 1,
              "word": "1"
            },
            "dead": true,
            "defaultTime": {
              "hour": 9,
              "millisecond": 0,
              "minute": 0,
              "second": 0
            },
            "interpolate": "${month} ${day} ${year}",
            "level": 1,
            "marker": "monthDayYear_dates",
            "month": {
              "abbreviation": "jan",
              "dead": true,
              "level": 0,
              "marker": "january_dates",
              "month_ordinal": 1,
              "number": "one",
              "range": {
                "end": 2,
                "start": 0
              },
              "text": "jan",
              "types": [
                "january_dates"
              ],
              "value": "january_dates",
              "word": "jan"
            },
            "range": {
              "end": 9,
              "start": 0
            },
            "text": "jan 1 2020",
            "topLevel": true,
            "touchedBy": [
              "reminders#call2",
              "reminders#call6"
            ],
            "year": {
              "instance": true,
              "level": 0,
              "marker": "yearNumber_dates",
              "range": {
                "end": 9,
                "start": 6
              },
              "text": "2020",
              "types": [
                "yearNumber_dates"
              ],
              "value": 2020,
              "word": "2020"
            }
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            "What should I remind you to do?"
          ]
        },
        {
          "context": {
            "context_id": 12,
            "isResponse": true,
            "marker": "verbatim",
            "topLevel": true,
            "verbatim": "What should I remind you to do?"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            "What should I remind you to do?"
          ]
        },
        {
          "context": {
            "bridge": "justWhoBridge",
            "complete": true,
            "context_id": 10,
            "context_index": 1,
            "dead": true,
            "default": true,
            "interpolate": "${operator} ${who}",
            "level": 1,
            "marker": "remind",
            "operator": {
              "default": true,
              "level": 0,
              "marker": "remind",
              "range": {
                "end": 5,
                "start": 0
              },
              "text": "remind",
              "value": "remind",
              "word": "remind"
            },
            "range": {
              "end": 8,
              "start": 0
            },
            "text": "remind me",
            "topLevel": true,
            "touchedBy": [
              "reminders#call2"
            ],
            "value": "remind",
            "who": {
              "dead": true,
              "grammar_person": 1,
              "grammer_case": "accusative",
              "level": 0,
              "marker": "self",
              "number": "one",
              "range": {
                "end": 8,
                "start": 7
              },
              "text": "me",
              "types": [
                "remindable",
                "self"
              ],
              "word": "me"
            },
            "word": "remind"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            "What should I remind you to do?"
          ]
        }
      ]
    },
    "paraphrases": [
      "remind me",
      "What should I remind you to do?",
      "jan 23 2021",
      "What should I remind you to do?",
      "remind me",
      "What should I remind you to do?",
      "jan 1 2020",
      "What should I remind you to do?",
      "go to france",
      "What should I remind you to do?"
    ],
    "paraphrasesParenthesized": [
      "((remind) (me))",
      "(What should I remind you to do?)",
      "((jan) (23) (2021))",
      "(What should I remind you to do?)",
      "((remind) (me))",
      "(What should I remind you to do?)",
      "((jan) (1) (2020))",
      "(What should I remind you to do?)",
      "((go) (to) (france))",
      "(What should I remind you to do?)"
    ],
    "query": "remind me\\njan 23 2021\\nremind me\\njan 1 2020\\ngo to france",
    "responses": [
      "",
      "What should I remind you to do?",
      "",
      "What should I remind you to do?",
      "",
      "What should I remind you to do?",
      "",
      "What should I remind you to do?",
      "",
      "What should I remind you to do?"
    ],
    "summaries": [
      {
        "length": 1,
        "summaries": [
          {
            "counter": 1,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "self",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 7
                }
              }
            ]
          },
          {
            "counter": 2,
            "operators": [
              {
                "marker": [
                  "remind",
                  1
                ],
                "range": {
                  "end": 8,
                  "start": 0
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 4,
            "operators": [
              {
                "marker": [
                  "january_dates",
                  0
                ],
                "range": {
                  "end": 2,
                  "start": 0
                }
              },
              {
                "marker": [
                  "dayNumber_dates",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 4
                }
              },
              {
                "marker": [
                  "yearNumber_dates",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 7
                }
              }
            ]
          },
          {
            "counter": 5,
            "operators": [
              {
                "marker": [
                  "january_dates",
                  0
                ],
                "range": {
                  "end": 2,
                  "start": 0
                }
              },
              {
                "marker": [
                  "dayNumber_dates",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 4
                }
              },
              {
                "marker": [
                  "yearNumber_dates",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 7
                }
              }
            ]
          },
          {
            "counter": 6,
            "operators": [
              {
                "marker": [
                  "monthDayYear_dates",
                  1
                ],
                "range": {
                  "end": 10,
                  "start": 0
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 8,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "self",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 7
                }
              }
            ]
          },
          {
            "counter": 9,
            "operators": [
              {
                "marker": [
                  "remind",
                  1
                ],
                "range": {
                  "end": 8,
                  "start": 0
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 11,
            "operators": [
              {
                "marker": [
                  "january_dates",
                  0
                ],
                "range": {
                  "end": 2,
                  "start": 0
                }
              },
              {
                "marker": [
                  "dayNumber_dates",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 4
                }
              },
              {
                "marker": [
                  "yearNumber_dates",
                  0
                ],
                "range": {
                  "end": 9,
                  "start": 6
                }
              }
            ]
          },
          {
            "counter": 12,
            "operators": [
              {
                "marker": [
                  "january_dates",
                  0
                ],
                "range": {
                  "end": 2,
                  "start": 0
                }
              },
              {
                "marker": [
                  "dayNumber_dates",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 4
                }
              },
              {
                "marker": [
                  "yearNumber_dates",
                  0
                ],
                "range": {
                  "end": 9,
                  "start": 6
                }
              }
            ]
          },
          {
            "counter": 13,
            "operators": [
              {
                "marker": [
                  "monthDayYear_dates",
                  1
                ],
                "range": {
                  "end": 9,
                  "start": 0
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 15,
            "operators": [
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 1,
                  "start": 0
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 3
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 6
                }
              }
            ]
          },
          {
            "counter": 16,
            "operators": [
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 1,
                  "start": 0
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 3
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 6
                }
              }
            ]
          },
          {
            "counter": 17,
            "operators": [
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 1,
                  "start": 0
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 3
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 6
                }
              }
            ]
          },
          {
            "counter": 18,
            "operators": [
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 1,
                  "start": 0
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 3
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 6
                }
              }
            ]
          },
          {
            "counter": 19,
            "operators": [
              {
                "marker": [
                  "remindResponseOnly",
                  1
                ],
                "range": {
                  "end": 11,
                  "start": 0
                }
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "associations": [
      [
        [
          "dayNumber_dates",
          0
        ],
        [
          "january_dates",
          0
        ],
        [
          "yearNumber_dates",
          0
        ]
      ]
    ],
    "config": {
    },
    "contexts": [
      {
        "bridge": "justWhoBridge",
        "complete": true,
        "context_id": 2,
        "context_index": 1,
        "dead": true,
        "default": true,
        "interpolate": "${operator} ${who}",
        "level": 1,
        "marker": "remind",
        "operator": {
          "default": true,
          "level": 0,
          "marker": "remind",
          "range": {
            "end": 5,
            "start": 0
          },
          "text": "remind",
          "value": "remind",
          "word": "remind"
        },
        "range": {
          "end": 8,
          "start": 0
        },
        "text": "remind me",
        "topLevel": true,
        "touchedBy": [
          "reminders#call2"
        ],
        "value": "remind",
        "who": {
          "dead": true,
          "grammar_person": 1,
          "grammer_case": "accusative",
          "level": 0,
          "marker": "self",
          "number": "one",
          "range": {
            "end": 8,
            "start": 7
          },
          "text": "me",
          "types": [
            "remindable",
            "self"
          ],
          "word": "me"
        },
        "word": "remind"
      },
      {
        "context_id": 4,
        "isResponse": true,
        "marker": "verbatim",
        "topLevel": true,
        "verbatim": "What should I remind you to do?"
      },
      {
        "complete": true,
        "context_id": 6,
        "context_index": 1,
        "dead": true,
        "interpolate": "${reminder}",
        "level": 1,
        "marker": "remindResponseOnly",
        "operator": {
          "convolution": true,
          "level": 0,
          "marker": "remindResponseOnly",
          "range": {
            "end": 11,
            "start": 0
          },
          "text": "go to france"
        },
        "range": {
          "end": 11,
          "start": 0
        },
        "reminder": [
          {
            "dead": true,
            "level": 0,
            "marker": "unknown",
            "range": {
              "end": 1,
              "start": 0
            },
            "text": "go",
            "unknown": true,
            "value": "go",
            "word": "go"
          },
          {
            "dead": true,
            "default": true,
            "level": 0,
            "marker": "to",
            "range": {
              "end": 4,
              "start": 3
            },
            "text": "to",
            "value": "to",
            "word": "to"
          },
          {
            "dead": true,
            "level": 0,
            "marker": "unknown",
            "range": {
              "end": 11,
              "start": 6
            },
            "text": "france",
            "unknown": true,
            "value": "france",
            "word": "france"
          }
        ],
        "text": "go to france",
        "topLevel": true,
        "touchedBy": [
          "reminders#call2"
        ]
      },
      {
        "context_id": 8,
        "isResponse": true,
        "marker": "verbatim",
        "topLevel": true,
        "verbatim": "When should I remind you to go to france"
      },
      {
        "context_id": 10,
        "context_index": 1,
        "day": {
          "instance": true,
          "level": 0,
          "marker": "dayNumber_dates",
          "range": {
            "end": 5,
            "start": 4
          },
          "text": "20",
          "types": [
            "dayNumber_dates"
          ],
          "value": 20,
          "word": "20"
        },
        "dead": true,
        "defaultTime": {
          "hour": 9,
          "millisecond": 0,
          "minute": 0,
          "second": 0
        },
        "interpolate": "${month} ${day} ${year}",
        "level": 1,
        "marker": "monthDayYear_dates",
        "month": {
          "abbreviation": "jan",
          "dead": true,
          "level": 0,
          "marker": "january_dates",
          "month_ordinal": 1,
          "number": "one",
          "range": {
            "end": 2,
            "start": 0
          },
          "text": "jan",
          "types": [
            "january_dates"
          ],
          "value": "january_dates",
          "word": "jan"
        },
        "range": {
          "end": 10,
          "start": 0
        },
        "text": "jan 20 2028",
        "topLevel": true,
        "touchedBy": [
          "reminders#call2"
        ],
        "year": {
          "instance": true,
          "level": 0,
          "marker": "yearNumber_dates",
          "range": {
            "end": 10,
            "start": 7
          },
          "text": "2028",
          "types": [
            "yearNumber_dates"
          ],
          "value": 2028,
          "word": "2028"
        }
      }
    ],
    "generatedParenthesized": [
      "",
      "(What should I remind you to do?)",
      "",
      "(When should I remind you to go to france)",
      ""
    ],
    "metadata": {
      "opChoices": [
        {
          "counter": 1,
          "op": [
            "remind",
            0
          ],
          "ops": [
            [
              "remind",
              0
            ]
          ]
        },
        {
          "counter": 4,
          "op": [
            "unknown",
            0
          ],
          "ops": [
            [
              "remindResponseOnly",
              0
            ],
            [
              "to",
              0
            ],
            [
              "unknown",
              0
            ],
            [
              "unknown",
              0
            ]
          ]
        },
        {
          "counter": 5,
          "op": [
            "unknown",
            0
          ],
          "ops": [
            [
              "remindResponseOnly",
              0
            ],
            [
              "to",
              0
            ],
            [
              "unknown",
              0
            ]
          ]
        },
        {
          "counter": 6,
          "op": [
            "to",
            0
          ],
          "ops": [
            [
              "remindResponseOnly",
              0
            ],
            [
              "to",
              0
            ]
          ]
        },
        {
          "counter": 7,
          "op": [
            "remindResponseOnly",
            0
          ],
          "ops": [
            [
              "remindResponseOnly",
              0
            ]
          ]
        },
        {
          "counter": 10,
          "op": [
            "january_dates",
            0
          ],
          "ops": [
            [
              "dayNumber_dates",
              0
            ],
            [
              "january_dates",
              0
            ],
            [
              "monthDayYear_dates",
              0
            ],
            [
              "monthDay_dates",
              0
            ],
            [
              "yearNumber_dates",
              0
            ]
          ]
        },
        {
          "counter": 11,
          "op": [
            "monthDayYear_dates",
            0
          ],
          "ops": [
            [
              "dayNumber_dates",
              0
            ],
            [
              "monthDayYear_dates",
              0
            ],
            [
              "monthDay_dates",
              0
            ],
            [
              "yearNumber_dates",
              0
            ]
          ]
        }
      ]
    },
    "objects": {
      "associations": [
      ],
      "nameToUUID": {
        "articles": "articles2",
        "asking": "asking2",
        "comparable": "comparable2",
        "concept": "concept2",
        "conjunction": "conjunction2",
        "countable": "countable2",
        "dateTimeSelectors": "dateTimeSelectors2",
        "dates": "dates2",
        "dialogues": "dialogues2",
        "dimension": "dimension2",
        "evaluate": "evaluate2",
        "formulas": "formulas2",
        "gdefaults": "gdefaults2",
        "hierarchy": "hierarchy2",
        "math": "math2",
        "meta": "meta2",
        "negation": "negation2",
        "numbers": "numbers2",
        "ordinals": "ordinals2",
        "pos": "pos2",
        "properties": "properties2",
        "punctuation": "punctuation2",
        "reminders": "reminders1",
        "sdefaults": "sdefaults2",
        "self": "self2",
        "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"
        },
        "dateTimeSelectors2": {
          "km": "dateTimeSelectors2"
        },
        "dates2": {
          "km": "dates2"
        },
        "dialogues2": {
          "idSuffix": "",
          "km": "dialogues2",
          "mentioned": [
          ],
          "variables": {
          }
        },
        "dimension2": {
          "km": "dimension2"
        },
        "evaluate2": {
          "km": "evaluate2"
        },
        "formulas2": {
          "formulas": {
            "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "divideByExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance7#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "divideByExpression",
                  "number": "one",
                  "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"
                }
              }
            ],
            "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "divideByExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance1#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "divideByExpression",
                  "number": "one",
                  "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "divideByExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance4#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "divideByExpression",
                  "number": "one",
                  "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance8#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "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"
                }
              }
            ],
            "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance2#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "divideByExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance6#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "divideByExpression",
                  "number": "one",
                  "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance3#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance5#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "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"
        },
        "hierarchy2": {
          "km": "hierarchy2"
        },
        "math2": {
          "km": "math2"
        },
        "meta2": {
          "km": "meta2"
        },
        "negation2": {
          "km": "negation2"
        },
        "numbers2": {
          "km": "numbers2"
        },
        "ordinals2": {
          "km": "ordinals2"
        },
        "pos2": {
          "km": "pos2"
        },
        "properties2": {
          "children": {
            "adjective": [
              "stm_before"
            ],
            "article": [
              "a",
              "the",
              "each",
              "every"
            ],
            "canBeDoQuestion": [
              "have"
            ],
            "canBeQuestion": [
              "have",
              "is"
            ],
            "concept": [
              "formula",
              "dimension",
              "measurement_unit"
            ],
            "day_dates": [
              "monday_dates",
              "tuesday_dates",
              "wednesday_dates",
              "thursday_dates",
              "friday_dates",
              "saturday_dates",
              "sunday_dates"
            ],
            "era_dates": [
              "ac_dates",
              "bc_dates",
              "bce_dates",
              "ad_dates"
            ],
            "hierarchyAble": [
              "unknown"
            ],
            "ifAble": [
              "orAble"
            ],
            "listable": [
              "object",
              "queryable"
            ],
            "measurement_system": [
              "metric_system",
              "imperial_system"
            ],
            "month_dates": [
              "january_dates",
              "february_dates",
              "march_dates",
              "april_dates",
              "may_dates",
              "june_dates",
              "july_dates",
              "august_dates",
              "september_dates",
              "october_dates",
              "november_dates",
              "december_dates"
            ],
            "object": [
              "what",
              "whose"
            ],
            "preposition": [
              "between",
              "propertyOf",
              "to"
            ],
            "pronoun": [
              "it",
              "this"
            ],
            "punctuation": [
              "questionMark"
            ],
            "queryable": [
              "xfx",
              "hierarchyAble",
              "readonly",
              "property",
              "object",
              "concept",
              "doubleQuote",
              "theAble",
              "it",
              "what",
              "whatAble",
              "negatable",
              "this",
              "reason",
              "distributable",
              "thisitthat"
            ],
            "sort_ordering": [
              "ascending",
              "descending"
            ],
            "theAble": [
              "property",
              "object",
              "concept",
              "listable",
              "reason",
              "memorable",
              "noun"
            ],
            "thisitthat": [
              "it",
              "this",
              "that"
            ],
            "toAble": [
              "it"
            ],
            "unit": [
              "imperial_unit",
              "metric_unit"
            ],
            "unit_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",
            "memorable",
            "remember",
            "stm_before",
            "adjective",
            "orAble",
            "ifAble",
            "each",
            "every",
            "distributable",
            "noun",
            "thisitthat",
            "that",
            "ascending",
            "sort_ordering",
            "descending",
            "formula",
            "dimension",
            "measurement_unit",
            "metric_system",
            "measurement_system",
            "imperial_system",
            "imperial_unit",
            "unit",
            "metric_unit",
            "january_dates",
            "month_dates",
            "february_dates",
            "march_dates",
            "april_dates",
            "may_dates",
            "june_dates",
            "july_dates",
            "august_dates",
            "september_dates",
            "october_dates",
            "november_dates",
            "december_dates",
            "monday_dates",
            "day_dates",
            "tuesday_dates",
            "wednesday_dates",
            "thursday_dates",
            "friday_dates",
            "saturday_dates",
            "sunday_dates",
            "ac_dates",
            "era_dates",
            "bc_dates",
            "bce_dates",
            "ad_dates",
            "year",
            "unit_time",
            "hour",
            "minute",
            "second"
          ],
          "km": "properties2",
          "parents": {
            "a": [
              "article"
            ],
            "ac_dates": [
              "era_dates"
            ],
            "ad_dates": [
              "era_dates"
            ],
            "april_dates": [
              "month_dates"
            ],
            "ascending": [
              "sort_ordering"
            ],
            "august_dates": [
              "month_dates"
            ],
            "bc_dates": [
              "era_dates"
            ],
            "bce_dates": [
              "era_dates"
            ],
            "between": [
              "preposition"
            ],
            "concept": [
              "theAble",
              "queryable"
            ],
            "december_dates": [
              "month_dates"
            ],
            "descending": [
              "sort_ordering"
            ],
            "dimension": [
              "concept"
            ],
            "distributable": [
              "queryable"
            ],
            "doubleQuote": [
              "queryable"
            ],
            "each": [
              "article"
            ],
            "every": [
              "article"
            ],
            "february_dates": [
              "month_dates"
            ],
            "formula": [
              "concept"
            ],
            "friday_dates": [
              "day_dates"
            ],
            "have": [
              "canBeDoQuestion",
              "canBeQuestion"
            ],
            "hierarchyAble": [
              "queryable"
            ],
            "hour": [
              "unit_time"
            ],
            "imperial_system": [
              "measurement_system"
            ],
            "imperial_unit": [
              "unit"
            ],
            "is": [
              "canBeQuestion",
              "verb"
            ],
            "isQuery": [
              "verb"
            ],
            "it": [
              "pronoun",
              "queryable",
              "toAble",
              "thisitthat"
            ],
            "january_dates": [
              "month_dates"
            ],
            "july_dates": [
              "month_dates"
            ],
            "june_dates": [
              "month_dates"
            ],
            "listable": [
              "theAble"
            ],
            "march_dates": [
              "month_dates"
            ],
            "may_dates": [
              "month_dates"
            ],
            "measurement_unit": [
              "concept"
            ],
            "memorable": [
              "theAble"
            ],
            "metric_system": [
              "measurement_system"
            ],
            "metric_unit": [
              "unit"
            ],
            "minute": [
              "unit_time"
            ],
            "modifies": [
              "verb"
            ],
            "monday_dates": [
              "day_dates"
            ],
            "negatable": [
              "queryable"
            ],
            "noun": [
              "theAble"
            ],
            "november_dates": [
              "month_dates"
            ],
            "object": [
              "queryable",
              "theAble",
              "listable"
            ],
            "october_dates": [
              "month_dates"
            ],
            "orAble": [
              "ifAble"
            ],
            "property": [
              "queryable",
              "theAble"
            ],
            "propertyOf": [
              "preposition"
            ],
            "queryable": [
              "listable"
            ],
            "questionMark": [
              "punctuation"
            ],
            "readonly": [
              "queryable"
            ],
            "reason": [
              "theAble",
              "queryable"
            ],
            "remember": [
              "verb"
            ],
            "saturday_dates": [
              "day_dates"
            ],
            "second": [
              "unit_time"
            ],
            "september_dates": [
              "month_dates"
            ],
            "stm_before": [
              "adjective"
            ],
            "sunday_dates": [
              "day_dates"
            ],
            "that": [
              "thisitthat"
            ],
            "the": [
              "article"
            ],
            "theAble": [
              "queryable"
            ],
            "this": [
              "pronoun",
              "queryable",
              "thisitthat"
            ],
            "thisitthat": [
              "queryable"
            ],
            "thursday_dates": [
              "day_dates"
            ],
            "to": [
              "preposition"
            ],
            "tuesday_dates": [
              "day_dates"
            ],
            "unknown": [
              "hierarchyAble"
            ],
            "wednesday_dates": [
              "day_dates"
            ],
            "what": [
              "object",
              "queryable"
            ],
            "whatAble": [
              "queryable"
            ],
            "whose": [
              "object"
            ],
            "xfx": [
              "queryable"
            ],
            "year": [
              "unit_time"
            ]
          },
          "properties": {
            "handlers": {
            },
            "initHandlers": [
            ],
            "root": {
              "a": {
              },
              "ac_dates": {
              },
              "ad_dates": {
              },
              "adjective": {
              },
              "april_dates": {
              },
              "article": {
              },
              "ascending": {
              },
              "august_dates": {
              },
              "bc_dates": {
              },
              "bce_dates": {
              },
              "between": {
              },
              "canBeDoQuestion": {
              },
              "canBeQuestion": {
              },
              "concept": {
              },
              "day_dates": {
              },
              "december_dates": {
              },
              "descending": {
              },
              "dimension": {
              },
              "distributable": {
              },
              "doubleQuote": {
              },
              "each": {
              },
              "era_dates": {
              },
              "every": {
              },
              "february_dates": {
              },
              "formula": {
              },
              "friday_dates": {
              },
              "have": {
              },
              "hierarchyAble": {
              },
              "hour": {
              },
              "ifAble": {
              },
              "imperial_system": {
              },
              "imperial_unit": {
              },
              "is": {
              },
              "isQuery": {
              },
              "it": {
              },
              "january_dates": {
              },
              "july_dates": {
              },
              "june_dates": {
              },
              "listable": {
              },
              "march_dates": {
              },
              "may_dates": {
              },
              "measurement_system": {
              },
              "measurement_unit": {
              },
              "memorable": {
              },
              "metric_system": {
              },
              "metric_unit": {
              },
              "minute": {
              },
              "modifies": {
              },
              "monday_dates": {
              },
              "month_dates": {
              },
              "negatable": {
              },
              "noun": {
              },
              "november_dates": {
              },
              "object": {
              },
              "october_dates": {
              },
              "orAble": {
              },
              "preposition": {
              },
              "pronoun": {
              },
              "property": {
              },
              "propertyOf": {
              },
              "punctuation": {
              },
              "queryable": {
              },
              "questionMark": {
              },
              "readonly": {
              },
              "reason": {
              },
              "remember": {
              },
              "saturday_dates": {
              },
              "second": {
              },
              "september_dates": {
              },
              "sort_ordering": {
              },
              "stm_before": {
              },
              "sunday_dates": {
              },
              "that": {
              },
              "the": {
              },
              "theAble": {
              },
              "this": {
              },
              "thisitthat": {
              },
              "thursday_dates": {
              },
              "to": {
              },
              "toAble": {
              },
              "tuesday_dates": {
              },
              "unit": {
              },
              "unit_time": {
              },
              "unknown": {
              },
              "verb": {
              },
              "wednesday_dates": {
              },
              "what": {
              },
              "whatAble": {
              },
              "whose": {
              },
              "xfx": {
              },
              "year": {
              }
            }
          },
          "property": {
          },
          "relations": [
          ],
          "valueToWords": {
          }
        },
        "punctuation2": {
          "km": "punctuation2"
        },
        "reminders1": {
          "current": 1,
          "defaultTime": {
            "hour": 9,
            "millisecond": 0,
            "minute": 0,
            "second": 0
          },
          "id": 1,
          "km": "reminders1",
          "reminders": [
            {
              "dateTimeSelector": {
                "context_id": 10,
                "context_index": 1,
                "day": {
                  "instance": true,
                  "level": 0,
                  "marker": "dayNumber_dates",
                  "range": {
                    "end": 5,
                    "start": 4
                  },
                  "text": "20",
                  "types": [
                    "dayNumber_dates"
                  ],
                  "value": 20,
                  "word": "20"
                },
                "dead": true,
                "defaultTime": {
                  "hour": 9,
                  "millisecond": 0,
                  "minute": 0,
                  "second": 0
                },
                "interpolate": "${month} ${day} ${year}",
                "level": 1,
                "marker": "monthDayYear_dates",
                "month": {
                  "abbreviation": "jan",
                  "dead": true,
                  "level": 0,
                  "marker": "january_dates",
                  "month_ordinal": 1,
                  "number": "one",
                  "range": {
                    "end": 2,
                    "start": 0
                  },
                  "text": "jan",
                  "types": [
                    "january_dates"
                  ],
                  "value": "january_dates",
                  "word": "jan"
                },
                "range": {
                  "end": 10,
                  "start": 0
                },
                "text": "jan 20 2028",
                "topLevel": true,
                "touchedBy": [
                  "reminders#call2"
                ],
                "year": {
                  "instance": true,
                  "level": 0,
                  "marker": "yearNumber_dates",
                  "range": {
                    "end": 10,
                    "start": 7
                  },
                  "text": "2028",
                  "types": [
                    "yearNumber_dates"
                  ],
                  "value": 2028,
                  "word": "2028"
                }
              },
              "dateTimeSelectorText": "jan 20 2028",
              "fromSTM": true,
              "id": 1,
              "nextISODate": "2028-01-20T08:00:00.000Z",
              "pullFromContext": false,
              "stm": {
                "id": 1
              },
              "text": "go to france",
              "who": {
                "id": "me",
                "text": "me"
              }
            }
          ]
        },
        "sdefaults2": {
          "km": "sdefaults2"
        },
        "self2": {
          "km": "self2"
        },
        "stm2": {
          "km": "stm2",
          "mentioned": [
            {
              "dateTimeSelector": {
                "context_id": 10,
                "context_index": 1,
                "day": {
                  "instance": true,
                  "level": 0,
                  "marker": "dayNumber_dates",
                  "range": {
                    "end": 5,
                    "start": 4
                  },
                  "text": "20",
                  "types": [
                    "dayNumber_dates"
                  ],
                  "value": 20,
                  "word": "20"
                },
                "dead": true,
                "defaultTime": {
                  "hour": 9,
                  "millisecond": 0,
                  "minute": 0,
                  "second": 0
                },
                "interpolate": "${month} ${day} ${year}",
                "level": 1,
                "marker": "monthDayYear_dates",
                "month": {
                  "abbreviation": "jan",
                  "dead": true,
                  "level": 0,
                  "marker": "january_dates",
                  "month_ordinal": 1,
                  "number": "one",
                  "range": {
                    "end": 2,
                    "start": 0
                  },
                  "text": "jan",
                  "types": [
                    "january_dates"
                  ],
                  "value": "january_dates",
                  "word": "jan"
                },
                "range": {
                  "end": 10,
                  "start": 0
                },
                "text": "jan 20 2028",
                "topLevel": true,
                "touchedBy": [
                  "reminders#call2"
                ],
                "year": {
                  "instance": true,
                  "level": 0,
                  "marker": "yearNumber_dates",
                  "range": {
                    "end": 10,
                    "start": 7
                  },
                  "text": "2028",
                  "types": [
                    "yearNumber_dates"
                  ],
                  "value": 2028,
                  "word": "2028"
                }
              },
              "dateTimeSelectorText": "jan 20 2028",
              "fromSTM": true,
              "id": 1,
              "nextISODate": "2028-01-20T08:00:00.000Z",
              "pullFromContext": false,
              "stm": {
                "id": 1
              },
              "text": "go to france",
              "who": {
                "id": "me",
                "text": "me"
              }
            }
          ],
          "variables": {
          }
        },
        "tell2": {
          "km": "tell2"
        },
        "testing2": {
          "km": "testing2"
        },
        "time2": {
          "format": 12,
          "km": "time2"
        },
        "tokenize2": {
          "km": "tokenize2"
        },
        "words2": {
          "km": "words2",
          "words": [
          ]
        }
      },
      "processed": [
        {
          "context": {
            "context_id": 10,
            "context_index": 1,
            "day": {
              "instance": true,
              "level": 0,
              "marker": "dayNumber_dates",
              "range": {
                "end": 5,
                "start": 4
              },
              "text": "20",
              "types": [
                "dayNumber_dates"
              ],
              "value": 20,
              "word": "20"
            },
            "dead": true,
            "defaultTime": {
              "hour": 9,
              "millisecond": 0,
              "minute": 0,
              "second": 0
            },
            "interpolate": "${month} ${day} ${year}",
            "level": 1,
            "marker": "monthDayYear_dates",
            "month": {
              "abbreviation": "jan",
              "dead": true,
              "level": 0,
              "marker": "january_dates",
              "month_ordinal": 1,
              "number": "one",
              "range": {
                "end": 2,
                "start": 0
              },
              "text": "jan",
              "types": [
                "january_dates"
              ],
              "value": "january_dates",
              "word": "jan"
            },
            "range": {
              "end": 10,
              "start": 0
            },
            "text": "jan 20 2028",
            "topLevel": true,
            "touchedBy": [
              "reminders#call2"
            ],
            "year": {
              "instance": true,
              "level": 0,
              "marker": "yearNumber_dates",
              "range": {
                "end": 10,
                "start": 7
              },
              "text": "2028",
              "types": [
                "yearNumber_dates"
              ],
              "value": 2028,
              "word": "2028"
            }
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "context_id": 8,
            "isResponse": true,
            "marker": "verbatim",
            "topLevel": true,
            "verbatim": "When should I remind you to go to france"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            "When should I remind you to go to france"
          ]
        },
        {
          "context": {
            "complete": true,
            "context_id": 6,
            "context_index": 1,
            "dead": true,
            "interpolate": "${reminder}",
            "level": 1,
            "marker": "remindResponseOnly",
            "operator": {
              "convolution": true,
              "level": 0,
              "marker": "remindResponseOnly",
              "range": {
                "end": 11,
                "start": 0
              },
              "text": "go to france"
            },
            "range": {
              "end": 11,
              "start": 0
            },
            "reminder": [
              {
                "dead": true,
                "level": 0,
                "marker": "unknown",
                "range": {
                  "end": 1,
                  "start": 0
                },
                "text": "go",
                "unknown": true,
                "value": "go",
                "word": "go"
              },
              {
                "dead": true,
                "default": true,
                "level": 0,
                "marker": "to",
                "range": {
                  "end": 4,
                  "start": 3
                },
                "text": "to",
                "value": "to",
                "word": "to"
              },
              {
                "dead": true,
                "level": 0,
                "marker": "unknown",
                "range": {
                  "end": 11,
                  "start": 6
                },
                "text": "france",
                "unknown": true,
                "value": "france",
                "word": "france"
              }
            ],
            "text": "go to france",
            "topLevel": true,
            "touchedBy": [
              "reminders#call2"
            ]
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            "When should I remind you to go to france"
          ]
        },
        {
          "context": {
            "context_id": 4,
            "isResponse": true,
            "marker": "verbatim",
            "topLevel": true,
            "verbatim": "What should I remind you to do?"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            "What should I remind you to do?"
          ]
        },
        {
          "context": {
            "bridge": "justWhoBridge",
            "complete": true,
            "context_id": 2,
            "context_index": 1,
            "dead": true,
            "default": true,
            "interpolate": "${operator} ${who}",
            "level": 1,
            "marker": "remind",
            "operator": {
              "default": true,
              "level": 0,
              "marker": "remind",
              "range": {
                "end": 5,
                "start": 0
              },
              "text": "remind",
              "value": "remind",
              "word": "remind"
            },
            "range": {
              "end": 8,
              "start": 0
            },
            "text": "remind me",
            "topLevel": true,
            "touchedBy": [
              "reminders#call2"
            ],
            "value": "remind",
            "who": {
              "dead": true,
              "grammar_person": 1,
              "grammer_case": "accusative",
              "level": 0,
              "marker": "self",
              "number": "one",
              "range": {
                "end": 8,
                "start": 7
              },
              "text": "me",
              "types": [
                "remindable",
                "self"
              ],
              "word": "me"
            },
            "word": "remind"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            "What should I remind you to do?"
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "left": {
              "dead": true,
              "dimension": "time",
              "level": 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,
              "isResponse": true,
              "level": 1,
              "marker": "timesExpression",
              "number": "one",
              "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#dateTimeSelectors#call2",
              "instance8#reminders#call2"
            ],
            "value": "equals",
            "word": "="
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        }
      ]
    },
    "paraphrases": [
      "remind me",
      "What should I remind you to do?",
      "go to france",
      "When should I remind you to go to france",
      "jan 20 2028"
    ],
    "paraphrasesParenthesized": [
      "((remind) (me))",
      "(What should I remind you to do?)",
      "((go) (to) (france))",
      "(When should I remind you to go to france)",
      "((jan) (20) (2028))"
    ],
    "query": "remind me\\ngo to france\\njan 20 2028",
    "responses": [
      "",
      "What should I remind you to do?",
      "",
      "When should I remind you to go to france",
      ""
    ],
    "summaries": [
      {
        "length": 1,
        "summaries": [
          {
            "counter": 1,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "self",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 7
                }
              }
            ]
          },
          {
            "counter": 2,
            "operators": [
              {
                "marker": [
                  "remind",
                  1
                ],
                "range": {
                  "end": 8,
                  "start": 0
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 4,
            "operators": [
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 1,
                  "start": 0
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 3
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 6
                }
              }
            ]
          },
          {
            "counter": 5,
            "operators": [
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 1,
                  "start": 0
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 3
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 6
                }
              }
            ]
          },
          {
            "counter": 6,
            "operators": [
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 1,
                  "start": 0
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 3
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 6
                }
              }
            ]
          },
          {
            "counter": 7,
            "operators": [
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 1,
                  "start": 0
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 3
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 6
                }
              }
            ]
          },
          {
            "counter": 8,
            "operators": [
              {
                "marker": [
                  "remindResponseOnly",
                  1
                ],
                "range": {
                  "end": 11,
                  "start": 0
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 10,
            "operators": [
              {
                "marker": [
                  "january_dates",
                  0
                ],
                "range": {
                  "end": 2,
                  "start": 0
                }
              },
              {
                "marker": [
                  "dayNumber_dates",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 4
                }
              },
              {
                "marker": [
                  "yearNumber_dates",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 7
                }
              }
            ]
          },
          {
            "counter": 11,
            "operators": [
              {
                "marker": [
                  "january_dates",
                  0
                ],
                "range": {
                  "end": 2,
                  "start": 0
                }
              },
              {
                "marker": [
                  "dayNumber_dates",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 4
                }
              },
              {
                "marker": [
                  "yearNumber_dates",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 7
                }
              }
            ]
          },
          {
            "counter": 12,
            "operators": [
              {
                "marker": [
                  "monthDayYear_dates",
                  1
                ],
                "range": {
                  "end": 10,
                  "start": 0
                }
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "associations": [
    ],
    "config": {
    },
    "contexts": [
      {
        "complete": true,
        "context_id": 2,
        "context_index": 1,
        "dead": true,
        "default": true,
        "interpolate": "${operator} ${who} ${reminder}",
        "level": 1,
        "marker": "remind",
        "operator": {
          "default": true,
          "level": 0,
          "marker": "remind",
          "range": {
            "end": 5,
            "start": 0
          },
          "text": "remind",
          "value": "remind",
          "word": "remind"
        },
        "range": {
          "end": 24,
          "start": 0
        },
        "reminder": [
          {
            "dead": true,
            "default": true,
            "level": 0,
            "marker": "to",
            "range": {
              "end": 11,
              "start": 10
            },
            "text": "to",
            "value": "to",
            "word": "to"
          },
          {
            "dead": true,
            "level": 0,
            "marker": "unknown",
            "range": {
              "end": 14,
              "start": 13
            },
            "text": "go",
            "unknown": true,
            "value": "go",
            "word": "go"
          },
          {
            "dead": true,
            "default": true,
            "level": 0,
            "marker": "to",
            "range": {
              "end": 17,
              "start": 16
            },
            "text": "to",
            "value": "to",
            "word": "to"
          },
          {
            "dead": true,
            "level": 0,
            "marker": "unknown",
            "range": {
              "end": 24,
              "start": 19
            },
            "text": "regina",
            "unknown": true,
            "value": "regina",
            "word": "regina"
          }
        ],
        "text": "remind me to go to regina",
        "topLevel": true,
        "touchedBy": [
          "reminders#call2"
        ],
        "value": "remind",
        "who": {
          "dead": true,
          "grammar_person": 1,
          "grammer_case": "accusative",
          "level": 0,
          "marker": "self",
          "number": "one",
          "range": {
            "end": 8,
            "start": 7
          },
          "text": "me",
          "types": [
            "remindable",
            "self"
          ],
          "word": "me"
        },
        "word": "remind"
      },
      {
        "context_id": 4,
        "isResponse": true,
        "marker": "verbatim",
        "topLevel": true,
        "verbatim": "When should I remind you to go to regina"
      },
      {
        "complete": true,
        "context_id": 6,
        "context_index": 1,
        "dead": true,
        "default": true,
        "level": 1,
        "marker": "nevermind",
        "range": {
          "end": 8,
          "start": 0
        },
        "text": "nevermind",
        "topLevel": true,
        "touchedBy": [
          "reminders#call2"
        ],
        "value": "nevermind",
        "word": "nevermind"
      }
    ],
    "generatedParenthesized": [
      "",
      "(When should I remind you to go to regina)",
      ""
    ],
    "metadata": {
      "opChoices": [
        {
          "counter": 1,
          "op": [
            "unknown",
            0
          ],
          "ops": [
            [
              "remind",
              0
            ],
            [
              "to",
              0
            ],
            [
              "to",
              0
            ],
            [
              "unknown",
              0
            ],
            [
              "unknown",
              0
            ]
          ]
        },
        {
          "counter": 2,
          "op": [
            "unknown",
            0
          ],
          "ops": [
            [
              "remind",
              0
            ],
            [
              "to",
              0
            ],
            [
              "to",
              0
            ],
            [
              "unknown",
              0
            ]
          ]
        },
        {
          "counter": 3,
          "op": [
            "to",
            0
          ],
          "ops": [
            [
              "remind",
              0
            ],
            [
              "to",
              0
            ],
            [
              "to",
              0
            ]
          ]
        },
        {
          "counter": 4,
          "op": [
            "to",
            0
          ],
          "ops": [
            [
              "remind",
              0
            ],
            [
              "to",
              0
            ]
          ]
        },
        {
          "counter": 5,
          "op": [
            "remind",
            0
          ],
          "ops": [
            [
              "remind",
              0
            ]
          ]
        },
        {
          "counter": 8,
          "op": [
            "nevermind",
            0
          ],
          "ops": [
            [
              "nevermind",
              0
            ]
          ]
        }
      ]
    },
    "objects": {
      "associations": [
      ],
      "nameToUUID": {
        "articles": "articles2",
        "asking": "asking2",
        "comparable": "comparable2",
        "concept": "concept2",
        "conjunction": "conjunction2",
        "countable": "countable2",
        "dateTimeSelectors": "dateTimeSelectors2",
        "dates": "dates2",
        "dialogues": "dialogues2",
        "dimension": "dimension2",
        "evaluate": "evaluate2",
        "formulas": "formulas2",
        "gdefaults": "gdefaults2",
        "hierarchy": "hierarchy2",
        "math": "math2",
        "meta": "meta2",
        "negation": "negation2",
        "numbers": "numbers2",
        "ordinals": "ordinals2",
        "pos": "pos2",
        "properties": "properties2",
        "punctuation": "punctuation2",
        "reminders": "reminders1",
        "sdefaults": "sdefaults2",
        "self": "self2",
        "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"
        },
        "dateTimeSelectors2": {
          "km": "dateTimeSelectors2"
        },
        "dates2": {
          "km": "dates2"
        },
        "dialogues2": {
          "idSuffix": "",
          "km": "dialogues2",
          "mentioned": [
          ],
          "variables": {
          }
        },
        "dimension2": {
          "km": "dimension2"
        },
        "evaluate2": {
          "km": "evaluate2"
        },
        "formulas2": {
          "formulas": {
            "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "divideByExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance7#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "divideByExpression",
                  "number": "one",
                  "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"
                }
              }
            ],
            "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "divideByExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance1#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "divideByExpression",
                  "number": "one",
                  "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "divideByExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance4#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "divideByExpression",
                  "number": "one",
                  "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance8#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "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"
                }
              }
            ],
            "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance2#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "divideByExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance6#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "divideByExpression",
                  "number": "one",
                  "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance3#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance5#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "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"
        },
        "hierarchy2": {
          "km": "hierarchy2"
        },
        "math2": {
          "km": "math2"
        },
        "meta2": {
          "km": "meta2"
        },
        "negation2": {
          "km": "negation2"
        },
        "numbers2": {
          "km": "numbers2"
        },
        "ordinals2": {
          "km": "ordinals2"
        },
        "pos2": {
          "km": "pos2"
        },
        "properties2": {
          "children": {
            "adjective": [
              "stm_before"
            ],
            "article": [
              "a",
              "the",
              "each",
              "every"
            ],
            "canBeDoQuestion": [
              "have"
            ],
            "canBeQuestion": [
              "have",
              "is"
            ],
            "concept": [
              "formula",
              "dimension",
              "measurement_unit"
            ],
            "day_dates": [
              "monday_dates",
              "tuesday_dates",
              "wednesday_dates",
              "thursday_dates",
              "friday_dates",
              "saturday_dates",
              "sunday_dates"
            ],
            "era_dates": [
              "ac_dates",
              "bc_dates",
              "bce_dates",
              "ad_dates"
            ],
            "hierarchyAble": [
              "unknown"
            ],
            "ifAble": [
              "orAble"
            ],
            "listable": [
              "object",
              "queryable"
            ],
            "measurement_system": [
              "metric_system",
              "imperial_system"
            ],
            "month_dates": [
              "january_dates",
              "february_dates",
              "march_dates",
              "april_dates",
              "may_dates",
              "june_dates",
              "july_dates",
              "august_dates",
              "september_dates",
              "october_dates",
              "november_dates",
              "december_dates"
            ],
            "object": [
              "what",
              "whose"
            ],
            "preposition": [
              "between",
              "propertyOf",
              "to"
            ],
            "pronoun": [
              "it",
              "this"
            ],
            "punctuation": [
              "questionMark"
            ],
            "queryable": [
              "xfx",
              "hierarchyAble",
              "readonly",
              "property",
              "object",
              "concept",
              "doubleQuote",
              "theAble",
              "it",
              "what",
              "whatAble",
              "negatable",
              "this",
              "reason",
              "distributable",
              "thisitthat"
            ],
            "sort_ordering": [
              "ascending",
              "descending"
            ],
            "theAble": [
              "property",
              "object",
              "concept",
              "listable",
              "reason",
              "memorable",
              "noun"
            ],
            "thisitthat": [
              "it",
              "this",
              "that"
            ],
            "toAble": [
              "it"
            ],
            "unit": [
              "imperial_unit",
              "metric_unit"
            ],
            "unit_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",
            "memorable",
            "remember",
            "stm_before",
            "adjective",
            "orAble",
            "ifAble",
            "each",
            "every",
            "distributable",
            "noun",
            "thisitthat",
            "that",
            "ascending",
            "sort_ordering",
            "descending",
            "formula",
            "dimension",
            "measurement_unit",
            "metric_system",
            "measurement_system",
            "imperial_system",
            "imperial_unit",
            "unit",
            "metric_unit",
            "january_dates",
            "month_dates",
            "february_dates",
            "march_dates",
            "april_dates",
            "may_dates",
            "june_dates",
            "july_dates",
            "august_dates",
            "september_dates",
            "october_dates",
            "november_dates",
            "december_dates",
            "monday_dates",
            "day_dates",
            "tuesday_dates",
            "wednesday_dates",
            "thursday_dates",
            "friday_dates",
            "saturday_dates",
            "sunday_dates",
            "ac_dates",
            "era_dates",
            "bc_dates",
            "bce_dates",
            "ad_dates",
            "year",
            "unit_time",
            "hour",
            "minute",
            "second"
          ],
          "km": "properties2",
          "parents": {
            "a": [
              "article"
            ],
            "ac_dates": [
              "era_dates"
            ],
            "ad_dates": [
              "era_dates"
            ],
            "april_dates": [
              "month_dates"
            ],
            "ascending": [
              "sort_ordering"
            ],
            "august_dates": [
              "month_dates"
            ],
            "bc_dates": [
              "era_dates"
            ],
            "bce_dates": [
              "era_dates"
            ],
            "between": [
              "preposition"
            ],
            "concept": [
              "theAble",
              "queryable"
            ],
            "december_dates": [
              "month_dates"
            ],
            "descending": [
              "sort_ordering"
            ],
            "dimension": [
              "concept"
            ],
            "distributable": [
              "queryable"
            ],
            "doubleQuote": [
              "queryable"
            ],
            "each": [
              "article"
            ],
            "every": [
              "article"
            ],
            "february_dates": [
              "month_dates"
            ],
            "formula": [
              "concept"
            ],
            "friday_dates": [
              "day_dates"
            ],
            "have": [
              "canBeDoQuestion",
              "canBeQuestion"
            ],
            "hierarchyAble": [
              "queryable"
            ],
            "hour": [
              "unit_time"
            ],
            "imperial_system": [
              "measurement_system"
            ],
            "imperial_unit": [
              "unit"
            ],
            "is": [
              "canBeQuestion",
              "verb"
            ],
            "isQuery": [
              "verb"
            ],
            "it": [
              "pronoun",
              "queryable",
              "toAble",
              "thisitthat"
            ],
            "january_dates": [
              "month_dates"
            ],
            "july_dates": [
              "month_dates"
            ],
            "june_dates": [
              "month_dates"
            ],
            "listable": [
              "theAble"
            ],
            "march_dates": [
              "month_dates"
            ],
            "may_dates": [
              "month_dates"
            ],
            "measurement_unit": [
              "concept"
            ],
            "memorable": [
              "theAble"
            ],
            "metric_system": [
              "measurement_system"
            ],
            "metric_unit": [
              "unit"
            ],
            "minute": [
              "unit_time"
            ],
            "modifies": [
              "verb"
            ],
            "monday_dates": [
              "day_dates"
            ],
            "negatable": [
              "queryable"
            ],
            "noun": [
              "theAble"
            ],
            "november_dates": [
              "month_dates"
            ],
            "object": [
              "queryable",
              "theAble",
              "listable"
            ],
            "october_dates": [
              "month_dates"
            ],
            "orAble": [
              "ifAble"
            ],
            "property": [
              "queryable",
              "theAble"
            ],
            "propertyOf": [
              "preposition"
            ],
            "queryable": [
              "listable"
            ],
            "questionMark": [
              "punctuation"
            ],
            "readonly": [
              "queryable"
            ],
            "reason": [
              "theAble",
              "queryable"
            ],
            "remember": [
              "verb"
            ],
            "saturday_dates": [
              "day_dates"
            ],
            "second": [
              "unit_time"
            ],
            "september_dates": [
              "month_dates"
            ],
            "stm_before": [
              "adjective"
            ],
            "sunday_dates": [
              "day_dates"
            ],
            "that": [
              "thisitthat"
            ],
            "the": [
              "article"
            ],
            "theAble": [
              "queryable"
            ],
            "this": [
              "pronoun",
              "queryable",
              "thisitthat"
            ],
            "thisitthat": [
              "queryable"
            ],
            "thursday_dates": [
              "day_dates"
            ],
            "to": [
              "preposition"
            ],
            "tuesday_dates": [
              "day_dates"
            ],
            "unknown": [
              "hierarchyAble"
            ],
            "wednesday_dates": [
              "day_dates"
            ],
            "what": [
              "object",
              "queryable"
            ],
            "whatAble": [
              "queryable"
            ],
            "whose": [
              "object"
            ],
            "xfx": [
              "queryable"
            ],
            "year": [
              "unit_time"
            ]
          },
          "properties": {
            "handlers": {
            },
            "initHandlers": [
            ],
            "root": {
              "a": {
              },
              "ac_dates": {
              },
              "ad_dates": {
              },
              "adjective": {
              },
              "april_dates": {
              },
              "article": {
              },
              "ascending": {
              },
              "august_dates": {
              },
              "bc_dates": {
              },
              "bce_dates": {
              },
              "between": {
              },
              "canBeDoQuestion": {
              },
              "canBeQuestion": {
              },
              "concept": {
              },
              "day_dates": {
              },
              "december_dates": {
              },
              "descending": {
              },
              "dimension": {
              },
              "distributable": {
              },
              "doubleQuote": {
              },
              "each": {
              },
              "era_dates": {
              },
              "every": {
              },
              "february_dates": {
              },
              "formula": {
              },
              "friday_dates": {
              },
              "have": {
              },
              "hierarchyAble": {
              },
              "hour": {
              },
              "ifAble": {
              },
              "imperial_system": {
              },
              "imperial_unit": {
              },
              "is": {
              },
              "isQuery": {
              },
              "it": {
              },
              "january_dates": {
              },
              "july_dates": {
              },
              "june_dates": {
              },
              "listable": {
              },
              "march_dates": {
              },
              "may_dates": {
              },
              "measurement_system": {
              },
              "measurement_unit": {
              },
              "memorable": {
              },
              "metric_system": {
              },
              "metric_unit": {
              },
              "minute": {
              },
              "modifies": {
              },
              "monday_dates": {
              },
              "month_dates": {
              },
              "negatable": {
              },
              "noun": {
              },
              "november_dates": {
              },
              "object": {
              },
              "october_dates": {
              },
              "orAble": {
              },
              "preposition": {
              },
              "pronoun": {
              },
              "property": {
              },
              "propertyOf": {
              },
              "punctuation": {
              },
              "queryable": {
              },
              "questionMark": {
              },
              "readonly": {
              },
              "reason": {
              },
              "remember": {
              },
              "saturday_dates": {
              },
              "second": {
              },
              "september_dates": {
              },
              "sort_ordering": {
              },
              "stm_before": {
              },
              "sunday_dates": {
              },
              "that": {
              },
              "the": {
              },
              "theAble": {
              },
              "this": {
              },
              "thisitthat": {
              },
              "thursday_dates": {
              },
              "to": {
              },
              "toAble": {
              },
              "tuesday_dates": {
              },
              "unit": {
              },
              "unit_time": {
              },
              "unknown": {
              },
              "verb": {
              },
              "wednesday_dates": {
              },
              "what": {
              },
              "whatAble": {
              },
              "whose": {
              },
              "xfx": {
              },
              "year": {
              }
            }
          },
          "property": {
          },
          "relations": [
          ],
          "valueToWords": {
          }
        },
        "punctuation2": {
          "km": "punctuation2"
        },
        "reminders1": {
          "current": 1,
          "defaultTime": {
            "hour": 9,
            "millisecond": 0,
            "minute": 0,
            "second": 0
          },
          "id": 1,
          "km": "reminders1",
          "reminders": [
          ]
        },
        "sdefaults2": {
          "km": "sdefaults2"
        },
        "self2": {
          "km": "self2"
        },
        "stm2": {
          "km": "stm2",
          "mentioned": [
            {
              "fromSTM": true,
              "id": 1,
              "pullFromContext": false,
              "stm": {
                "id": 1
              },
              "text": "go to regina",
              "who": {
                "id": "me",
                "text": "me"
              }
            }
          ],
          "variables": {
          }
        },
        "tell2": {
          "km": "tell2"
        },
        "testing2": {
          "km": "testing2"
        },
        "time2": {
          "format": 12,
          "km": "time2"
        },
        "tokenize2": {
          "km": "tokenize2"
        },
        "words2": {
          "km": "words2",
          "words": [
          ]
        }
      },
      "processed": [
        {
          "context": {
            "complete": true,
            "context_id": 6,
            "context_index": 1,
            "dead": true,
            "default": true,
            "level": 1,
            "marker": "nevermind",
            "range": {
              "end": 8,
              "start": 0
            },
            "text": "nevermind",
            "topLevel": true,
            "touchedBy": [
              "reminders#call2"
            ],
            "value": "nevermind",
            "word": "nevermind"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "context_id": 4,
            "isResponse": true,
            "marker": "verbatim",
            "topLevel": true,
            "verbatim": "When should I remind you to go to regina"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            "When should I remind you to go to regina"
          ]
        },
        {
          "context": {
            "complete": true,
            "context_id": 2,
            "context_index": 1,
            "dead": true,
            "default": true,
            "interpolate": "${operator} ${who} ${reminder}",
            "level": 1,
            "marker": "remind",
            "operator": {
              "default": true,
              "level": 0,
              "marker": "remind",
              "range": {
                "end": 5,
                "start": 0
              },
              "text": "remind",
              "value": "remind",
              "word": "remind"
            },
            "range": {
              "end": 24,
              "start": 0
            },
            "reminder": [
              {
                "dead": true,
                "default": true,
                "level": 0,
                "marker": "to",
                "range": {
                  "end": 11,
                  "start": 10
                },
                "text": "to",
                "value": "to",
                "word": "to"
              },
              {
                "dead": true,
                "level": 0,
                "marker": "unknown",
                "range": {
                  "end": 14,
                  "start": 13
                },
                "text": "go",
                "unknown": true,
                "value": "go",
                "word": "go"
              },
              {
                "dead": true,
                "default": true,
                "level": 0,
                "marker": "to",
                "range": {
                  "end": 17,
                  "start": 16
                },
                "text": "to",
                "value": "to",
                "word": "to"
              },
              {
                "dead": true,
                "level": 0,
                "marker": "unknown",
                "range": {
                  "end": 24,
                  "start": 19
                },
                "text": "regina",
                "unknown": true,
                "value": "regina",
                "word": "regina"
              }
            ],
            "text": "remind me to go to regina",
            "topLevel": true,
            "touchedBy": [
              "reminders#call2"
            ],
            "value": "remind",
            "who": {
              "dead": true,
              "grammar_person": 1,
              "grammer_case": "accusative",
              "level": 0,
              "marker": "self",
              "number": "one",
              "range": {
                "end": 8,
                "start": 7
              },
              "text": "me",
              "types": [
                "remindable",
                "self"
              ],
              "word": "me"
            },
            "word": "remind"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            "When should I remind you to go to regina"
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "left": {
              "dead": true,
              "dimension": "time",
              "level": 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,
              "isResponse": true,
              "level": 1,
              "marker": "timesExpression",
              "number": "one",
              "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#dateTimeSelectors#call2",
              "instance8#reminders#call2"
            ],
            "value": "equals",
            "word": "="
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "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,
              "isResponse": true,
              "level": 1,
              "marker": "divideByExpression",
              "number": "one",
              "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#dateTimeSelectors#call2",
              "instance7#reminders#call2"
            ],
            "value": "equals",
            "word": "="
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "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,
              "isResponse": true,
              "level": 1,
              "marker": "divideByExpression",
              "number": "one",
              "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#dateTimeSelectors#call2",
              "instance6#reminders#call2"
            ],
            "value": "equals",
            "word": "="
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        }
      ]
    },
    "paraphrases": [
      "remind me to go to regina",
      "When should I remind you to go to regina",
      "nevermind"
    ],
    "paraphrasesParenthesized": [
      "((remind) (me) (to) (go) (to) (regina))",
      "(When should I remind you to go to regina)",
      "(nevermind)"
    ],
    "query": "remind me to go to regina\\nnevermind",
    "responses": [
      "",
      "When should I remind you to go to regina",
      ""
    ],
    "summaries": [
      {
        "length": 1,
        "summaries": [
          {
            "counter": 1,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "self",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 7
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 10
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 13
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 16
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 19
                }
              }
            ]
          },
          {
            "counter": 2,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "self",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 7
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 10
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 13
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 16
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 19
                }
              }
            ]
          },
          {
            "counter": 3,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "self",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 7
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 10
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 13
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 16
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 19
                }
              }
            ]
          },
          {
            "counter": 4,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "self",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 7
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 10
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 13
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 16
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 19
                }
              }
            ]
          },
          {
            "counter": 5,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "self",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 7
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 10
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 14,
                  "start": 13
                }
              },
              {
                "marker": [
                  "to",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 16
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 19
                }
              }
            ]
          },
          {
            "counter": 6,
            "operators": [
              {
                "marker": [
                  "remind",
                  1
                ],
                "range": {
                  "end": 24,
                  "start": 0
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 8,
            "operators": [
              {
                "marker": [
                  "nevermind",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 0
                }
              }
            ]
          },
          {
            "counter": 9,
            "operators": [
              {
                "marker": [
                  "nevermind",
                  1
                ],
                "range": {
                  "end": 8,
                  "start": 0
                }
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "associations": [
      [
        [
          "dayNumber_dates",
          0
        ],
        [
          "january_dates",
          0
        ],
        [
          "yearNumber_dates",
          0
        ]
      ]
    ],
    "config": {
    },
    "contexts": [
      {
        "bridge": "justWhoBridge",
        "complete": true,
        "context_id": 2,
        "context_index": 1,
        "dead": true,
        "default": true,
        "interpolate": "${operator} ${who}",
        "level": 1,
        "marker": "remind",
        "operator": {
          "default": true,
          "level": 0,
          "marker": "remind",
          "range": {
            "end": 5,
            "start": 0
          },
          "text": "remind",
          "value": "remind",
          "word": "remind"
        },
        "range": {
          "end": 8,
          "start": 0
        },
        "text": "remind me",
        "topLevel": true,
        "touchedBy": [
          "reminders#call2"
        ],
        "value": "remind",
        "who": {
          "dead": true,
          "grammar_person": 1,
          "grammer_case": "accusative",
          "level": 0,
          "marker": "self",
          "number": "one",
          "range": {
            "end": 8,
            "start": 7
          },
          "text": "me",
          "types": [
            "remindable",
            "self"
          ],
          "word": "me"
        },
        "word": "remind"
      },
      {
        "context_id": 4,
        "isResponse": true,
        "marker": "verbatim",
        "topLevel": true,
        "verbatim": "What should I remind you to do?"
      },
      {
        "context_id": 6,
        "context_index": 1,
        "day": {
          "instance": true,
          "level": 0,
          "marker": "dayNumber_dates",
          "range": {
            "end": 4,
            "start": 4
          },
          "text": "1",
          "types": [
            "dayNumber_dates"
          ],
          "value": 1,
          "word": "1"
        },
        "dead": true,
        "defaultTime": {
          "hour": 9,
          "millisecond": 0,
          "minute": 0,
          "second": 0
        },
        "interpolate": "${month} ${day} ${year}",
        "level": 1,
        "marker": "monthDayYear_dates",
        "month": {
          "abbreviation": "jan",
          "dead": true,
          "level": 0,
          "marker": "january_dates",
          "month_ordinal": 1,
          "number": "one",
          "range": {
            "end": 2,
            "start": 0
          },
          "text": "jan",
          "types": [
            "january_dates"
          ],
          "value": "january_dates",
          "word": "jan"
        },
        "range": {
          "end": 9,
          "start": 0
        },
        "text": "jan 1 2020",
        "topLevel": true,
        "touchedBy": [
          "reminders#call2"
        ],
        "year": {
          "instance": true,
          "level": 0,
          "marker": "yearNumber_dates",
          "range": {
            "end": 9,
            "start": 6
          },
          "text": "2020",
          "types": [
            "yearNumber_dates"
          ],
          "value": 2020,
          "word": "2020"
        }
      },
      {
        "context_id": 8,
        "isResponse": true,
        "marker": "verbatim",
        "topLevel": true,
        "verbatim": "What should I remind you to do?"
      }
    ],
    "generatedParenthesized": [
      "",
      "(What should I remind you to do?)",
      "",
      "(What should I remind you to do?)"
    ],
    "metadata": {
      "opChoices": [
        {
          "counter": 1,
          "op": [
            "remind",
            0
          ],
          "ops": [
            [
              "remind",
              0
            ]
          ]
        },
        {
          "counter": 4,
          "op": [
            "january_dates",
            0
          ],
          "ops": [
            [
              "dayNumber_dates",
              0
            ],
            [
              "january_dates",
              0
            ],
            [
              "monthDayYear_dates",
              0
            ],
            [
              "monthDay_dates",
              0
            ],
            [
              "remindResponseOnly",
              0
            ],
            [
              "yearNumber_dates",
              0
            ]
          ]
        },
        {
          "counter": 5,
          "op": [
            "monthDayYear_dates",
            0
          ],
          "ops": [
            [
              "dayNumber_dates",
              0
            ],
            [
              "monthDayYear_dates",
              0
            ],
            [
              "monthDay_dates",
              0
            ],
            [
              "remindResponseOnly",
              0
            ],
            [
              "yearNumber_dates",
              0
            ]
          ]
        }
      ]
    },
    "objects": {
      "associations": [
      ],
      "nameToUUID": {
        "articles": "articles2",
        "asking": "asking2",
        "comparable": "comparable2",
        "concept": "concept2",
        "conjunction": "conjunction2",
        "countable": "countable2",
        "dateTimeSelectors": "dateTimeSelectors2",
        "dates": "dates2",
        "dialogues": "dialogues2",
        "dimension": "dimension2",
        "evaluate": "evaluate2",
        "formulas": "formulas2",
        "gdefaults": "gdefaults2",
        "hierarchy": "hierarchy2",
        "math": "math2",
        "meta": "meta2",
        "negation": "negation2",
        "numbers": "numbers2",
        "ordinals": "ordinals2",
        "pos": "pos2",
        "properties": "properties2",
        "punctuation": "punctuation2",
        "reminders": "reminders1",
        "sdefaults": "sdefaults2",
        "self": "self2",
        "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"
        },
        "dateTimeSelectors2": {
          "km": "dateTimeSelectors2"
        },
        "dates2": {
          "km": "dates2"
        },
        "dialogues2": {
          "idSuffix": "",
          "km": "dialogues2",
          "mentioned": [
          ],
          "variables": {
          }
        },
        "dimension2": {
          "km": "dimension2"
        },
        "evaluate2": {
          "km": "evaluate2"
        },
        "formulas2": {
          "formulas": {
            "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "divideByExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance7#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "divideByExpression",
                  "number": "one",
                  "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"
                }
              }
            ],
            "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "divideByExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance1#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "divideByExpression",
                  "number": "one",
                  "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "divideByExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance4#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "divideByExpression",
                  "number": "one",
                  "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance8#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "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"
                }
              }
            ],
            "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance2#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "divideByExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance6#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "divideByExpression",
                  "number": "one",
                  "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance3#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "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,
                    "isResponse": true,
                    "level": 1,
                    "marker": "timesExpression",
                    "number": "one",
                    "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#dateTimeSelectors#call2",
                    "instance5#reminders#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "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"
        },
        "hierarchy2": {
          "km": "hierarchy2"
        },
        "math2": {
          "km": "math2"
        },
        "meta2": {
          "km": "meta2"
        },
        "negation2": {
          "km": "negation2"
        },
        "numbers2": {
          "km": "numbers2"
        },
        "ordinals2": {
          "km": "ordinals2"
        },
        "pos2": {
          "km": "pos2"
        },
        "properties2": {
          "children": {
            "adjective": [
              "stm_before"
            ],
            "article": [
              "a",
              "the",
              "each",
              "every"
            ],
            "canBeDoQuestion": [
              "have"
            ],
            "canBeQuestion": [
              "have",
              "is"
            ],
            "concept": [
              "formula",
              "dimension",
              "measurement_unit"
            ],
            "day_dates": [
              "monday_dates",
              "tuesday_dates",
              "wednesday_dates",
              "thursday_dates",
              "friday_dates",
              "saturday_dates",
              "sunday_dates"
            ],
            "era_dates": [
              "ac_dates",
              "bc_dates",
              "bce_dates",
              "ad_dates"
            ],
            "hierarchyAble": [
              "unknown"
            ],
            "ifAble": [
              "orAble"
            ],
            "listable": [
              "object",
              "queryable"
            ],
            "measurement_system": [
              "metric_system",
              "imperial_system"
            ],
            "month_dates": [
              "january_dates",
              "february_dates",
              "march_dates",
              "april_dates",
              "may_dates",
              "june_dates",
              "july_dates",
              "august_dates",
              "september_dates",
              "october_dates",
              "november_dates",
              "december_dates"
            ],
            "object": [
              "what",
              "whose"
            ],
            "preposition": [
              "between",
              "propertyOf",
              "to"
            ],
            "pronoun": [
              "it",
              "this"
            ],
            "punctuation": [
              "questionMark"
            ],
            "queryable": [
              "xfx",
              "hierarchyAble",
              "readonly",
              "property",
              "object",
              "concept",
              "doubleQuote",
              "theAble",
              "it",
              "what",
              "whatAble",
              "negatable",
              "this",
              "reason",
              "distributable",
              "thisitthat"
            ],
            "sort_ordering": [
              "ascending",
              "descending"
            ],
            "theAble": [
              "property",
              "object",
              "concept",
              "listable",
              "reason",
              "memorable",
              "noun"
            ],
            "thisitthat": [
              "it",
              "this",
              "that"
            ],
            "toAble": [
              "it"
            ],
            "unit": [
              "imperial_unit",
              "metric_unit"
            ],
            "unit_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",
            "memorable",
            "remember",
            "stm_before",
            "adjective",
            "orAble",
            "ifAble",
            "each",
            "every",
            "distributable",
            "noun",
            "thisitthat",
            "that",
            "ascending",
            "sort_ordering",
            "descending",
            "formula",
            "dimension",
            "measurement_unit",
            "metric_system",
            "measurement_system",
            "imperial_system",
            "imperial_unit",
            "unit",
            "metric_unit",
            "january_dates",
            "month_dates",
            "february_dates",
            "march_dates",
            "april_dates",
            "may_dates",
            "june_dates",
            "july_dates",
            "august_dates",
            "september_dates",
            "october_dates",
            "november_dates",
            "december_dates",
            "monday_dates",
            "day_dates",
            "tuesday_dates",
            "wednesday_dates",
            "thursday_dates",
            "friday_dates",
            "saturday_dates",
            "sunday_dates",
            "ac_dates",
            "era_dates",
            "bc_dates",
            "bce_dates",
            "ad_dates",
            "year",
            "unit_time",
            "hour",
            "minute",
            "second"
          ],
          "km": "properties2",
          "parents": {
            "a": [
              "article"
            ],
            "ac_dates": [
              "era_dates"
            ],
            "ad_dates": [
              "era_dates"
            ],
            "april_dates": [
              "month_dates"
            ],
            "ascending": [
              "sort_ordering"
            ],
            "august_dates": [
              "month_dates"
            ],
            "bc_dates": [
              "era_dates"
            ],
            "bce_dates": [
              "era_dates"
            ],
            "between": [
              "preposition"
            ],
            "concept": [
              "theAble",
              "queryable"
            ],
            "december_dates": [
              "month_dates"
            ],
            "descending": [
              "sort_ordering"
            ],
            "dimension": [
              "concept"
            ],
            "distributable": [
              "queryable"
            ],
            "doubleQuote": [
              "queryable"
            ],
            "each": [
              "article"
            ],
            "every": [
              "article"
            ],
            "february_dates": [
              "month_dates"
            ],
            "formula": [
              "concept"
            ],
            "friday_dates": [
              "day_dates"
            ],
            "have": [
              "canBeDoQuestion",
              "canBeQuestion"
            ],
            "hierarchyAble": [
              "queryable"
            ],
            "hour": [
              "unit_time"
            ],
            "imperial_system": [
              "measurement_system"
            ],
            "imperial_unit": [
              "unit"
            ],
            "is": [
              "canBeQuestion",
              "verb"
            ],
            "isQuery": [
              "verb"
            ],
            "it": [
              "pronoun",
              "queryable",
              "toAble",
              "thisitthat"
            ],
            "january_dates": [
              "month_dates"
            ],
            "july_dates": [
              "month_dates"
            ],
            "june_dates": [
              "month_dates"
            ],
            "listable": [
              "theAble"
            ],
            "march_dates": [
              "month_dates"
            ],
            "may_dates": [
              "month_dates"
            ],
            "measurement_unit": [
              "concept"
            ],
            "memorable": [
              "theAble"
            ],
            "metric_system": [
              "measurement_system"
            ],
            "metric_unit": [
              "unit"
            ],
            "minute": [
              "unit_time"
            ],
            "modifies": [
              "verb"
            ],
            "monday_dates": [
              "day_dates"
            ],
            "negatable": [
              "queryable"
            ],
            "noun": [
              "theAble"
            ],
            "november_dates": [
              "month_dates"
            ],
            "object": [
              "queryable",
              "theAble",
              "listable"
            ],
            "october_dates": [
              "month_dates"
            ],
            "orAble": [
              "ifAble"
            ],
            "property": [
              "queryable",
              "theAble"
            ],
            "propertyOf": [
              "preposition"
            ],
            "queryable": [
              "listable"
            ],
            "questionMark": [
              "punctuation"
            ],
            "readonly": [
              "queryable"
            ],
            "reason": [
              "theAble",
              "queryable"
            ],
            "remember": [
              "verb"
            ],
            "saturday_dates": [
              "day_dates"
            ],
            "second": [
              "unit_time"
            ],
            "september_dates": [
              "month_dates"
            ],
            "stm_before": [
              "adjective"
            ],
            "sunday_dates": [
              "day_dates"
            ],
            "that": [
              "thisitthat"
            ],
            "the": [
              "article"
            ],
            "theAble": [
              "queryable"
            ],
            "this": [
              "pronoun",
              "queryable",
              "thisitthat"
            ],
            "thisitthat": [
              "queryable"
            ],
            "thursday_dates": [
              "day_dates"
            ],
            "to": [
              "preposition"
            ],
            "tuesday_dates": [
              "day_dates"
            ],
            "unknown": [
              "hierarchyAble"
            ],
            "wednesday_dates": [
              "day_dates"
            ],
            "what": [
              "object",
              "queryable"
            ],
            "whatAble": [
              "queryable"
            ],
            "whose": [
              "object"
            ],
            "xfx": [
              "queryable"
            ],
            "year": [
              "unit_time"
            ]
          },
          "properties": {
            "handlers": {
            },
            "initHandlers": [
            ],
            "root": {
              "a": {
              },
              "ac_dates": {
              },
              "ad_dates": {
              },
              "adjective": {
              },
              "april_dates": {
              },
              "article": {
              },
              "ascending": {
              },
              "august_dates": {
              },
              "bc_dates": {
              },
              "bce_dates": {
              },
              "between": {
              },
              "canBeDoQuestion": {
              },
              "canBeQuestion": {
              },
              "concept": {
              },
              "day_dates": {
              },
              "december_dates": {
              },
              "descending": {
              },
              "dimension": {
              },
              "distributable": {
              },
              "doubleQuote": {
              },
              "each": {
              },
              "era_dates": {
              },
              "every": {
              },
              "february_dates": {
              },
              "formula": {
              },
              "friday_dates": {
              },
              "have": {
              },
              "hierarchyAble": {
              },
              "hour": {
              },
              "ifAble": {
              },
              "imperial_system": {
              },
              "imperial_unit": {
              },
              "is": {
              },
              "isQuery": {
              },
              "it": {
              },
              "january_dates": {
              },
              "july_dates": {
              },
              "june_dates": {
              },
              "listable": {
              },
              "march_dates": {
              },
              "may_dates": {
              },
              "measurement_system": {
              },
              "measurement_unit": {
              },
              "memorable": {
              },
              "metric_system": {
              },
              "metric_unit": {
              },
              "minute": {
              },
              "modifies": {
              },
              "monday_dates": {
              },
              "month_dates": {
              },
              "negatable": {
              },
              "noun": {
              },
              "november_dates": {
              },
              "object": {
              },
              "october_dates": {
              },
              "orAble": {
              },
              "preposition": {
              },
              "pronoun": {
              },
              "property": {
              },
              "propertyOf": {
              },
              "punctuation": {
              },
              "queryable": {
              },
              "questionMark": {
              },
              "readonly": {
              },
              "reason": {
              },
              "remember": {
              },
              "saturday_dates": {
              },
              "second": {
              },
              "september_dates": {
              },
              "sort_ordering": {
              },
              "stm_before": {
              },
              "sunday_dates": {
              },
              "that": {
              },
              "the": {
              },
              "theAble": {
              },
              "this": {
              },
              "thisitthat": {
              },
              "thursday_dates": {
              },
              "to": {
              },
              "toAble": {
              },
              "tuesday_dates": {
              },
              "unit": {
              },
              "unit_time": {
              },
              "unknown": {
              },
              "verb": {
              },
              "wednesday_dates": {
              },
              "what": {
              },
              "whatAble": {
              },
              "whose": {
              },
              "xfx": {
              },
              "year": {
              }
            }
          },
          "property": {
          },
          "relations": [
          ],
          "valueToWords": {
          }
        },
        "punctuation2": {
          "km": "punctuation2"
        },
        "reminders1": {
          "current": 1,
          "defaultTime": {
            "hour": 9,
            "millisecond": 0,
            "minute": 0,
            "second": 0
          },
          "id": 1,
          "km": "reminders1",
          "reminders": [
            {
              "dateTimeSelector": {
                "context_id": 6,
                "context_index": 1,
                "day": {
                  "instance": true,
                  "level": 0,
                  "marker": "dayNumber_dates",
                  "range": {
                    "end": 4,
                    "start": 4
                  },
                  "text": "1",
                  "types": [
                    "dayNumber_dates"
                  ],
                  "value": 1,
                  "word": "1"
                },
                "dead": true,
                "defaultTime": {
                  "hour": 9,
                  "millisecond": 0,
                  "minute": 0,
                  "second": 0
                },
                "interpolate": "${month} ${day} ${year}",
                "level": 1,
                "marker": "monthDayYear_dates",
                "month": {
                  "abbreviation": "jan",
                  "dead": true,
                  "level": 0,
                  "marker": "january_dates",
                  "month_ordinal": 1,
                  "number": "one",
                  "range": {
                    "end": 2,
                    "start": 0
                  },
                  "text": "jan",
                  "types": [
                    "january_dates"
                  ],
                  "value": "january_dates",
                  "word": "jan"
                },
                "range": {
                  "end": 9,
                  "start": 0
                },
                "text": "jan 1 2020",
                "topLevel": true,
                "touchedBy": [
                  "reminders#call2"
                ],
                "year": {
                  "instance": true,
                  "level": 0,
                  "marker": "yearNumber_dates",
                  "range": {
                    "end": 9,
                    "start": 6
                  },
                  "text": "2020",
                  "types": [
                    "yearNumber_dates"
                  ],
                  "value": 2020,
                  "word": "2020"
                }
              },
              "dateTimeSelectorText": "jan 1 2020",
              "fromSTM": true,
              "id": 1,
              "nextISODate": "2020-01-01T08:00:00.000Z",
              "pullFromContext": false,
              "stm": {
                "id": 1
              },
              "who": {
                "id": "me",
                "text": "me"
              }
            }
          ]
        },
        "sdefaults2": {
          "km": "sdefaults2"
        },
        "self2": {
          "km": "self2"
        },
        "stm2": {
          "km": "stm2",
          "mentioned": [
            {
              "dateTimeSelector": {
                "context_id": 6,
                "context_index": 1,
                "day": {
                  "instance": true,
                  "level": 0,
                  "marker": "dayNumber_dates",
                  "range": {
                    "end": 4,
                    "start": 4
                  },
                  "text": "1",
                  "types": [
                    "dayNumber_dates"
                  ],
                  "value": 1,
                  "word": "1"
                },
                "dead": true,
                "defaultTime": {
                  "hour": 9,
                  "millisecond": 0,
                  "minute": 0,
                  "second": 0
                },
                "interpolate": "${month} ${day} ${year}",
                "level": 1,
                "marker": "monthDayYear_dates",
                "month": {
                  "abbreviation": "jan",
                  "dead": true,
                  "level": 0,
                  "marker": "january_dates",
                  "month_ordinal": 1,
                  "number": "one",
                  "range": {
                    "end": 2,
                    "start": 0
                  },
                  "text": "jan",
                  "types": [
                    "january_dates"
                  ],
                  "value": "january_dates",
                  "word": "jan"
                },
                "range": {
                  "end": 9,
                  "start": 0
                },
                "text": "jan 1 2020",
                "topLevel": true,
                "touchedBy": [
                  "reminders#call2"
                ],
                "year": {
                  "instance": true,
                  "level": 0,
                  "marker": "yearNumber_dates",
                  "range": {
                    "end": 9,
                    "start": 6
                  },
                  "text": "2020",
                  "types": [
                    "yearNumber_dates"
                  ],
                  "value": 2020,
                  "word": "2020"
                }
              },
              "dateTimeSelectorText": "jan 1 2020",
              "fromSTM": true,
              "id": 1,
              "nextISODate": "2020-01-01T08:00:00.000Z",
              "pullFromContext": false,
              "stm": {
                "id": 1
              },
              "who": {
                "id": "me",
                "text": "me"
              }
            }
          ],
          "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": "What should I remind you to do?"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            "What should I remind you to do?"
          ]
        },
        {
          "context": {
            "context_id": 6,
            "context_index": 1,
            "day": {
              "instance": true,
              "level": 0,
              "marker": "dayNumber_dates",
              "range": {
                "end": 4,
                "start": 4
              },
              "text": "1",
              "types": [
                "dayNumber_dates"
              ],
              "value": 1,
              "word": "1"
            },
            "dead": true,
            "defaultTime": {
              "hour": 9,
              "millisecond": 0,
              "minute": 0,
              "second": 0
            },
            "interpolate": "${month} ${day} ${year}",
            "level": 1,
            "marker": "monthDayYear_dates",
            "month": {
              "abbreviation": "jan",
              "dead": true,
              "level": 0,
              "marker": "january_dates",
              "month_ordinal": 1,
              "number": "one",
              "range": {
                "end": 2,
                "start": 0
              },
              "text": "jan",
              "types": [
                "january_dates"
              ],
              "value": "january_dates",
              "word": "jan"
            },
            "range": {
              "end": 9,
              "start": 0
            },
            "text": "jan 1 2020",
            "topLevel": true,
            "touchedBy": [
              "reminders#call2"
            ],
            "year": {
              "instance": true,
              "level": 0,
              "marker": "yearNumber_dates",
              "range": {
                "end": 9,
                "start": 6
              },
              "text": "2020",
              "types": [
                "yearNumber_dates"
              ],
              "value": 2020,
              "word": "2020"
            }
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            "What should I remind you to do?"
          ]
        },
        {
          "context": {
            "context_id": 4,
            "isResponse": true,
            "marker": "verbatim",
            "topLevel": true,
            "verbatim": "What should I remind you to do?"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            "What should I remind you to do?"
          ]
        },
        {
          "context": {
            "bridge": "justWhoBridge",
            "complete": true,
            "context_id": 2,
            "context_index": 1,
            "dead": true,
            "default": true,
            "interpolate": "${operator} ${who}",
            "level": 1,
            "marker": "remind",
            "operator": {
              "default": true,
              "level": 0,
              "marker": "remind",
              "range": {
                "end": 5,
                "start": 0
              },
              "text": "remind",
              "value": "remind",
              "word": "remind"
            },
            "range": {
              "end": 8,
              "start": 0
            },
            "text": "remind me",
            "topLevel": true,
            "touchedBy": [
              "reminders#call2"
            ],
            "value": "remind",
            "who": {
              "dead": true,
              "grammar_person": 1,
              "grammer_case": "accusative",
              "level": 0,
              "marker": "self",
              "number": "one",
              "range": {
                "end": 8,
                "start": 7
              },
              "text": "me",
              "types": [
                "remindable",
                "self"
              ],
              "word": "me"
            },
            "word": "remind"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
            "",
            "What should I remind you to do?"
          ]
        },
        {
          "context": {
            "context_id": null,
            "context_index": 1,
            "dead": true,
            "left": {
              "dead": true,
              "dimension": "time",
              "level": 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,
              "isResponse": true,
              "level": 1,
              "marker": "timesExpression",
              "number": "one",
              "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#dateTimeSelectors#call2",
              "instance8#reminders#call2"
            ],
            "value": "equals",
            "word": "="
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        },
        {
          "context": {
            "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,
              "isResponse": true,
              "level": 1,
              "marker": "divideByExpression",
              "number": "one",
              "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#dateTimeSelectors#call2",
              "instance7#reminders#call2"
            ],
            "value": "equals",
            "word": "="
          },
          "generatedParenthesized": [
          ],
          "paraphrases": [
          ],
          "paraphrasesParenthesized": [
          ],
          "responses": [
          ]
        }
      ]
    },
    "paraphrases": [
      "remind me",
      "What should I remind you to do?",
      "jan 1 2020",
      "What should I remind you to do?"
    ],
    "paraphrasesParenthesized": [
      "((remind) (me))",
      "(What should I remind you to do?)",
      "((jan) (1) (2020))",
      "(What should I remind you to do?)"
    ],
    "query": "remind me\\njan 1 2020",
    "responses": [
      "",
      "What should I remind you to do?",
      "",
      "What should I remind you to do?"
    ],
    "summaries": [
      {
        "length": 1,
        "summaries": [
          {
            "counter": 1,
            "operators": [
              {
                "marker": [
                  "remind",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 0
                }
              },
              {
                "marker": [
                  "self",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 7
                }
              }
            ]
          },
          {
            "counter": 2,
            "operators": [
              {
                "marker": [
                  "remind",
                  1
                ],
                "range": {
                  "end": 8,
                  "start": 0
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 4,
            "operators": [
              {
                "marker": [
                  "january_dates",
                  0
                ],
                "range": {
                  "end": 2,
                  "start": 0
                }
              },
              {
                "marker": [
                  "dayNumber_dates",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 4
                }
              },
              {
                "marker": [
                  "yearNumber_dates",
                  0
                ],
                "range": {
                  "end": 9,
                  "start": 6
                }
              }
            ]
          },
          {
            "counter": 5,
            "operators": [
              {
                "marker": [
                  "january_dates",
                  0
                ],
                "range": {
                  "end": 2,
                  "start": 0
                }
              },
              {
                "marker": [
                  "dayNumber_dates",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 4
                }
              },
              {
                "marker": [
                  "yearNumber_dates",
                  0
                ],
                "range": {
                  "end": 9,
                  "start": 6
                }
              }
            ]
          },
          {
            "counter": 6,
            "operators": [
              {
                "marker": [
                  "monthDayYear_dates",
                  1
                ],
                "range": {
                  "end": 9,
                  "start": 0
                }
              }
            ]
          }
        ]
      }
    ]
  }
]