{
  "type": "File",
  "start": 0,
  "end": 6301,
  "loc": {
    "start": {
      "line": 1,
      "column": 0
    },
    "end": {
      "line": 218,
      "column": 0
    }
  },
  "program": {
    "type": "Program",
    "start": 0,
    "end": 6301,
    "loc": {
      "start": {
        "line": 1,
        "column": 0
      },
      "end": {
        "line": 218,
        "column": 0
      }
    },
    "sourceType": "module",
    "body": [
      {
        "type": "ImportDeclaration",
        "start": 0,
        "end": 30,
        "loc": {
          "start": {
            "line": 1,
            "column": 0
          },
          "end": {
            "line": 1,
            "column": 30
          }
        },
        "specifiers": [
          {
            "type": "ImportSpecifier",
            "start": 9,
            "end": 13,
            "loc": {
              "start": {
                "line": 1,
                "column": 9
              },
              "end": {
                "line": 1,
                "column": 13
              }
            },
            "imported": {
              "type": "Identifier",
              "start": 9,
              "end": 13,
              "loc": {
                "start": {
                  "line": 1,
                  "column": 9
                },
                "end": {
                  "line": 1,
                  "column": 13
                },
                "identifierName": "Util"
              },
              "name": "Util"
            },
            "local": {
              "type": "Identifier",
              "start": 9,
              "end": 13,
              "loc": {
                "start": {
                  "line": 1,
                  "column": 9
                },
                "end": {
                  "line": 1,
                  "column": 13
                },
                "identifierName": "Util"
              },
              "name": "Util"
            }
          }
        ],
        "source": {
          "type": "StringLiteral",
          "start": 21,
          "end": 29,
          "loc": {
            "start": {
              "line": 1,
              "column": 21
            },
            "end": {
              "line": 1,
              "column": 29
            }
          },
          "extra": {
            "rawValue": "./util",
            "raw": "'./util'"
          },
          "value": "./util"
        }
      },
      {
        "type": "ImportDeclaration",
        "start": 31,
        "end": 67,
        "loc": {
          "start": {
            "line": 2,
            "column": 0
          },
          "end": {
            "line": 2,
            "column": 36
          }
        },
        "specifiers": [
          {
            "type": "ImportSpecifier",
            "start": 40,
            "end": 47,
            "loc": {
              "start": {
                "line": 2,
                "column": 9
              },
              "end": {
                "line": 2,
                "column": 16
              }
            },
            "imported": {
              "type": "Identifier",
              "start": 40,
              "end": 47,
              "loc": {
                "start": {
                  "line": 2,
                  "column": 9
                },
                "end": {
                  "line": 2,
                  "column": 16
                },
                "identifierName": "English"
              },
              "name": "English"
            },
            "local": {
              "type": "Identifier",
              "start": 40,
              "end": 47,
              "loc": {
                "start": {
                  "line": 2,
                  "column": 9
                },
                "end": {
                  "line": 2,
                  "column": 16
                },
                "identifierName": "English"
              },
              "name": "English"
            }
          }
        ],
        "source": {
          "type": "StringLiteral",
          "start": 55,
          "end": 66,
          "loc": {
            "start": {
              "line": 2,
              "column": 24
            },
            "end": {
              "line": 2,
              "column": 35
            }
          },
          "extra": {
            "rawValue": "./english",
            "raw": "'./english'"
          },
          "value": "./english"
        }
      },
      {
        "type": "ImportDeclaration",
        "start": 68,
        "end": 127,
        "loc": {
          "start": {
            "line": 3,
            "column": 0
          },
          "end": {
            "line": 3,
            "column": 59
          }
        },
        "specifiers": [
          {
            "type": "ImportSpecifier",
            "start": 77,
            "end": 92,
            "loc": {
              "start": {
                "line": 3,
                "column": 9
              },
              "end": {
                "line": 3,
                "column": 24
              }
            },
            "imported": {
              "type": "Identifier",
              "start": 77,
              "end": 92,
              "loc": {
                "start": {
                  "line": 3,
                  "column": 9
                },
                "end": {
                  "line": 3,
                  "column": 24
                },
                "identifierName": "FixedOffsetZone"
              },
              "name": "FixedOffsetZone"
            },
            "local": {
              "type": "Identifier",
              "start": 77,
              "end": 92,
              "loc": {
                "start": {
                  "line": 3,
                  "column": 9
                },
                "end": {
                  "line": 3,
                  "column": 24
                },
                "identifierName": "FixedOffsetZone"
              },
              "name": "FixedOffsetZone"
            }
          }
        ],
        "source": {
          "type": "StringLiteral",
          "start": 100,
          "end": 126,
          "loc": {
            "start": {
              "line": 3,
              "column": 32
            },
            "end": {
              "line": 3,
              "column": 58
            }
          },
          "extra": {
            "rawValue": "../zones/fixedOffsetZone",
            "raw": "'../zones/fixedOffsetZone'"
          },
          "value": "../zones/fixedOffsetZone"
        }
      },
      {
        "type": "FunctionDeclaration",
        "start": 129,
        "end": 250,
        "loc": {
          "start": {
            "line": 5,
            "column": 0
          },
          "end": {
            "line": 8,
            "column": 1
          }
        },
        "id": {
          "type": "Identifier",
          "start": 138,
          "end": 152,
          "loc": {
            "start": {
              "line": 5,
              "column": 9
            },
            "end": {
              "line": 5,
              "column": 23
            },
            "identifierName": "combineRegexes"
          },
          "name": "combineRegexes"
        },
        "generator": false,
        "expression": false,
        "async": false,
        "params": [
          {
            "type": "RestElement",
            "start": 153,
            "end": 163,
            "loc": {
              "start": {
                "line": 5,
                "column": 24
              },
              "end": {
                "line": 5,
                "column": 34
              }
            },
            "argument": {
              "type": "Identifier",
              "start": 156,
              "end": 163,
              "loc": {
                "start": {
                  "line": 5,
                  "column": 27
                },
                "end": {
                  "line": 5,
                  "column": 34
                },
                "identifierName": "regexes"
              },
              "name": "regexes"
            }
          }
        ],
        "body": {
          "type": "BlockStatement",
          "start": 165,
          "end": 250,
          "loc": {
            "start": {
              "line": 5,
              "column": 36
            },
            "end": {
              "line": 8,
              "column": 1
            }
          },
          "body": [
            {
              "type": "VariableDeclaration",
              "start": 169,
              "end": 225,
              "loc": {
                "start": {
                  "line": 6,
                  "column": 2
                },
                "end": {
                  "line": 6,
                  "column": 58
                }
              },
              "declarations": [
                {
                  "type": "VariableDeclarator",
                  "start": 175,
                  "end": 224,
                  "loc": {
                    "start": {
                      "line": 6,
                      "column": 8
                    },
                    "end": {
                      "line": 6,
                      "column": 57
                    }
                  },
                  "id": {
                    "type": "Identifier",
                    "start": 175,
                    "end": 179,
                    "loc": {
                      "start": {
                        "line": 6,
                        "column": 8
                      },
                      "end": {
                        "line": 6,
                        "column": 12
                      },
                      "identifierName": "full"
                    },
                    "name": "full"
                  },
                  "init": {
                    "type": "CallExpression",
                    "start": 182,
                    "end": 224,
                    "loc": {
                      "start": {
                        "line": 6,
                        "column": 15
                      },
                      "end": {
                        "line": 6,
                        "column": 57
                      }
                    },
                    "callee": {
                      "type": "MemberExpression",
                      "start": 182,
                      "end": 196,
                      "loc": {
                        "start": {
                          "line": 6,
                          "column": 15
                        },
                        "end": {
                          "line": 6,
                          "column": 29
                        }
                      },
                      "object": {
                        "type": "Identifier",
                        "start": 182,
                        "end": 189,
                        "loc": {
                          "start": {
                            "line": 6,
                            "column": 15
                          },
                          "end": {
                            "line": 6,
                            "column": 22
                          },
                          "identifierName": "regexes"
                        },
                        "name": "regexes"
                      },
                      "property": {
                        "type": "Identifier",
                        "start": 190,
                        "end": 196,
                        "loc": {
                          "start": {
                            "line": 6,
                            "column": 23
                          },
                          "end": {
                            "line": 6,
                            "column": 29
                          },
                          "identifierName": "reduce"
                        },
                        "name": "reduce"
                      },
                      "computed": false
                    },
                    "arguments": [
                      {
                        "type": "ArrowFunctionExpression",
                        "start": 197,
                        "end": 219,
                        "loc": {
                          "start": {
                            "line": 6,
                            "column": 30
                          },
                          "end": {
                            "line": 6,
                            "column": 52
                          }
                        },
                        "id": null,
                        "generator": false,
                        "expression": true,
                        "async": false,
                        "params": [
                          {
                            "type": "Identifier",
                            "start": 198,
                            "end": 199,
                            "loc": {
                              "start": {
                                "line": 6,
                                "column": 31
                              },
                              "end": {
                                "line": 6,
                                "column": 32
                              },
                              "identifierName": "f"
                            },
                            "name": "f"
                          },
                          {
                            "type": "Identifier",
                            "start": 201,
                            "end": 202,
                            "loc": {
                              "start": {
                                "line": 6,
                                "column": 34
                              },
                              "end": {
                                "line": 6,
                                "column": 35
                              },
                              "identifierName": "r"
                            },
                            "name": "r"
                          }
                        ],
                        "body": {
                          "type": "BinaryExpression",
                          "start": 207,
                          "end": 219,
                          "loc": {
                            "start": {
                              "line": 6,
                              "column": 40
                            },
                            "end": {
                              "line": 6,
                              "column": 52
                            }
                          },
                          "left": {
                            "type": "Identifier",
                            "start": 207,
                            "end": 208,
                            "loc": {
                              "start": {
                                "line": 6,
                                "column": 40
                              },
                              "end": {
                                "line": 6,
                                "column": 41
                              },
                              "identifierName": "f"
                            },
                            "name": "f"
                          },
                          "operator": "+",
                          "right": {
                            "type": "MemberExpression",
                            "start": 211,
                            "end": 219,
                            "loc": {
                              "start": {
                                "line": 6,
                                "column": 44
                              },
                              "end": {
                                "line": 6,
                                "column": 52
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 211,
                              "end": 212,
                              "loc": {
                                "start": {
                                  "line": 6,
                                  "column": 44
                                },
                                "end": {
                                  "line": 6,
                                  "column": 45
                                },
                                "identifierName": "r"
                              },
                              "name": "r"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 213,
                              "end": 219,
                              "loc": {
                                "start": {
                                  "line": 6,
                                  "column": 46
                                },
                                "end": {
                                  "line": 6,
                                  "column": 52
                                },
                                "identifierName": "source"
                              },
                              "name": "source"
                            },
                            "computed": false
                          }
                        }
                      },
                      {
                        "type": "StringLiteral",
                        "start": 221,
                        "end": 223,
                        "loc": {
                          "start": {
                            "line": 6,
                            "column": 54
                          },
                          "end": {
                            "line": 6,
                            "column": 56
                          }
                        },
                        "extra": {
                          "rawValue": "",
                          "raw": "''"
                        },
                        "value": ""
                      }
                    ]
                  }
                }
              ],
              "kind": "const"
            },
            {
              "type": "ReturnStatement",
              "start": 228,
              "end": 248,
              "loc": {
                "start": {
                  "line": 7,
                  "column": 2
                },
                "end": {
                  "line": 7,
                  "column": 22
                }
              },
              "argument": {
                "type": "CallExpression",
                "start": 235,
                "end": 247,
                "loc": {
                  "start": {
                    "line": 7,
                    "column": 9
                  },
                  "end": {
                    "line": 7,
                    "column": 21
                  }
                },
                "callee": {
                  "type": "Identifier",
                  "start": 235,
                  "end": 241,
                  "loc": {
                    "start": {
                      "line": 7,
                      "column": 9
                    },
                    "end": {
                      "line": 7,
                      "column": 15
                    },
                    "identifierName": "RegExp"
                  },
                  "name": "RegExp"
                },
                "arguments": [
                  {
                    "type": "Identifier",
                    "start": 242,
                    "end": 246,
                    "loc": {
                      "start": {
                        "line": 7,
                        "column": 16
                      },
                      "end": {
                        "line": 7,
                        "column": 20
                      },
                      "identifierName": "full"
                    },
                    "name": "full"
                  }
                ]
              }
            }
          ],
          "directives": []
        }
      },
      {
        "type": "FunctionDeclaration",
        "start": 252,
        "end": 582,
        "loc": {
          "start": {
            "line": 10,
            "column": 0
          },
          "end": {
            "line": 21,
            "column": 1
          }
        },
        "id": {
          "type": "Identifier",
          "start": 261,
          "end": 278,
          "loc": {
            "start": {
              "line": 10,
              "column": 9
            },
            "end": {
              "line": 10,
              "column": 26
            },
            "identifierName": "combineExtractors"
          },
          "name": "combineExtractors"
        },
        "generator": false,
        "expression": false,
        "async": false,
        "params": [
          {
            "type": "RestElement",
            "start": 279,
            "end": 292,
            "loc": {
              "start": {
                "line": 10,
                "column": 27
              },
              "end": {
                "line": 10,
                "column": 40
              }
            },
            "argument": {
              "type": "Identifier",
              "start": 282,
              "end": 292,
              "loc": {
                "start": {
                  "line": 10,
                  "column": 30
                },
                "end": {
                  "line": 10,
                  "column": 40
                },
                "identifierName": "extractors"
              },
              "name": "extractors"
            }
          }
        ],
        "body": {
          "type": "BlockStatement",
          "start": 294,
          "end": 582,
          "loc": {
            "start": {
              "line": 10,
              "column": 42
            },
            "end": {
              "line": 21,
              "column": 1
            }
          },
          "body": [
            {
              "type": "ReturnStatement",
              "start": 298,
              "end": 580,
              "loc": {
                "start": {
                  "line": 11,
                  "column": 2
                },
                "end": {
                  "line": 20,
                  "column": 19
                }
              },
              "argument": {
                "type": "ArrowFunctionExpression",
                "start": 305,
                "end": 579,
                "loc": {
                  "start": {
                    "line": 11,
                    "column": 9
                  },
                  "end": {
                    "line": 20,
                    "column": 18
                  }
                },
                "id": null,
                "generator": false,
                "expression": true,
                "async": false,
                "params": [
                  {
                    "type": "Identifier",
                    "start": 305,
                    "end": 306,
                    "loc": {
                      "start": {
                        "line": 11,
                        "column": 9
                      },
                      "end": {
                        "line": 11,
                        "column": 10
                      },
                      "identifierName": "m"
                    },
                    "name": "m"
                  }
                ],
                "body": {
                  "type": "CallExpression",
                  "start": 314,
                  "end": 579,
                  "loc": {
                    "start": {
                      "line": 12,
                      "column": 4
                    },
                    "end": {
                      "line": 20,
                      "column": 18
                    }
                  },
                  "callee": {
                    "type": "MemberExpression",
                    "start": 314,
                    "end": 573,
                    "loc": {
                      "start": {
                        "line": 12,
                        "column": 4
                      },
                      "end": {
                        "line": 20,
                        "column": 12
                      }
                    },
                    "object": {
                      "type": "CallExpression",
                      "start": 314,
                      "end": 560,
                      "loc": {
                        "start": {
                          "line": 12,
                          "column": 4
                        },
                        "end": {
                          "line": 19,
                          "column": 7
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 314,
                        "end": 338,
                        "loc": {
                          "start": {
                            "line": 12,
                            "column": 4
                          },
                          "end": {
                            "line": 13,
                            "column": 13
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 314,
                          "end": 324,
                          "loc": {
                            "start": {
                              "line": 12,
                              "column": 4
                            },
                            "end": {
                              "line": 12,
                              "column": 14
                            },
                            "identifierName": "extractors"
                          },
                          "name": "extractors"
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 332,
                          "end": 338,
                          "loc": {
                            "start": {
                              "line": 13,
                              "column": 7
                            },
                            "end": {
                              "line": 13,
                              "column": 13
                            },
                            "identifierName": "reduce"
                          },
                          "name": "reduce"
                        },
                        "computed": false
                      },
                      "arguments": [
                        {
                          "type": "ArrowFunctionExpression",
                          "start": 348,
                          "end": 529,
                          "loc": {
                            "start": {
                              "line": 14,
                              "column": 8
                            },
                            "end": {
                              "line": 17,
                              "column": 9
                            }
                          },
                          "id": null,
                          "generator": false,
                          "expression": false,
                          "async": false,
                          "params": [
                            {
                              "type": "ArrayPattern",
                              "start": 349,
                              "end": 381,
                              "loc": {
                                "start": {
                                  "line": 14,
                                  "column": 9
                                },
                                "end": {
                                  "line": 14,
                                  "column": 41
                                }
                              },
                              "elements": [
                                {
                                  "type": "Identifier",
                                  "start": 350,
                                  "end": 360,
                                  "loc": {
                                    "start": {
                                      "line": 14,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 14,
                                      "column": 20
                                    },
                                    "identifierName": "mergedVals"
                                  },
                                  "name": "mergedVals"
                                },
                                {
                                  "type": "Identifier",
                                  "start": 362,
                                  "end": 372,
                                  "loc": {
                                    "start": {
                                      "line": 14,
                                      "column": 22
                                    },
                                    "end": {
                                      "line": 14,
                                      "column": 32
                                    },
                                    "identifierName": "mergedZone"
                                  },
                                  "name": "mergedZone"
                                },
                                {
                                  "type": "Identifier",
                                  "start": 374,
                                  "end": 380,
                                  "loc": {
                                    "start": {
                                      "line": 14,
                                      "column": 34
                                    },
                                    "end": {
                                      "line": 14,
                                      "column": 40
                                    },
                                    "identifierName": "cursor"
                                  },
                                  "name": "cursor"
                                }
                              ]
                            },
                            {
                              "type": "Identifier",
                              "start": 383,
                              "end": 385,
                              "loc": {
                                "start": {
                                  "line": 14,
                                  "column": 43
                                },
                                "end": {
                                  "line": 14,
                                  "column": 45
                                },
                                "identifierName": "ex"
                              },
                              "name": "ex"
                            }
                          ],
                          "body": {
                            "type": "BlockStatement",
                            "start": 390,
                            "end": 529,
                            "loc": {
                              "start": {
                                "line": 14,
                                "column": 50
                              },
                              "end": {
                                "line": 17,
                                "column": 9
                              }
                            },
                            "body": [
                              {
                                "type": "VariableDeclaration",
                                "start": 402,
                                "end": 442,
                                "loc": {
                                  "start": {
                                    "line": 15,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 15,
                                    "column": 50
                                  }
                                },
                                "declarations": [
                                  {
                                    "type": "VariableDeclarator",
                                    "start": 408,
                                    "end": 441,
                                    "loc": {
                                      "start": {
                                        "line": 15,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 15,
                                        "column": 49
                                      }
                                    },
                                    "id": {
                                      "type": "ArrayPattern",
                                      "start": 408,
                                      "end": 425,
                                      "loc": {
                                        "start": {
                                          "line": 15,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 15,
                                          "column": 33
                                        }
                                      },
                                      "elements": [
                                        {
                                          "type": "Identifier",
                                          "start": 409,
                                          "end": 412,
                                          "loc": {
                                            "start": {
                                              "line": 15,
                                              "column": 17
                                            },
                                            "end": {
                                              "line": 15,
                                              "column": 20
                                            },
                                            "identifierName": "val"
                                          },
                                          "name": "val"
                                        },
                                        {
                                          "type": "Identifier",
                                          "start": 414,
                                          "end": 418,
                                          "loc": {
                                            "start": {
                                              "line": 15,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 15,
                                              "column": 26
                                            },
                                            "identifierName": "zone"
                                          },
                                          "name": "zone"
                                        },
                                        {
                                          "type": "Identifier",
                                          "start": 420,
                                          "end": 424,
                                          "loc": {
                                            "start": {
                                              "line": 15,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 15,
                                              "column": 32
                                            },
                                            "identifierName": "next"
                                          },
                                          "name": "next"
                                        }
                                      ]
                                    },
                                    "init": {
                                      "type": "CallExpression",
                                      "start": 428,
                                      "end": 441,
                                      "loc": {
                                        "start": {
                                          "line": 15,
                                          "column": 36
                                        },
                                        "end": {
                                          "line": 15,
                                          "column": 49
                                        }
                                      },
                                      "callee": {
                                        "type": "Identifier",
                                        "start": 428,
                                        "end": 430,
                                        "loc": {
                                          "start": {
                                            "line": 15,
                                            "column": 36
                                          },
                                          "end": {
                                            "line": 15,
                                            "column": 38
                                          },
                                          "identifierName": "ex"
                                        },
                                        "name": "ex"
                                      },
                                      "arguments": [
                                        {
                                          "type": "Identifier",
                                          "start": 431,
                                          "end": 432,
                                          "loc": {
                                            "start": {
                                              "line": 15,
                                              "column": 39
                                            },
                                            "end": {
                                              "line": 15,
                                              "column": 40
                                            },
                                            "identifierName": "m"
                                          },
                                          "name": "m"
                                        },
                                        {
                                          "type": "Identifier",
                                          "start": 434,
                                          "end": 440,
                                          "loc": {
                                            "start": {
                                              "line": 15,
                                              "column": 42
                                            },
                                            "end": {
                                              "line": 15,
                                              "column": 48
                                            },
                                            "identifierName": "cursor"
                                          },
                                          "name": "cursor"
                                        }
                                      ]
                                    }
                                  }
                                ],
                                "kind": "const"
                              },
                              {
                                "type": "ReturnStatement",
                                "start": 453,
                                "end": 519,
                                "loc": {
                                  "start": {
                                    "line": 16,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 16,
                                    "column": 76
                                  }
                                },
                                "argument": {
                                  "type": "ArrayExpression",
                                  "start": 460,
                                  "end": 518,
                                  "loc": {
                                    "start": {
                                      "line": 16,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 16,
                                      "column": 75
                                    }
                                  },
                                  "elements": [
                                    {
                                      "type": "CallExpression",
                                      "start": 461,
                                      "end": 491,
                                      "loc": {
                                        "start": {
                                          "line": 16,
                                          "column": 18
                                        },
                                        "end": {
                                          "line": 16,
                                          "column": 48
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 461,
                                        "end": 474,
                                        "loc": {
                                          "start": {
                                            "line": 16,
                                            "column": 18
                                          },
                                          "end": {
                                            "line": 16,
                                            "column": 31
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 461,
                                          "end": 467,
                                          "loc": {
                                            "start": {
                                              "line": 16,
                                              "column": 18
                                            },
                                            "end": {
                                              "line": 16,
                                              "column": 24
                                            },
                                            "identifierName": "Object"
                                          },
                                          "name": "Object"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 468,
                                          "end": 474,
                                          "loc": {
                                            "start": {
                                              "line": 16,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 16,
                                              "column": 31
                                            },
                                            "identifierName": "assign"
                                          },
                                          "name": "assign"
                                        },
                                        "computed": false
                                      },
                                      "arguments": [
                                        {
                                          "type": "Identifier",
                                          "start": 475,
                                          "end": 485,
                                          "loc": {
                                            "start": {
                                              "line": 16,
                                              "column": 32
                                            },
                                            "end": {
                                              "line": 16,
                                              "column": 42
                                            },
                                            "identifierName": "mergedVals"
                                          },
                                          "name": "mergedVals"
                                        },
                                        {
                                          "type": "Identifier",
                                          "start": 487,
                                          "end": 490,
                                          "loc": {
                                            "start": {
                                              "line": 16,
                                              "column": 44
                                            },
                                            "end": {
                                              "line": 16,
                                              "column": 47
                                            },
                                            "identifierName": "val"
                                          },
                                          "name": "val"
                                        }
                                      ]
                                    },
                                    {
                                      "type": "LogicalExpression",
                                      "start": 493,
                                      "end": 511,
                                      "loc": {
                                        "start": {
                                          "line": 16,
                                          "column": 50
                                        },
                                        "end": {
                                          "line": 16,
                                          "column": 68
                                        }
                                      },
                                      "left": {
                                        "type": "Identifier",
                                        "start": 493,
                                        "end": 503,
                                        "loc": {
                                          "start": {
                                            "line": 16,
                                            "column": 50
                                          },
                                          "end": {
                                            "line": 16,
                                            "column": 60
                                          },
                                          "identifierName": "mergedZone"
                                        },
                                        "name": "mergedZone"
                                      },
                                      "operator": "||",
                                      "right": {
                                        "type": "Identifier",
                                        "start": 507,
                                        "end": 511,
                                        "loc": {
                                          "start": {
                                            "line": 16,
                                            "column": 64
                                          },
                                          "end": {
                                            "line": 16,
                                            "column": 68
                                          },
                                          "identifierName": "zone"
                                        },
                                        "name": "zone"
                                      }
                                    },
                                    {
                                      "type": "Identifier",
                                      "start": 513,
                                      "end": 517,
                                      "loc": {
                                        "start": {
                                          "line": 16,
                                          "column": 70
                                        },
                                        "end": {
                                          "line": 16,
                                          "column": 74
                                        },
                                        "identifierName": "next"
                                      },
                                      "name": "next"
                                    }
                                  ]
                                }
                              }
                            ],
                            "directives": []
                          }
                        },
                        {
                          "type": "ArrayExpression",
                          "start": 539,
                          "end": 552,
                          "loc": {
                            "start": {
                              "line": 18,
                              "column": 8
                            },
                            "end": {
                              "line": 18,
                              "column": 21
                            }
                          },
                          "elements": [
                            {
                              "type": "ObjectExpression",
                              "start": 540,
                              "end": 542,
                              "loc": {
                                "start": {
                                  "line": 18,
                                  "column": 9
                                },
                                "end": {
                                  "line": 18,
                                  "column": 11
                                }
                              },
                              "properties": []
                            },
                            {
                              "type": "NullLiteral",
                              "start": 544,
                              "end": 548,
                              "loc": {
                                "start": {
                                  "line": 18,
                                  "column": 13
                                },
                                "end": {
                                  "line": 18,
                                  "column": 17
                                }
                              }
                            },
                            {
                              "type": "NumericLiteral",
                              "start": 550,
                              "end": 551,
                              "loc": {
                                "start": {
                                  "line": 18,
                                  "column": 19
                                },
                                "end": {
                                  "line": 18,
                                  "column": 20
                                }
                              },
                              "extra": {
                                "rawValue": 1,
                                "raw": "1"
                              },
                              "value": 1
                            }
                          ]
                        }
                      ]
                    },
                    "property": {
                      "type": "Identifier",
                      "start": 568,
                      "end": 573,
                      "loc": {
                        "start": {
                          "line": 20,
                          "column": 7
                        },
                        "end": {
                          "line": 20,
                          "column": 12
                        },
                        "identifierName": "slice"
                      },
                      "name": "slice"
                    },
                    "computed": false
                  },
                  "arguments": [
                    {
                      "type": "NumericLiteral",
                      "start": 574,
                      "end": 575,
                      "loc": {
                        "start": {
                          "line": 20,
                          "column": 13
                        },
                        "end": {
                          "line": 20,
                          "column": 14
                        }
                      },
                      "extra": {
                        "rawValue": 0,
                        "raw": "0"
                      },
                      "value": 0
                    },
                    {
                      "type": "NumericLiteral",
                      "start": 577,
                      "end": 578,
                      "loc": {
                        "start": {
                          "line": 20,
                          "column": 16
                        },
                        "end": {
                          "line": 20,
                          "column": 17
                        }
                      },
                      "extra": {
                        "rawValue": 2,
                        "raw": "2"
                      },
                      "value": 2
                    }
                  ]
                }
              }
            }
          ],
          "directives": []
        }
      },
      {
        "type": "FunctionDeclaration",
        "start": 584,
        "end": 815,
        "loc": {
          "start": {
            "line": 23,
            "column": 0
          },
          "end": {
            "line": 34,
            "column": 1
          }
        },
        "id": {
          "type": "Identifier",
          "start": 593,
          "end": 598,
          "loc": {
            "start": {
              "line": 23,
              "column": 9
            },
            "end": {
              "line": 23,
              "column": 14
            },
            "identifierName": "parse"
          },
          "name": "parse"
        },
        "generator": false,
        "expression": false,
        "async": false,
        "params": [
          {
            "type": "Identifier",
            "start": 599,
            "end": 600,
            "loc": {
              "start": {
                "line": 23,
                "column": 15
              },
              "end": {
                "line": 23,
                "column": 16
              },
              "identifierName": "s"
            },
            "name": "s"
          },
          {
            "type": "RestElement",
            "start": 602,
            "end": 613,
            "loc": {
              "start": {
                "line": 23,
                "column": 18
              },
              "end": {
                "line": 23,
                "column": 29
              }
            },
            "argument": {
              "type": "Identifier",
              "start": 605,
              "end": 613,
              "loc": {
                "start": {
                  "line": 23,
                  "column": 21
                },
                "end": {
                  "line": 23,
                  "column": 29
                },
                "identifierName": "patterns"
              },
              "name": "patterns"
            }
          }
        ],
        "body": {
          "type": "BlockStatement",
          "start": 615,
          "end": 815,
          "loc": {
            "start": {
              "line": 23,
              "column": 31
            },
            "end": {
              "line": 34,
              "column": 1
            }
          },
          "body": [
            {
              "type": "IfStatement",
              "start": 619,
              "end": 664,
              "loc": {
                "start": {
                  "line": 24,
                  "column": 2
                },
                "end": {
                  "line": 26,
                  "column": 3
                }
              },
              "test": {
                "type": "BinaryExpression",
                "start": 623,
                "end": 632,
                "loc": {
                  "start": {
                    "line": 24,
                    "column": 6
                  },
                  "end": {
                    "line": 24,
                    "column": 15
                  }
                },
                "left": {
                  "type": "Identifier",
                  "start": 623,
                  "end": 624,
                  "loc": {
                    "start": {
                      "line": 24,
                      "column": 6
                    },
                    "end": {
                      "line": 24,
                      "column": 7
                    },
                    "identifierName": "s"
                  },
                  "name": "s"
                },
                "operator": "==",
                "right": {
                  "type": "NullLiteral",
                  "start": 628,
                  "end": 632,
                  "loc": {
                    "start": {
                      "line": 24,
                      "column": 11
                    },
                    "end": {
                      "line": 24,
                      "column": 15
                    }
                  }
                }
              },
              "consequent": {
                "type": "BlockStatement",
                "start": 634,
                "end": 664,
                "loc": {
                  "start": {
                    "line": 24,
                    "column": 17
                  },
                  "end": {
                    "line": 26,
                    "column": 3
                  }
                },
                "body": [
                  {
                    "type": "ReturnStatement",
                    "start": 640,
                    "end": 660,
                    "loc": {
                      "start": {
                        "line": 25,
                        "column": 4
                      },
                      "end": {
                        "line": 25,
                        "column": 24
                      }
                    },
                    "argument": {
                      "type": "ArrayExpression",
                      "start": 647,
                      "end": 659,
                      "loc": {
                        "start": {
                          "line": 25,
                          "column": 11
                        },
                        "end": {
                          "line": 25,
                          "column": 23
                        }
                      },
                      "elements": [
                        {
                          "type": "NullLiteral",
                          "start": 648,
                          "end": 652,
                          "loc": {
                            "start": {
                              "line": 25,
                              "column": 12
                            },
                            "end": {
                              "line": 25,
                              "column": 16
                            }
                          }
                        },
                        {
                          "type": "NullLiteral",
                          "start": 654,
                          "end": 658,
                          "loc": {
                            "start": {
                              "line": 25,
                              "column": 18
                            },
                            "end": {
                              "line": 25,
                              "column": 22
                            }
                          }
                        }
                      ]
                    }
                  }
                ],
                "directives": []
              },
              "alternate": null
            },
            {
              "type": "ForOfStatement",
              "start": 667,
              "end": 790,
              "loc": {
                "start": {
                  "line": 27,
                  "column": 2
                },
                "end": {
                  "line": 32,
                  "column": 3
                }
              },
              "left": {
                "type": "VariableDeclaration",
                "start": 672,
                "end": 696,
                "loc": {
                  "start": {
                    "line": 27,
                    "column": 7
                  },
                  "end": {
                    "line": 27,
                    "column": 31
                  }
                },
                "declarations": [
                  {
                    "type": "VariableDeclarator",
                    "start": 678,
                    "end": 696,
                    "loc": {
                      "start": {
                        "line": 27,
                        "column": 13
                      },
                      "end": {
                        "line": 27,
                        "column": 31
                      }
                    },
                    "id": {
                      "type": "ArrayPattern",
                      "start": 678,
                      "end": 696,
                      "loc": {
                        "start": {
                          "line": 27,
                          "column": 13
                        },
                        "end": {
                          "line": 27,
                          "column": 31
                        }
                      },
                      "elements": [
                        {
                          "type": "Identifier",
                          "start": 679,
                          "end": 684,
                          "loc": {
                            "start": {
                              "line": 27,
                              "column": 14
                            },
                            "end": {
                              "line": 27,
                              "column": 19
                            },
                            "identifierName": "regex"
                          },
                          "name": "regex"
                        },
                        {
                          "type": "Identifier",
                          "start": 686,
                          "end": 695,
                          "loc": {
                            "start": {
                              "line": 27,
                              "column": 21
                            },
                            "end": {
                              "line": 27,
                              "column": 30
                            },
                            "identifierName": "extractor"
                          },
                          "name": "extractor"
                        }
                      ]
                    },
                    "init": null
                  }
                ],
                "kind": "const"
              },
              "right": {
                "type": "Identifier",
                "start": 700,
                "end": 708,
                "loc": {
                  "start": {
                    "line": 27,
                    "column": 35
                  },
                  "end": {
                    "line": 27,
                    "column": 43
                  },
                  "identifierName": "patterns"
                },
                "name": "patterns"
              },
              "body": {
                "type": "BlockStatement",
                "start": 710,
                "end": 790,
                "loc": {
                  "start": {
                    "line": 27,
                    "column": 45
                  },
                  "end": {
                    "line": 32,
                    "column": 3
                  }
                },
                "body": [
                  {
                    "type": "VariableDeclaration",
                    "start": 716,
                    "end": 740,
                    "loc": {
                      "start": {
                        "line": 28,
                        "column": 4
                      },
                      "end": {
                        "line": 28,
                        "column": 28
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 722,
                        "end": 739,
                        "loc": {
                          "start": {
                            "line": 28,
                            "column": 10
                          },
                          "end": {
                            "line": 28,
                            "column": 27
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 722,
                          "end": 723,
                          "loc": {
                            "start": {
                              "line": 28,
                              "column": 10
                            },
                            "end": {
                              "line": 28,
                              "column": 11
                            },
                            "identifierName": "m"
                          },
                          "name": "m"
                        },
                        "init": {
                          "type": "CallExpression",
                          "start": 726,
                          "end": 739,
                          "loc": {
                            "start": {
                              "line": 28,
                              "column": 14
                            },
                            "end": {
                              "line": 28,
                              "column": 27
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 726,
                            "end": 736,
                            "loc": {
                              "start": {
                                "line": 28,
                                "column": 14
                              },
                              "end": {
                                "line": 28,
                                "column": 24
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 726,
                              "end": 731,
                              "loc": {
                                "start": {
                                  "line": 28,
                                  "column": 14
                                },
                                "end": {
                                  "line": 28,
                                  "column": 19
                                },
                                "identifierName": "regex"
                              },
                              "name": "regex"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 732,
                              "end": 736,
                              "loc": {
                                "start": {
                                  "line": 28,
                                  "column": 20
                                },
                                "end": {
                                  "line": 28,
                                  "column": 24
                                },
                                "identifierName": "exec"
                              },
                              "name": "exec"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 737,
                              "end": 738,
                              "loc": {
                                "start": {
                                  "line": 28,
                                  "column": 25
                                },
                                "end": {
                                  "line": 28,
                                  "column": 26
                                },
                                "identifierName": "s"
                              },
                              "name": "s"
                            }
                          ]
                        }
                      }
                    ],
                    "kind": "const"
                  },
                  {
                    "type": "IfStatement",
                    "start": 745,
                    "end": 786,
                    "loc": {
                      "start": {
                        "line": 29,
                        "column": 4
                      },
                      "end": {
                        "line": 31,
                        "column": 5
                      }
                    },
                    "test": {
                      "type": "Identifier",
                      "start": 749,
                      "end": 750,
                      "loc": {
                        "start": {
                          "line": 29,
                          "column": 8
                        },
                        "end": {
                          "line": 29,
                          "column": 9
                        },
                        "identifierName": "m"
                      },
                      "name": "m"
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 752,
                      "end": 786,
                      "loc": {
                        "start": {
                          "line": 29,
                          "column": 11
                        },
                        "end": {
                          "line": 31,
                          "column": 5
                        }
                      },
                      "body": [
                        {
                          "type": "ReturnStatement",
                          "start": 760,
                          "end": 780,
                          "loc": {
                            "start": {
                              "line": 30,
                              "column": 6
                            },
                            "end": {
                              "line": 30,
                              "column": 26
                            }
                          },
                          "argument": {
                            "type": "CallExpression",
                            "start": 767,
                            "end": 779,
                            "loc": {
                              "start": {
                                "line": 30,
                                "column": 13
                              },
                              "end": {
                                "line": 30,
                                "column": 25
                              }
                            },
                            "callee": {
                              "type": "Identifier",
                              "start": 767,
                              "end": 776,
                              "loc": {
                                "start": {
                                  "line": 30,
                                  "column": 13
                                },
                                "end": {
                                  "line": 30,
                                  "column": 22
                                },
                                "identifierName": "extractor"
                              },
                              "name": "extractor"
                            },
                            "arguments": [
                              {
                                "type": "Identifier",
                                "start": 777,
                                "end": 778,
                                "loc": {
                                  "start": {
                                    "line": 30,
                                    "column": 23
                                  },
                                  "end": {
                                    "line": 30,
                                    "column": 24
                                  },
                                  "identifierName": "m"
                                },
                                "name": "m"
                              }
                            ]
                          }
                        }
                      ],
                      "directives": []
                    },
                    "alternate": null
                  }
                ],
                "directives": []
              }
            },
            {
              "type": "ReturnStatement",
              "start": 793,
              "end": 813,
              "loc": {
                "start": {
                  "line": 33,
                  "column": 2
                },
                "end": {
                  "line": 33,
                  "column": 22
                }
              },
              "argument": {
                "type": "ArrayExpression",
                "start": 800,
                "end": 812,
                "loc": {
                  "start": {
                    "line": 33,
                    "column": 9
                  },
                  "end": {
                    "line": 33,
                    "column": 21
                  }
                },
                "elements": [
                  {
                    "type": "NullLiteral",
                    "start": 801,
                    "end": 805,
                    "loc": {
                      "start": {
                        "line": 33,
                        "column": 10
                      },
                      "end": {
                        "line": 33,
                        "column": 14
                      }
                    }
                  },
                  {
                    "type": "NullLiteral",
                    "start": 807,
                    "end": 811,
                    "loc": {
                      "start": {
                        "line": 33,
                        "column": 16
                      },
                      "end": {
                        "line": 33,
                        "column": 20
                      }
                    }
                  }
                ]
              }
            }
          ],
          "directives": []
        }
      },
      {
        "type": "FunctionDeclaration",
        "start": 817,
        "end": 1049,
        "loc": {
          "start": {
            "line": 36,
            "column": 0
          },
          "end": {
            "line": 46,
            "column": 1
          }
        },
        "id": {
          "type": "Identifier",
          "start": 826,
          "end": 837,
          "loc": {
            "start": {
              "line": 36,
              "column": 9
            },
            "end": {
              "line": 36,
              "column": 20
            },
            "identifierName": "simpleParse"
          },
          "name": "simpleParse"
        },
        "generator": false,
        "expression": false,
        "async": false,
        "params": [
          {
            "type": "RestElement",
            "start": 838,
            "end": 845,
            "loc": {
              "start": {
                "line": 36,
                "column": 21
              },
              "end": {
                "line": 36,
                "column": 28
              }
            },
            "argument": {
              "type": "Identifier",
              "start": 841,
              "end": 845,
              "loc": {
                "start": {
                  "line": 36,
                  "column": 24
                },
                "end": {
                  "line": 36,
                  "column": 28
                },
                "identifierName": "keys"
              },
              "name": "keys"
            }
          }
        ],
        "body": {
          "type": "BlockStatement",
          "start": 847,
          "end": 1049,
          "loc": {
            "start": {
              "line": 36,
              "column": 30
            },
            "end": {
              "line": 46,
              "column": 1
            }
          },
          "body": [
            {
              "type": "ReturnStatement",
              "start": 851,
              "end": 1047,
              "loc": {
                "start": {
                  "line": 37,
                  "column": 2
                },
                "end": {
                  "line": 45,
                  "column": 4
                }
              },
              "argument": {
                "type": "ArrowFunctionExpression",
                "start": 858,
                "end": 1046,
                "loc": {
                  "start": {
                    "line": 37,
                    "column": 9
                  },
                  "end": {
                    "line": 45,
                    "column": 3
                  }
                },
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "Identifier",
                    "start": 859,
                    "end": 864,
                    "loc": {
                      "start": {
                        "line": 37,
                        "column": 10
                      },
                      "end": {
                        "line": 37,
                        "column": 15
                      },
                      "identifierName": "match"
                    },
                    "name": "match"
                  },
                  {
                    "type": "Identifier",
                    "start": 866,
                    "end": 872,
                    "loc": {
                      "start": {
                        "line": 37,
                        "column": 17
                      },
                      "end": {
                        "line": 37,
                        "column": 23
                      },
                      "identifierName": "cursor"
                    },
                    "name": "cursor"
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 877,
                  "end": 1046,
                  "loc": {
                    "start": {
                      "line": 37,
                      "column": 28
                    },
                    "end": {
                      "line": 45,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "VariableDeclaration",
                      "start": 883,
                      "end": 898,
                      "loc": {
                        "start": {
                          "line": 38,
                          "column": 4
                        },
                        "end": {
                          "line": 38,
                          "column": 19
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 889,
                          "end": 897,
                          "loc": {
                            "start": {
                              "line": 38,
                              "column": 10
                            },
                            "end": {
                              "line": 38,
                              "column": 18
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 889,
                            "end": 892,
                            "loc": {
                              "start": {
                                "line": 38,
                                "column": 10
                              },
                              "end": {
                                "line": 38,
                                "column": 13
                              },
                              "identifierName": "ret"
                            },
                            "name": "ret"
                          },
                          "init": {
                            "type": "ObjectExpression",
                            "start": 895,
                            "end": 897,
                            "loc": {
                              "start": {
                                "line": 38,
                                "column": 16
                              },
                              "end": {
                                "line": 38,
                                "column": 18
                              }
                            },
                            "properties": []
                          }
                        }
                      ],
                      "kind": "const"
                    },
                    {
                      "type": "VariableDeclaration",
                      "start": 903,
                      "end": 909,
                      "loc": {
                        "start": {
                          "line": 39,
                          "column": 4
                        },
                        "end": {
                          "line": 39,
                          "column": 10
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 907,
                          "end": 908,
                          "loc": {
                            "start": {
                              "line": 39,
                              "column": 8
                            },
                            "end": {
                              "line": 39,
                              "column": 9
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 907,
                            "end": 908,
                            "loc": {
                              "start": {
                                "line": 39,
                                "column": 8
                              },
                              "end": {
                                "line": 39,
                                "column": 9
                              },
                              "identifierName": "i"
                            },
                            "name": "i"
                          },
                          "init": null
                        }
                      ],
                      "kind": "let"
                    },
                    {
                      "type": "ForStatement",
                      "start": 915,
                      "end": 1006,
                      "loc": {
                        "start": {
                          "line": 41,
                          "column": 4
                        },
                        "end": {
                          "line": 43,
                          "column": 5
                        }
                      },
                      "init": {
                        "type": "AssignmentExpression",
                        "start": 920,
                        "end": 925,
                        "loc": {
                          "start": {
                            "line": 41,
                            "column": 9
                          },
                          "end": {
                            "line": 41,
                            "column": 14
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "Identifier",
                          "start": 920,
                          "end": 921,
                          "loc": {
                            "start": {
                              "line": 41,
                              "column": 9
                            },
                            "end": {
                              "line": 41,
                              "column": 10
                            },
                            "identifierName": "i"
                          },
                          "name": "i"
                        },
                        "right": {
                          "type": "NumericLiteral",
                          "start": 924,
                          "end": 925,
                          "loc": {
                            "start": {
                              "line": 41,
                              "column": 13
                            },
                            "end": {
                              "line": 41,
                              "column": 14
                            }
                          },
                          "extra": {
                            "rawValue": 0,
                            "raw": "0"
                          },
                          "value": 0
                        }
                      },
                      "test": {
                        "type": "BinaryExpression",
                        "start": 927,
                        "end": 942,
                        "loc": {
                          "start": {
                            "line": 41,
                            "column": 16
                          },
                          "end": {
                            "line": 41,
                            "column": 31
                          }
                        },
                        "left": {
                          "type": "Identifier",
                          "start": 927,
                          "end": 928,
                          "loc": {
                            "start": {
                              "line": 41,
                              "column": 16
                            },
                            "end": {
                              "line": 41,
                              "column": 17
                            },
                            "identifierName": "i"
                          },
                          "name": "i"
                        },
                        "operator": "<",
                        "right": {
                          "type": "MemberExpression",
                          "start": 931,
                          "end": 942,
                          "loc": {
                            "start": {
                              "line": 41,
                              "column": 20
                            },
                            "end": {
                              "line": 41,
                              "column": 31
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 931,
                            "end": 935,
                            "loc": {
                              "start": {
                                "line": 41,
                                "column": 20
                              },
                              "end": {
                                "line": 41,
                                "column": 24
                              },
                              "identifierName": "keys"
                            },
                            "name": "keys"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 936,
                            "end": 942,
                            "loc": {
                              "start": {
                                "line": 41,
                                "column": 25
                              },
                              "end": {
                                "line": 41,
                                "column": 31
                              },
                              "identifierName": "length"
                            },
                            "name": "length"
                          },
                          "computed": false
                        }
                      },
                      "update": {
                        "type": "UpdateExpression",
                        "start": 944,
                        "end": 947,
                        "loc": {
                          "start": {
                            "line": 41,
                            "column": 33
                          },
                          "end": {
                            "line": 41,
                            "column": 36
                          }
                        },
                        "operator": "++",
                        "prefix": false,
                        "argument": {
                          "type": "Identifier",
                          "start": 944,
                          "end": 945,
                          "loc": {
                            "start": {
                              "line": 41,
                              "column": 33
                            },
                            "end": {
                              "line": 41,
                              "column": 34
                            },
                            "identifierName": "i"
                          },
                          "name": "i"
                        }
                      },
                      "body": {
                        "type": "BlockStatement",
                        "start": 949,
                        "end": 1006,
                        "loc": {
                          "start": {
                            "line": 41,
                            "column": 38
                          },
                          "end": {
                            "line": 43,
                            "column": 5
                          }
                        },
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "start": 957,
                            "end": 1000,
                            "loc": {
                              "start": {
                                "line": 42,
                                "column": 6
                              },
                              "end": {
                                "line": 42,
                                "column": 49
                              }
                            },
                            "expression": {
                              "type": "AssignmentExpression",
                              "start": 957,
                              "end": 999,
                              "loc": {
                                "start": {
                                  "line": 42,
                                  "column": 6
                                },
                                "end": {
                                  "line": 42,
                                  "column": 48
                                }
                              },
                              "operator": "=",
                              "left": {
                                "type": "MemberExpression",
                                "start": 957,
                                "end": 969,
                                "loc": {
                                  "start": {
                                    "line": 42,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 42,
                                    "column": 18
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 957,
                                  "end": 960,
                                  "loc": {
                                    "start": {
                                      "line": 42,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 42,
                                      "column": 9
                                    },
                                    "identifierName": "ret"
                                  },
                                  "name": "ret"
                                },
                                "property": {
                                  "type": "MemberExpression",
                                  "start": 961,
                                  "end": 968,
                                  "loc": {
                                    "start": {
                                      "line": 42,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 42,
                                      "column": 17
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 961,
                                    "end": 965,
                                    "loc": {
                                      "start": {
                                        "line": 42,
                                        "column": 10
                                      },
                                      "end": {
                                        "line": 42,
                                        "column": 14
                                      },
                                      "identifierName": "keys"
                                    },
                                    "name": "keys"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 966,
                                    "end": 967,
                                    "loc": {
                                      "start": {
                                        "line": 42,
                                        "column": 15
                                      },
                                      "end": {
                                        "line": 42,
                                        "column": 16
                                      },
                                      "identifierName": "i"
                                    },
                                    "name": "i"
                                  },
                                  "computed": true
                                },
                                "computed": true
                              },
                              "right": {
                                "type": "CallExpression",
                                "start": 972,
                                "end": 999,
                                "loc": {
                                  "start": {
                                    "line": 42,
                                    "column": 21
                                  },
                                  "end": {
                                    "line": 42,
                                    "column": 48
                                  }
                                },
                                "callee": {
                                  "type": "Identifier",
                                  "start": 972,
                                  "end": 980,
                                  "loc": {
                                    "start": {
                                      "line": 42,
                                      "column": 21
                                    },
                                    "end": {
                                      "line": 42,
                                      "column": 29
                                    },
                                    "identifierName": "parseInt"
                                  },
                                  "name": "parseInt"
                                },
                                "arguments": [
                                  {
                                    "type": "MemberExpression",
                                    "start": 981,
                                    "end": 998,
                                    "loc": {
                                      "start": {
                                        "line": 42,
                                        "column": 30
                                      },
                                      "end": {
                                        "line": 42,
                                        "column": 47
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 981,
                                      "end": 986,
                                      "loc": {
                                        "start": {
                                          "line": 42,
                                          "column": 30
                                        },
                                        "end": {
                                          "line": 42,
                                          "column": 35
                                        },
                                        "identifierName": "match"
                                      },
                                      "name": "match"
                                    },
                                    "property": {
                                      "type": "BinaryExpression",
                                      "start": 987,
                                      "end": 997,
                                      "loc": {
                                        "start": {
                                          "line": 42,
                                          "column": 36
                                        },
                                        "end": {
                                          "line": 42,
                                          "column": 46
                                        }
                                      },
                                      "left": {
                                        "type": "Identifier",
                                        "start": 987,
                                        "end": 993,
                                        "loc": {
                                          "start": {
                                            "line": 42,
                                            "column": 36
                                          },
                                          "end": {
                                            "line": 42,
                                            "column": 42
                                          },
                                          "identifierName": "cursor"
                                        },
                                        "name": "cursor"
                                      },
                                      "operator": "+",
                                      "right": {
                                        "type": "Identifier",
                                        "start": 996,
                                        "end": 997,
                                        "loc": {
                                          "start": {
                                            "line": 42,
                                            "column": 45
                                          },
                                          "end": {
                                            "line": 42,
                                            "column": 46
                                          },
                                          "identifierName": "i"
                                        },
                                        "name": "i"
                                      }
                                    },
                                    "computed": true
                                  }
                                ]
                              }
                            }
                          }
                        ],
                        "directives": []
                      }
                    },
                    {
                      "type": "ReturnStatement",
                      "start": 1011,
                      "end": 1042,
                      "loc": {
                        "start": {
                          "line": 44,
                          "column": 4
                        },
                        "end": {
                          "line": 44,
                          "column": 35
                        }
                      },
                      "argument": {
                        "type": "ArrayExpression",
                        "start": 1018,
                        "end": 1041,
                        "loc": {
                          "start": {
                            "line": 44,
                            "column": 11
                          },
                          "end": {
                            "line": 44,
                            "column": 34
                          }
                        },
                        "elements": [
                          {
                            "type": "Identifier",
                            "start": 1019,
                            "end": 1022,
                            "loc": {
                              "start": {
                                "line": 44,
                                "column": 12
                              },
                              "end": {
                                "line": 44,
                                "column": 15
                              },
                              "identifierName": "ret"
                            },
                            "name": "ret"
                          },
                          {
                            "type": "NullLiteral",
                            "start": 1024,
                            "end": 1028,
                            "loc": {
                              "start": {
                                "line": 44,
                                "column": 17
                              },
                              "end": {
                                "line": 44,
                                "column": 21
                              }
                            }
                          },
                          {
                            "type": "BinaryExpression",
                            "start": 1030,
                            "end": 1040,
                            "loc": {
                              "start": {
                                "line": 44,
                                "column": 23
                              },
                              "end": {
                                "line": 44,
                                "column": 33
                              }
                            },
                            "left": {
                              "type": "Identifier",
                              "start": 1030,
                              "end": 1036,
                              "loc": {
                                "start": {
                                  "line": 44,
                                  "column": 23
                                },
                                "end": {
                                  "line": 44,
                                  "column": 29
                                },
                                "identifierName": "cursor"
                              },
                              "name": "cursor"
                            },
                            "operator": "+",
                            "right": {
                              "type": "Identifier",
                              "start": 1039,
                              "end": 1040,
                              "loc": {
                                "start": {
                                  "line": 44,
                                  "column": 32
                                },
                                "end": {
                                  "line": 44,
                                  "column": 33
                                },
                                "identifierName": "i"
                              },
                              "name": "i"
                            }
                          }
                        ]
                      }
                    }
                  ],
                  "directives": []
                }
              }
            }
          ],
          "directives": [],
          "trailingComments": null
        },
        "trailingComments": [
          {
            "type": "CommentLine",
            "value": " ISO parsing",
            "start": 1051,
            "end": 1065,
            "loc": {
              "start": {
                "line": 48,
                "column": 0
              },
              "end": {
                "line": 48,
                "column": 14
              }
            }
          }
        ]
      },
      {
        "type": "VariableDeclaration",
        "start": 1066,
        "end": 1504,
        "loc": {
          "start": {
            "line": 49,
            "column": 0
          },
          "end": {
            "line": 55,
            "column": 57
          }
        },
        "declarations": [
          {
            "type": "VariableDeclarator",
            "start": 1072,
            "end": 1177,
            "loc": {
              "start": {
                "line": 49,
                "column": 6
              },
              "end": {
                "line": 49,
                "column": 111
              }
            },
            "id": {
              "type": "Identifier",
              "start": 1072,
              "end": 1084,
              "loc": {
                "start": {
                  "line": 49,
                  "column": 6
                },
                "end": {
                  "line": 49,
                  "column": 18
                },
                "identifierName": "isoTimeRegex"
              },
              "name": "isoTimeRegex",
              "leadingComments": null
            },
            "init": {
              "type": "RegExpLiteral",
              "start": 1087,
              "end": 1177,
              "loc": {
                "start": {
                  "line": 49,
                  "column": 21
                },
                "end": {
                  "line": 49,
                  "column": 111
                }
              },
              "extra": {
                "raw": "/(?:T(\\d\\d)(?::?(\\d\\d)(?::?(\\d\\d)(?:[.,](\\d\\d\\d))?)?)?(?:(Z)|([+-]\\d\\d)(?::?(\\d\\d))?)?)?$/"
              },
              "pattern": "(?:T(\\d\\d)(?::?(\\d\\d)(?::?(\\d\\d)(?:[.,](\\d\\d\\d))?)?)?(?:(Z)|([+-]\\d\\d)(?::?(\\d\\d))?)?)?$",
              "flags": ""
            },
            "leadingComments": null
          },
          {
            "type": "VariableDeclarator",
            "start": 1181,
            "end": 1232,
            "loc": {
              "start": {
                "line": 50,
                "column": 2
              },
              "end": {
                "line": 50,
                "column": 53
              }
            },
            "id": {
              "type": "Identifier",
              "start": 1181,
              "end": 1194,
              "loc": {
                "start": {
                  "line": 50,
                  "column": 2
                },
                "end": {
                  "line": 50,
                  "column": 15
                },
                "identifierName": "extractISOYmd"
              },
              "name": "extractISOYmd"
            },
            "init": {
              "type": "CallExpression",
              "start": 1197,
              "end": 1232,
              "loc": {
                "start": {
                  "line": 50,
                  "column": 18
                },
                "end": {
                  "line": 50,
                  "column": 53
                }
              },
              "callee": {
                "type": "Identifier",
                "start": 1197,
                "end": 1208,
                "loc": {
                  "start": {
                    "line": 50,
                    "column": 18
                  },
                  "end": {
                    "line": 50,
                    "column": 29
                  },
                  "identifierName": "simpleParse"
                },
                "name": "simpleParse"
              },
              "arguments": [
                {
                  "type": "StringLiteral",
                  "start": 1209,
                  "end": 1215,
                  "loc": {
                    "start": {
                      "line": 50,
                      "column": 30
                    },
                    "end": {
                      "line": 50,
                      "column": 36
                    }
                  },
                  "extra": {
                    "rawValue": "year",
                    "raw": "'year'"
                  },
                  "value": "year"
                },
                {
                  "type": "StringLiteral",
                  "start": 1217,
                  "end": 1224,
                  "loc": {
                    "start": {
                      "line": 50,
                      "column": 38
                    },
                    "end": {
                      "line": 50,
                      "column": 45
                    }
                  },
                  "extra": {
                    "rawValue": "month",
                    "raw": "'month'"
                  },
                  "value": "month"
                },
                {
                  "type": "StringLiteral",
                  "start": 1226,
                  "end": 1231,
                  "loc": {
                    "start": {
                      "line": 50,
                      "column": 47
                    },
                    "end": {
                      "line": 50,
                      "column": 52
                    }
                  },
                  "extra": {
                    "rawValue": "day",
                    "raw": "'day'"
                  },
                  "value": "day"
                }
              ]
            }
          },
          {
            "type": "VariableDeclarator",
            "start": 1236,
            "end": 1287,
            "loc": {
              "start": {
                "line": 51,
                "column": 2
              },
              "end": {
                "line": 51,
                "column": 53
              }
            },
            "id": {
              "type": "Identifier",
              "start": 1236,
              "end": 1247,
              "loc": {
                "start": {
                  "line": 51,
                  "column": 2
                },
                "end": {
                  "line": 51,
                  "column": 13
                },
                "identifierName": "isoYmdRegex"
              },
              "name": "isoYmdRegex"
            },
            "init": {
              "type": "RegExpLiteral",
              "start": 1250,
              "end": 1287,
              "loc": {
                "start": {
                  "line": 51,
                  "column": 16
                },
                "end": {
                  "line": 51,
                  "column": 53
                }
              },
              "extra": {
                "raw": "/^([+-]?\\d{6}|\\d{4})-?(\\d\\d)-?(\\d\\d)/"
              },
              "pattern": "^([+-]?\\d{6}|\\d{4})-?(\\d\\d)-?(\\d\\d)",
              "flags": ""
            }
          },
          {
            "type": "VariableDeclarator",
            "start": 1291,
            "end": 1360,
            "loc": {
              "start": {
                "line": 52,
                "column": 2
              },
              "end": {
                "line": 52,
                "column": 71
              }
            },
            "id": {
              "type": "Identifier",
              "start": 1291,
              "end": 1309,
              "loc": {
                "start": {
                  "line": 52,
                  "column": 2
                },
                "end": {
                  "line": 52,
                  "column": 20
                },
                "identifierName": "extractISOWeekData"
              },
              "name": "extractISOWeekData"
            },
            "init": {
              "type": "CallExpression",
              "start": 1312,
              "end": 1360,
              "loc": {
                "start": {
                  "line": 52,
                  "column": 23
                },
                "end": {
                  "line": 52,
                  "column": 71
                }
              },
              "callee": {
                "type": "Identifier",
                "start": 1312,
                "end": 1323,
                "loc": {
                  "start": {
                    "line": 52,
                    "column": 23
                  },
                  "end": {
                    "line": 52,
                    "column": 34
                  },
                  "identifierName": "simpleParse"
                },
                "name": "simpleParse"
              },
              "arguments": [
                {
                  "type": "StringLiteral",
                  "start": 1324,
                  "end": 1334,
                  "loc": {
                    "start": {
                      "line": 52,
                      "column": 35
                    },
                    "end": {
                      "line": 52,
                      "column": 45
                    }
                  },
                  "extra": {
                    "rawValue": "weekYear",
                    "raw": "'weekYear'"
                  },
                  "value": "weekYear"
                },
                {
                  "type": "StringLiteral",
                  "start": 1336,
                  "end": 1348,
                  "loc": {
                    "start": {
                      "line": 52,
                      "column": 47
                    },
                    "end": {
                      "line": 52,
                      "column": 59
                    }
                  },
                  "extra": {
                    "rawValue": "weekNumber",
                    "raw": "'weekNumber'"
                  },
                  "value": "weekNumber"
                },
                {
                  "type": "StringLiteral",
                  "start": 1350,
                  "end": 1359,
                  "loc": {
                    "start": {
                      "line": 52,
                      "column": 61
                    },
                    "end": {
                      "line": 52,
                      "column": 70
                    }
                  },
                  "extra": {
                    "rawValue": "weekDay",
                    "raw": "'weekDay'"
                  },
                  "value": "weekDay"
                }
              ]
            }
          },
          {
            "type": "VariableDeclarator",
            "start": 1364,
            "end": 1404,
            "loc": {
              "start": {
                "line": 53,
                "column": 2
              },
              "end": {
                "line": 53,
                "column": 42
              }
            },
            "id": {
              "type": "Identifier",
              "start": 1364,
              "end": 1376,
              "loc": {
                "start": {
                  "line": 53,
                  "column": 2
                },
                "end": {
                  "line": 53,
                  "column": 14
                },
                "identifierName": "isoWeekRegex"
              },
              "name": "isoWeekRegex"
            },
            "init": {
              "type": "RegExpLiteral",
              "start": 1379,
              "end": 1404,
              "loc": {
                "start": {
                  "line": 53,
                  "column": 17
                },
                "end": {
                  "line": 53,
                  "column": 42
                }
              },
              "extra": {
                "raw": "/^(\\d{4})-?W(\\d\\d)-?(\\d)/"
              },
              "pattern": "^(\\d{4})-?W(\\d\\d)-?(\\d)",
              "flags": ""
            }
          },
          {
            "type": "VariableDeclarator",
            "start": 1408,
            "end": 1445,
            "loc": {
              "start": {
                "line": 54,
                "column": 2
              },
              "end": {
                "line": 54,
                "column": 39
              }
            },
            "id": {
              "type": "Identifier",
              "start": 1408,
              "end": 1423,
              "loc": {
                "start": {
                  "line": 54,
                  "column": 2
                },
                "end": {
                  "line": 54,
                  "column": 17
                },
                "identifierName": "isoOrdinalRegex"
              },
              "name": "isoOrdinalRegex"
            },
            "init": {
              "type": "RegExpLiteral",
              "start": 1426,
              "end": 1445,
              "loc": {
                "start": {
                  "line": 54,
                  "column": 20
                },
                "end": {
                  "line": 54,
                  "column": 39
                }
              },
              "extra": {
                "raw": "/^(\\d{4})-?(\\d{3})/"
              },
              "pattern": "^(\\d{4})-?(\\d{3})",
              "flags": ""
            }
          },
          {
            "type": "VariableDeclarator",
            "start": 1449,
            "end": 1503,
            "loc": {
              "start": {
                "line": 55,
                "column": 2
              },
              "end": {
                "line": 55,
                "column": 56
              }
            },
            "id": {
              "type": "Identifier",
              "start": 1449,
              "end": 1470,
              "loc": {
                "start": {
                  "line": 55,
                  "column": 2
                },
                "end": {
                  "line": 55,
                  "column": 23
                },
                "identifierName": "extractISOOrdinalData"
              },
              "name": "extractISOOrdinalData"
            },
            "init": {
              "type": "CallExpression",
              "start": 1473,
              "end": 1503,
              "loc": {
                "start": {
                  "line": 55,
                  "column": 26
                },
                "end": {
                  "line": 55,
                  "column": 56
                }
              },
              "callee": {
                "type": "Identifier",
                "start": 1473,
                "end": 1484,
                "loc": {
                  "start": {
                    "line": 55,
                    "column": 26
                  },
                  "end": {
                    "line": 55,
                    "column": 37
                  },
                  "identifierName": "simpleParse"
                },
                "name": "simpleParse"
              },
              "arguments": [
                {
                  "type": "StringLiteral",
                  "start": 1485,
                  "end": 1491,
                  "loc": {
                    "start": {
                      "line": 55,
                      "column": 38
                    },
                    "end": {
                      "line": 55,
                      "column": 44
                    }
                  },
                  "extra": {
                    "rawValue": "year",
                    "raw": "'year'"
                  },
                  "value": "year"
                },
                {
                  "type": "StringLiteral",
                  "start": 1493,
                  "end": 1502,
                  "loc": {
                    "start": {
                      "line": 55,
                      "column": 46
                    },
                    "end": {
                      "line": 55,
                      "column": 55
                    }
                  },
                  "extra": {
                    "rawValue": "ordinal",
                    "raw": "'ordinal'"
                  },
                  "value": "ordinal"
                }
              ]
            }
          }
        ],
        "kind": "const",
        "leadingComments": [
          {
            "type": "CommentLine",
            "value": " ISO parsing",
            "start": 1051,
            "end": 1065,
            "loc": {
              "start": {
                "line": 48,
                "column": 0
              },
              "end": {
                "line": 48,
                "column": 14
              }
            }
          }
        ]
      },
      {
        "type": "FunctionDeclaration",
        "start": 1506,
        "end": 1985,
        "loc": {
          "start": {
            "line": 57,
            "column": 0
          },
          "end": {
            "line": 69,
            "column": 1
          }
        },
        "id": {
          "type": "Identifier",
          "start": 1515,
          "end": 1529,
          "loc": {
            "start": {
              "line": 57,
              "column": 9
            },
            "end": {
              "line": 57,
              "column": 23
            },
            "identifierName": "extractISOTime"
          },
          "name": "extractISOTime"
        },
        "generator": false,
        "expression": false,
        "async": false,
        "params": [
          {
            "type": "Identifier",
            "start": 1530,
            "end": 1535,
            "loc": {
              "start": {
                "line": 57,
                "column": 24
              },
              "end": {
                "line": 57,
                "column": 29
              },
              "identifierName": "match"
            },
            "name": "match"
          },
          {
            "type": "Identifier",
            "start": 1537,
            "end": 1543,
            "loc": {
              "start": {
                "line": 57,
                "column": 31
              },
              "end": {
                "line": 57,
                "column": 37
              },
              "identifierName": "cursor"
            },
            "name": "cursor"
          }
        ],
        "body": {
          "type": "BlockStatement",
          "start": 1545,
          "end": 1985,
          "loc": {
            "start": {
              "line": 57,
              "column": 39
            },
            "end": {
              "line": 69,
              "column": 1
            }
          },
          "body": [
            {
              "type": "VariableDeclaration",
              "start": 1549,
              "end": 1947,
              "loc": {
                "start": {
                  "line": 58,
                  "column": 2
                },
                "end": {
                  "line": 66,
                  "column": 58
                }
              },
              "declarations": [
                {
                  "type": "VariableDeclarator",
                  "start": 1555,
                  "end": 1603,
                  "loc": {
                    "start": {
                      "line": 58,
                      "column": 8
                    },
                    "end": {
                      "line": 58,
                      "column": 56
                    }
                  },
                  "id": {
                    "type": "Identifier",
                    "start": 1555,
                    "end": 1560,
                    "loc": {
                      "start": {
                        "line": 58,
                        "column": 8
                      },
                      "end": {
                        "line": 58,
                        "column": 13
                      },
                      "identifierName": "local"
                    },
                    "name": "local"
                  },
                  "init": {
                    "type": "LogicalExpression",
                    "start": 1563,
                    "end": 1603,
                    "loc": {
                      "start": {
                        "line": 58,
                        "column": 16
                      },
                      "end": {
                        "line": 58,
                        "column": 56
                      }
                    },
                    "left": {
                      "type": "UnaryExpression",
                      "start": 1563,
                      "end": 1581,
                      "loc": {
                        "start": {
                          "line": 58,
                          "column": 16
                        },
                        "end": {
                          "line": 58,
                          "column": 34
                        }
                      },
                      "operator": "!",
                      "prefix": true,
                      "argument": {
                        "type": "MemberExpression",
                        "start": 1564,
                        "end": 1581,
                        "loc": {
                          "start": {
                            "line": 58,
                            "column": 17
                          },
                          "end": {
                            "line": 58,
                            "column": 34
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 1564,
                          "end": 1569,
                          "loc": {
                            "start": {
                              "line": 58,
                              "column": 17
                            },
                            "end": {
                              "line": 58,
                              "column": 22
                            },
                            "identifierName": "match"
                          },
                          "name": "match"
                        },
                        "property": {
                          "type": "BinaryExpression",
                          "start": 1570,
                          "end": 1580,
                          "loc": {
                            "start": {
                              "line": 58,
                              "column": 23
                            },
                            "end": {
                              "line": 58,
                              "column": 33
                            }
                          },
                          "left": {
                            "type": "Identifier",
                            "start": 1570,
                            "end": 1576,
                            "loc": {
                              "start": {
                                "line": 58,
                                "column": 23
                              },
                              "end": {
                                "line": 58,
                                "column": 29
                              },
                              "identifierName": "cursor"
                            },
                            "name": "cursor"
                          },
                          "operator": "+",
                          "right": {
                            "type": "NumericLiteral",
                            "start": 1579,
                            "end": 1580,
                            "loc": {
                              "start": {
                                "line": 58,
                                "column": 32
                              },
                              "end": {
                                "line": 58,
                                "column": 33
                              }
                            },
                            "extra": {
                              "rawValue": 4,
                              "raw": "4"
                            },
                            "value": 4
                          }
                        },
                        "computed": true
                      },
                      "extra": {
                        "parenthesizedArgument": false
                      }
                    },
                    "operator": "&&",
                    "right": {
                      "type": "UnaryExpression",
                      "start": 1585,
                      "end": 1603,
                      "loc": {
                        "start": {
                          "line": 58,
                          "column": 38
                        },
                        "end": {
                          "line": 58,
                          "column": 56
                        }
                      },
                      "operator": "!",
                      "prefix": true,
                      "argument": {
                        "type": "MemberExpression",
                        "start": 1586,
                        "end": 1603,
                        "loc": {
                          "start": {
                            "line": 58,
                            "column": 39
                          },
                          "end": {
                            "line": 58,
                            "column": 56
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 1586,
                          "end": 1591,
                          "loc": {
                            "start": {
                              "line": 58,
                              "column": 39
                            },
                            "end": {
                              "line": 58,
                              "column": 44
                            },
                            "identifierName": "match"
                          },
                          "name": "match"
                        },
                        "property": {
                          "type": "BinaryExpression",
                          "start": 1592,
                          "end": 1602,
                          "loc": {
                            "start": {
                              "line": 58,
                              "column": 45
                            },
                            "end": {
                              "line": 58,
                              "column": 55
                            }
                          },
                          "left": {
                            "type": "Identifier",
                            "start": 1592,
                            "end": 1598,
                            "loc": {
                              "start": {
                                "line": 58,
                                "column": 45
                              },
                              "end": {
                                "line": 58,
                                "column": 51
                              },
                              "identifierName": "cursor"
                            },
                            "name": "cursor"
                          },
                          "operator": "+",
                          "right": {
                            "type": "NumericLiteral",
                            "start": 1601,
                            "end": 1602,
                            "loc": {
                              "start": {
                                "line": 58,
                                "column": 54
                              },
                              "end": {
                                "line": 58,
                                "column": 55
                              }
                            },
                            "extra": {
                              "rawValue": 5,
                              "raw": "5"
                            },
                            "value": 5
                          }
                        },
                        "computed": true
                      },
                      "extra": {
                        "parenthesizedArgument": false
                      }
                    }
                  }
                },
                {
                  "type": "VariableDeclarator",
                  "start": 1609,
                  "end": 1677,
                  "loc": {
                    "start": {
                      "line": 59,
                      "column": 4
                    },
                    "end": {
                      "line": 59,
                      "column": 72
                    }
                  },
                  "id": {
                    "type": "Identifier",
                    "start": 1609,
                    "end": 1619,
                    "loc": {
                      "start": {
                        "line": 59,
                        "column": 4
                      },
                      "end": {
                        "line": 59,
                        "column": 14
                      },
                      "identifierName": "fullOffset"
                    },
                    "name": "fullOffset"
                  },
                  "init": {
                    "type": "CallExpression",
                    "start": 1622,
                    "end": 1677,
                    "loc": {
                      "start": {
                        "line": 59,
                        "column": 17
                      },
                      "end": {
                        "line": 59,
                        "column": 72
                      }
                    },
                    "callee": {
                      "type": "MemberExpression",
                      "start": 1622,
                      "end": 1639,
                      "loc": {
                        "start": {
                          "line": 59,
                          "column": 17
                        },
                        "end": {
                          "line": 59,
                          "column": 34
                        }
                      },
                      "object": {
                        "type": "Identifier",
                        "start": 1622,
                        "end": 1626,
                        "loc": {
                          "start": {
                            "line": 59,
                            "column": 17
                          },
                          "end": {
                            "line": 59,
                            "column": 21
                          },
                          "identifierName": "Util"
                        },
                        "name": "Util"
                      },
                      "property": {
                        "type": "Identifier",
                        "start": 1627,
                        "end": 1639,
                        "loc": {
                          "start": {
                            "line": 59,
                            "column": 22
                          },
                          "end": {
                            "line": 59,
                            "column": 34
                          },
                          "identifierName": "signedOffset"
                        },
                        "name": "signedOffset"
                      },
                      "computed": false
                    },
                    "arguments": [
                      {
                        "type": "MemberExpression",
                        "start": 1640,
                        "end": 1657,
                        "loc": {
                          "start": {
                            "line": 59,
                            "column": 35
                          },
                          "end": {
                            "line": 59,
                            "column": 52
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 1640,
                          "end": 1645,
                          "loc": {
                            "start": {
                              "line": 59,
                              "column": 35
                            },
                            "end": {
                              "line": 59,
                              "column": 40
                            },
                            "identifierName": "match"
                          },
                          "name": "match"
                        },
                        "property": {
                          "type": "BinaryExpression",
                          "start": 1646,
                          "end": 1656,
                          "loc": {
                            "start": {
                              "line": 59,
                              "column": 41
                            },
                            "end": {
                              "line": 59,
                              "column": 51
                            }
                          },
                          "left": {
                            "type": "Identifier",
                            "start": 1646,
                            "end": 1652,
                            "loc": {
                              "start": {
                                "line": 59,
                                "column": 41
                              },
                              "end": {
                                "line": 59,
                                "column": 47
                              },
                              "identifierName": "cursor"
                            },
                            "name": "cursor"
                          },
                          "operator": "+",
                          "right": {
                            "type": "NumericLiteral",
                            "start": 1655,
                            "end": 1656,
                            "loc": {
                              "start": {
                                "line": 59,
                                "column": 50
                              },
                              "end": {
                                "line": 59,
                                "column": 51
                              }
                            },
                            "extra": {
                              "rawValue": 5,
                              "raw": "5"
                            },
                            "value": 5
                          }
                        },
                        "computed": true
                      },
                      {
                        "type": "MemberExpression",
                        "start": 1659,
                        "end": 1676,
                        "loc": {
                          "start": {
                            "line": 59,
                            "column": 54
                          },
                          "end": {
                            "line": 59,
                            "column": 71
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 1659,
                          "end": 1664,
                          "loc": {
                            "start": {
                              "line": 59,
                              "column": 54
                            },
                            "end": {
                              "line": 59,
                              "column": 59
                            },
                            "identifierName": "match"
                          },
                          "name": "match"
                        },
                        "property": {
                          "type": "BinaryExpression",
                          "start": 1665,
                          "end": 1675,
                          "loc": {
                            "start": {
                              "line": 59,
                              "column": 60
                            },
                            "end": {
                              "line": 59,
                              "column": 70
                            }
                          },
                          "left": {
                            "type": "Identifier",
                            "start": 1665,
                            "end": 1671,
                            "loc": {
                              "start": {
                                "line": 59,
                                "column": 60
                              },
                              "end": {
                                "line": 59,
                                "column": 66
                              },
                              "identifierName": "cursor"
                            },
                            "name": "cursor"
                          },
                          "operator": "+",
                          "right": {
                            "type": "NumericLiteral",
                            "start": 1674,
                            "end": 1675,
                            "loc": {
                              "start": {
                                "line": 59,
                                "column": 69
                              },
                              "end": {
                                "line": 59,
                                "column": 70
                              }
                            },
                            "extra": {
                              "rawValue": 6,
                              "raw": "6"
                            },
                            "value": 6
                          }
                        },
                        "computed": true
                      }
                    ]
                  }
                },
                {
                  "type": "VariableDeclarator",
                  "start": 1683,
                  "end": 1887,
                  "loc": {
                    "start": {
                      "line": 60,
                      "column": 4
                    },
                    "end": {
                      "line": 65,
                      "column": 5
                    }
                  },
                  "id": {
                    "type": "Identifier",
                    "start": 1683,
                    "end": 1687,
                    "loc": {
                      "start": {
                        "line": 60,
                        "column": 4
                      },
                      "end": {
                        "line": 60,
                        "column": 8
                      },
                      "identifierName": "item"
                    },
                    "name": "item"
                  },
                  "init": {
                    "type": "ObjectExpression",
                    "start": 1690,
                    "end": 1887,
                    "loc": {
                      "start": {
                        "line": 60,
                        "column": 11
                      },
                      "end": {
                        "line": 65,
                        "column": 5
                      }
                    },
                    "properties": [
                      {
                        "type": "ObjectProperty",
                        "start": 1698,
                        "end": 1732,
                        "loc": {
                          "start": {
                            "line": 61,
                            "column": 6
                          },
                          "end": {
                            "line": 61,
                            "column": 40
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 1698,
                          "end": 1702,
                          "loc": {
                            "start": {
                              "line": 61,
                              "column": 6
                            },
                            "end": {
                              "line": 61,
                              "column": 10
                            },
                            "identifierName": "hour"
                          },
                          "name": "hour"
                        },
                        "value": {
                          "type": "LogicalExpression",
                          "start": 1704,
                          "end": 1732,
                          "loc": {
                            "start": {
                              "line": 61,
                              "column": 12
                            },
                            "end": {
                              "line": 61,
                              "column": 40
                            }
                          },
                          "left": {
                            "type": "CallExpression",
                            "start": 1704,
                            "end": 1727,
                            "loc": {
                              "start": {
                                "line": 61,
                                "column": 12
                              },
                              "end": {
                                "line": 61,
                                "column": 35
                              }
                            },
                            "callee": {
                              "type": "Identifier",
                              "start": 1704,
                              "end": 1712,
                              "loc": {
                                "start": {
                                  "line": 61,
                                  "column": 12
                                },
                                "end": {
                                  "line": 61,
                                  "column": 20
                                },
                                "identifierName": "parseInt"
                              },
                              "name": "parseInt"
                            },
                            "arguments": [
                              {
                                "type": "MemberExpression",
                                "start": 1713,
                                "end": 1726,
                                "loc": {
                                  "start": {
                                    "line": 61,
                                    "column": 21
                                  },
                                  "end": {
                                    "line": 61,
                                    "column": 34
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 1713,
                                  "end": 1718,
                                  "loc": {
                                    "start": {
                                      "line": 61,
                                      "column": 21
                                    },
                                    "end": {
                                      "line": 61,
                                      "column": 26
                                    },
                                    "identifierName": "match"
                                  },
                                  "name": "match"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 1719,
                                  "end": 1725,
                                  "loc": {
                                    "start": {
                                      "line": 61,
                                      "column": 27
                                    },
                                    "end": {
                                      "line": 61,
                                      "column": 33
                                    },
                                    "identifierName": "cursor"
                                  },
                                  "name": "cursor"
                                },
                                "computed": true
                              }
                            ]
                          },
                          "operator": "||",
                          "right": {
                            "type": "NumericLiteral",
                            "start": 1731,
                            "end": 1732,
                            "loc": {
                              "start": {
                                "line": 61,
                                "column": 39
                              },
                              "end": {
                                "line": 61,
                                "column": 40
                              }
                            },
                            "extra": {
                              "rawValue": 0,
                              "raw": "0"
                            },
                            "value": 0
                          }
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 1740,
                        "end": 1780,
                        "loc": {
                          "start": {
                            "line": 62,
                            "column": 6
                          },
                          "end": {
                            "line": 62,
                            "column": 46
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 1740,
                          "end": 1746,
                          "loc": {
                            "start": {
                              "line": 62,
                              "column": 6
                            },
                            "end": {
                              "line": 62,
                              "column": 12
                            },
                            "identifierName": "minute"
                          },
                          "name": "minute"
                        },
                        "value": {
                          "type": "LogicalExpression",
                          "start": 1748,
                          "end": 1780,
                          "loc": {
                            "start": {
                              "line": 62,
                              "column": 14
                            },
                            "end": {
                              "line": 62,
                              "column": 46
                            }
                          },
                          "left": {
                            "type": "CallExpression",
                            "start": 1748,
                            "end": 1775,
                            "loc": {
                              "start": {
                                "line": 62,
                                "column": 14
                              },
                              "end": {
                                "line": 62,
                                "column": 41
                              }
                            },
                            "callee": {
                              "type": "Identifier",
                              "start": 1748,
                              "end": 1756,
                              "loc": {
                                "start": {
                                  "line": 62,
                                  "column": 14
                                },
                                "end": {
                                  "line": 62,
                                  "column": 22
                                },
                                "identifierName": "parseInt"
                              },
                              "name": "parseInt"
                            },
                            "arguments": [
                              {
                                "type": "MemberExpression",
                                "start": 1757,
                                "end": 1774,
                                "loc": {
                                  "start": {
                                    "line": 62,
                                    "column": 23
                                  },
                                  "end": {
                                    "line": 62,
                                    "column": 40
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 1757,
                                  "end": 1762,
                                  "loc": {
                                    "start": {
                                      "line": 62,
                                      "column": 23
                                    },
                                    "end": {
                                      "line": 62,
                                      "column": 28
                                    },
                                    "identifierName": "match"
                                  },
                                  "name": "match"
                                },
                                "property": {
                                  "type": "BinaryExpression",
                                  "start": 1763,
                                  "end": 1773,
                                  "loc": {
                                    "start": {
                                      "line": 62,
                                      "column": 29
                                    },
                                    "end": {
                                      "line": 62,
                                      "column": 39
                                    }
                                  },
                                  "left": {
                                    "type": "Identifier",
                                    "start": 1763,
                                    "end": 1769,
                                    "loc": {
                                      "start": {
                                        "line": 62,
                                        "column": 29
                                      },
                                      "end": {
                                        "line": 62,
                                        "column": 35
                                      },
                                      "identifierName": "cursor"
                                    },
                                    "name": "cursor"
                                  },
                                  "operator": "+",
                                  "right": {
                                    "type": "NumericLiteral",
                                    "start": 1772,
                                    "end": 1773,
                                    "loc": {
                                      "start": {
                                        "line": 62,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 62,
                                        "column": 39
                                      }
                                    },
                                    "extra": {
                                      "rawValue": 1,
                                      "raw": "1"
                                    },
                                    "value": 1
                                  }
                                },
                                "computed": true
                              }
                            ]
                          },
                          "operator": "||",
                          "right": {
                            "type": "NumericLiteral",
                            "start": 1779,
                            "end": 1780,
                            "loc": {
                              "start": {
                                "line": 62,
                                "column": 45
                              },
                              "end": {
                                "line": 62,
                                "column": 46
                              }
                            },
                            "extra": {
                              "rawValue": 0,
                              "raw": "0"
                            },
                            "value": 0
                          }
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 1788,
                        "end": 1828,
                        "loc": {
                          "start": {
                            "line": 63,
                            "column": 6
                          },
                          "end": {
                            "line": 63,
                            "column": 46
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 1788,
                          "end": 1794,
                          "loc": {
                            "start": {
                              "line": 63,
                              "column": 6
                            },
                            "end": {
                              "line": 63,
                              "column": 12
                            },
                            "identifierName": "second"
                          },
                          "name": "second"
                        },
                        "value": {
                          "type": "LogicalExpression",
                          "start": 1796,
                          "end": 1828,
                          "loc": {
                            "start": {
                              "line": 63,
                              "column": 14
                            },
                            "end": {
                              "line": 63,
                              "column": 46
                            }
                          },
                          "left": {
                            "type": "CallExpression",
                            "start": 1796,
                            "end": 1823,
                            "loc": {
                              "start": {
                                "line": 63,
                                "column": 14
                              },
                              "end": {
                                "line": 63,
                                "column": 41
                              }
                            },
                            "callee": {
                              "type": "Identifier",
                              "start": 1796,
                              "end": 1804,
                              "loc": {
                                "start": {
                                  "line": 63,
                                  "column": 14
                                },
                                "end": {
                                  "line": 63,
                                  "column": 22
                                },
                                "identifierName": "parseInt"
                              },
                              "name": "parseInt"
                            },
                            "arguments": [
                              {
                                "type": "MemberExpression",
                                "start": 1805,
                                "end": 1822,
                                "loc": {
                                  "start": {
                                    "line": 63,
                                    "column": 23
                                  },
                                  "end": {
                                    "line": 63,
                                    "column": 40
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 1805,
                                  "end": 1810,
                                  "loc": {
                                    "start": {
                                      "line": 63,
                                      "column": 23
                                    },
                                    "end": {
                                      "line": 63,
                                      "column": 28
                                    },
                                    "identifierName": "match"
                                  },
                                  "name": "match"
                                },
                                "property": {
                                  "type": "BinaryExpression",
                                  "start": 1811,
                                  "end": 1821,
                                  "loc": {
                                    "start": {
                                      "line": 63,
                                      "column": 29
                                    },
                                    "end": {
                                      "line": 63,
                                      "column": 39
                                    }
                                  },
                                  "left": {
                                    "type": "Identifier",
                                    "start": 1811,
                                    "end": 1817,
                                    "loc": {
                                      "start": {
                                        "line": 63,
                                        "column": 29
                                      },
                                      "end": {
                                        "line": 63,
                                        "column": 35
                                      },
                                      "identifierName": "cursor"
                                    },
                                    "name": "cursor"
                                  },
                                  "operator": "+",
                                  "right": {
                                    "type": "NumericLiteral",
                                    "start": 1820,
                                    "end": 1821,
                                    "loc": {
                                      "start": {
                                        "line": 63,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 63,
                                        "column": 39
                                      }
                                    },
                                    "extra": {
                                      "rawValue": 2,
                                      "raw": "2"
                                    },
                                    "value": 2
                                  }
                                },
                                "computed": true
                              }
                            ]
                          },
                          "operator": "||",
                          "right": {
                            "type": "NumericLiteral",
                            "start": 1827,
                            "end": 1828,
                            "loc": {
                              "start": {
                                "line": 63,
                                "column": 45
                              },
                              "end": {
                                "line": 63,
                                "column": 46
                              }
                            },
                            "extra": {
                              "rawValue": 0,
                              "raw": "0"
                            },
                            "value": 0
                          }
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 1836,
                        "end": 1881,
                        "loc": {
                          "start": {
                            "line": 64,
                            "column": 6
                          },
                          "end": {
                            "line": 64,
                            "column": 51
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 1836,
                          "end": 1847,
                          "loc": {
                            "start": {
                              "line": 64,
                              "column": 6
                            },
                            "end": {
                              "line": 64,
                              "column": 17
                            },
                            "identifierName": "millisecond"
                          },
                          "name": "millisecond"
                        },
                        "value": {
                          "type": "LogicalExpression",
                          "start": 1849,
                          "end": 1881,
                          "loc": {
                            "start": {
                              "line": 64,
                              "column": 19
                            },
                            "end": {
                              "line": 64,
                              "column": 51
                            }
                          },
                          "left": {
                            "type": "CallExpression",
                            "start": 1849,
                            "end": 1876,
                            "loc": {
                              "start": {
                                "line": 64,
                                "column": 19
                              },
                              "end": {
                                "line": 64,
                                "column": 46
                              }
                            },
                            "callee": {
                              "type": "Identifier",
                              "start": 1849,
                              "end": 1857,
                              "loc": {
                                "start": {
                                  "line": 64,
                                  "column": 19
                                },
                                "end": {
                                  "line": 64,
                                  "column": 27
                                },
                                "identifierName": "parseInt"
                              },
                              "name": "parseInt"
                            },
                            "arguments": [
                              {
                                "type": "MemberExpression",
                                "start": 1858,
                                "end": 1875,
                                "loc": {
                                  "start": {
                                    "line": 64,
                                    "column": 28
                                  },
                                  "end": {
                                    "line": 64,
                                    "column": 45
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 1858,
                                  "end": 1863,
                                  "loc": {
                                    "start": {
                                      "line": 64,
                                      "column": 28
                                    },
                                    "end": {
                                      "line": 64,
                                      "column": 33
                                    },
                                    "identifierName": "match"
                                  },
                                  "name": "match"
                                },
                                "property": {
                                  "type": "BinaryExpression",
                                  "start": 1864,
                                  "end": 1874,
                                  "loc": {
                                    "start": {
                                      "line": 64,
                                      "column": 34
                                    },
                                    "end": {
                                      "line": 64,
                                      "column": 44
                                    }
                                  },
                                  "left": {
                                    "type": "Identifier",
                                    "start": 1864,
                                    "end": 1870,
                                    "loc": {
                                      "start": {
                                        "line": 64,
                                        "column": 34
                                      },
                                      "end": {
                                        "line": 64,
                                        "column": 40
                                      },
                                      "identifierName": "cursor"
                                    },
                                    "name": "cursor"
                                  },
                                  "operator": "+",
                                  "right": {
                                    "type": "NumericLiteral",
                                    "start": 1873,
                                    "end": 1874,
                                    "loc": {
                                      "start": {
                                        "line": 64,
                                        "column": 43
                                      },
                                      "end": {
                                        "line": 64,
                                        "column": 44
                                      }
                                    },
                                    "extra": {
                                      "rawValue": 3,
                                      "raw": "3"
                                    },
                                    "value": 3
                                  }
                                },
                                "computed": true
                              }
                            ]
                          },
                          "operator": "||",
                          "right": {
                            "type": "NumericLiteral",
                            "start": 1880,
                            "end": 1881,
                            "loc": {
                              "start": {
                                "line": 64,
                                "column": 50
                              },
                              "end": {
                                "line": 64,
                                "column": 51
                              }
                            },
                            "extra": {
                              "rawValue": 0,
                              "raw": "0"
                            },
                            "value": 0
                          }
                        }
                      }
                    ]
                  }
                },
                {
                  "type": "VariableDeclarator",
                  "start": 1893,
                  "end": 1946,
                  "loc": {
                    "start": {
                      "line": 66,
                      "column": 4
                    },
                    "end": {
                      "line": 66,
                      "column": 57
                    }
                  },
                  "id": {
                    "type": "Identifier",
                    "start": 1893,
                    "end": 1897,
                    "loc": {
                      "start": {
                        "line": 66,
                        "column": 4
                      },
                      "end": {
                        "line": 66,
                        "column": 8
                      },
                      "identifierName": "zone"
                    },
                    "name": "zone"
                  },
                  "init": {
                    "type": "ConditionalExpression",
                    "start": 1900,
                    "end": 1946,
                    "loc": {
                      "start": {
                        "line": 66,
                        "column": 11
                      },
                      "end": {
                        "line": 66,
                        "column": 57
                      }
                    },
                    "test": {
                      "type": "Identifier",
                      "start": 1900,
                      "end": 1905,
                      "loc": {
                        "start": {
                          "line": 66,
                          "column": 11
                        },
                        "end": {
                          "line": 66,
                          "column": 16
                        },
                        "identifierName": "local"
                      },
                      "name": "local"
                    },
                    "consequent": {
                      "type": "NullLiteral",
                      "start": 1908,
                      "end": 1912,
                      "loc": {
                        "start": {
                          "line": 66,
                          "column": 19
                        },
                        "end": {
                          "line": 66,
                          "column": 23
                        }
                      }
                    },
                    "alternate": {
                      "type": "NewExpression",
                      "start": 1915,
                      "end": 1946,
                      "loc": {
                        "start": {
                          "line": 66,
                          "column": 26
                        },
                        "end": {
                          "line": 66,
                          "column": 57
                        }
                      },
                      "callee": {
                        "type": "Identifier",
                        "start": 1919,
                        "end": 1934,
                        "loc": {
                          "start": {
                            "line": 66,
                            "column": 30
                          },
                          "end": {
                            "line": 66,
                            "column": 45
                          },
                          "identifierName": "FixedOffsetZone"
                        },
                        "name": "FixedOffsetZone"
                      },
                      "arguments": [
                        {
                          "type": "Identifier",
                          "start": 1935,
                          "end": 1945,
                          "loc": {
                            "start": {
                              "line": 66,
                              "column": 46
                            },
                            "end": {
                              "line": 66,
                              "column": 56
                            },
                            "identifierName": "fullOffset"
                          },
                          "name": "fullOffset"
                        }
                      ]
                    }
                  }
                }
              ],
              "kind": "const"
            },
            {
              "type": "ReturnStatement",
              "start": 1951,
              "end": 1983,
              "loc": {
                "start": {
                  "line": 68,
                  "column": 2
                },
                "end": {
                  "line": 68,
                  "column": 34
                }
              },
              "argument": {
                "type": "ArrayExpression",
                "start": 1958,
                "end": 1982,
                "loc": {
                  "start": {
                    "line": 68,
                    "column": 9
                  },
                  "end": {
                    "line": 68,
                    "column": 33
                  }
                },
                "elements": [
                  {
                    "type": "Identifier",
                    "start": 1959,
                    "end": 1963,
                    "loc": {
                      "start": {
                        "line": 68,
                        "column": 10
                      },
                      "end": {
                        "line": 68,
                        "column": 14
                      },
                      "identifierName": "item"
                    },
                    "name": "item"
                  },
                  {
                    "type": "Identifier",
                    "start": 1965,
                    "end": 1969,
                    "loc": {
                      "start": {
                        "line": 68,
                        "column": 16
                      },
                      "end": {
                        "line": 68,
                        "column": 20
                      },
                      "identifierName": "zone"
                    },
                    "name": "zone"
                  },
                  {
                    "type": "BinaryExpression",
                    "start": 1971,
                    "end": 1981,
                    "loc": {
                      "start": {
                        "line": 68,
                        "column": 22
                      },
                      "end": {
                        "line": 68,
                        "column": 32
                      }
                    },
                    "left": {
                      "type": "Identifier",
                      "start": 1971,
                      "end": 1977,
                      "loc": {
                        "start": {
                          "line": 68,
                          "column": 22
                        },
                        "end": {
                          "line": 68,
                          "column": 28
                        },
                        "identifierName": "cursor"
                      },
                      "name": "cursor"
                    },
                    "operator": "+",
                    "right": {
                      "type": "NumericLiteral",
                      "start": 1980,
                      "end": 1981,
                      "loc": {
                        "start": {
                          "line": 68,
                          "column": 31
                        },
                        "end": {
                          "line": 68,
                          "column": 32
                        }
                      },
                      "extra": {
                        "rawValue": 7,
                        "raw": "7"
                      },
                      "value": 7
                    }
                  }
                ]
              }
            }
          ],
          "directives": [],
          "trailingComments": null
        },
        "trailingComments": [
          {
            "type": "CommentLine",
            "value": " ISO duration parsing",
            "start": 1987,
            "end": 2010,
            "loc": {
              "start": {
                "line": 71,
                "column": 0
              },
              "end": {
                "line": 71,
                "column": 23
              }
            }
          }
        ]
      },
      {
        "type": "VariableDeclaration",
        "start": 2012,
        "end": 2110,
        "loc": {
          "start": {
            "line": 73,
            "column": 0
          },
          "end": {
            "line": 73,
            "column": 98
          }
        },
        "declarations": [
          {
            "type": "VariableDeclarator",
            "start": 2018,
            "end": 2109,
            "loc": {
              "start": {
                "line": 73,
                "column": 6
              },
              "end": {
                "line": 73,
                "column": 97
              }
            },
            "id": {
              "type": "Identifier",
              "start": 2018,
              "end": 2029,
              "loc": {
                "start": {
                  "line": 73,
                  "column": 6
                },
                "end": {
                  "line": 73,
                  "column": 17
                },
                "identifierName": "isoDuration"
              },
              "name": "isoDuration",
              "leadingComments": null
            },
            "init": {
              "type": "RegExpLiteral",
              "start": 2032,
              "end": 2109,
              "loc": {
                "start": {
                  "line": 73,
                  "column": 20
                },
                "end": {
                  "line": 73,
                  "column": 97
                }
              },
              "extra": {
                "raw": "/^P(?:(\\d+)Y)?(?:(\\d+)M)?(?:(\\d+)D)?(?:T(?:(\\d+)H)?(?:(\\d+)M)?(?:(\\d+)S)?)?$/"
              },
              "pattern": "^P(?:(\\d+)Y)?(?:(\\d+)M)?(?:(\\d+)D)?(?:T(?:(\\d+)H)?(?:(\\d+)M)?(?:(\\d+)S)?)?$",
              "flags": ""
            },
            "leadingComments": null
          }
        ],
        "kind": "const",
        "leadingComments": [
          {
            "type": "CommentLine",
            "value": " ISO duration parsing",
            "start": 1987,
            "end": 2010,
            "loc": {
              "start": {
                "line": 71,
                "column": 0
              },
              "end": {
                "line": 71,
                "column": 23
              }
            }
          }
        ]
      },
      {
        "type": "FunctionDeclaration",
        "start": 2112,
        "end": 2426,
        "loc": {
          "start": {
            "line": 75,
            "column": 0
          },
          "end": {
            "line": 86,
            "column": 1
          }
        },
        "id": {
          "type": "Identifier",
          "start": 2121,
          "end": 2139,
          "loc": {
            "start": {
              "line": 75,
              "column": 9
            },
            "end": {
              "line": 75,
              "column": 27
            },
            "identifierName": "extractISODuration"
          },
          "name": "extractISODuration"
        },
        "generator": false,
        "expression": false,
        "async": false,
        "params": [
          {
            "type": "Identifier",
            "start": 2140,
            "end": 2145,
            "loc": {
              "start": {
                "line": 75,
                "column": 28
              },
              "end": {
                "line": 75,
                "column": 33
              },
              "identifierName": "match"
            },
            "name": "match"
          }
        ],
        "body": {
          "type": "BlockStatement",
          "start": 2147,
          "end": 2426,
          "loc": {
            "start": {
              "line": 75,
              "column": 35
            },
            "end": {
              "line": 86,
              "column": 1
            }
          },
          "body": [
            {
              "type": "VariableDeclaration",
              "start": 2151,
              "end": 2226,
              "loc": {
                "start": {
                  "line": 76,
                  "column": 2
                },
                "end": {
                  "line": 76,
                  "column": 77
                }
              },
              "declarations": [
                {
                  "type": "VariableDeclarator",
                  "start": 2157,
                  "end": 2225,
                  "loc": {
                    "start": {
                      "line": 76,
                      "column": 8
                    },
                    "end": {
                      "line": 76,
                      "column": 76
                    }
                  },
                  "id": {
                    "type": "ArrayPattern",
                    "start": 2157,
                    "end": 2217,
                    "loc": {
                      "start": {
                        "line": 76,
                        "column": 8
                      },
                      "end": {
                        "line": 76,
                        "column": 68
                      }
                    },
                    "elements": [
                      null,
                      {
                        "type": "Identifier",
                        "start": 2160,
                        "end": 2167,
                        "loc": {
                          "start": {
                            "line": 76,
                            "column": 11
                          },
                          "end": {
                            "line": 76,
                            "column": 18
                          },
                          "identifierName": "yearStr"
                        },
                        "name": "yearStr"
                      },
                      {
                        "type": "Identifier",
                        "start": 2169,
                        "end": 2177,
                        "loc": {
                          "start": {
                            "line": 76,
                            "column": 20
                          },
                          "end": {
                            "line": 76,
                            "column": 28
                          },
                          "identifierName": "monthStr"
                        },
                        "name": "monthStr"
                      },
                      {
                        "type": "Identifier",
                        "start": 2179,
                        "end": 2185,
                        "loc": {
                          "start": {
                            "line": 76,
                            "column": 30
                          },
                          "end": {
                            "line": 76,
                            "column": 36
                          },
                          "identifierName": "dayStr"
                        },
                        "name": "dayStr"
                      },
                      {
                        "type": "Identifier",
                        "start": 2187,
                        "end": 2194,
                        "loc": {
                          "start": {
                            "line": 76,
                            "column": 38
                          },
                          "end": {
                            "line": 76,
                            "column": 45
                          },
                          "identifierName": "hourStr"
                        },
                        "name": "hourStr"
                      },
                      {
                        "type": "Identifier",
                        "start": 2196,
                        "end": 2205,
                        "loc": {
                          "start": {
                            "line": 76,
                            "column": 47
                          },
                          "end": {
                            "line": 76,
                            "column": 56
                          },
                          "identifierName": "minuteStr"
                        },
                        "name": "minuteStr"
                      },
                      {
                        "type": "Identifier",
                        "start": 2207,
                        "end": 2216,
                        "loc": {
                          "start": {
                            "line": 76,
                            "column": 58
                          },
                          "end": {
                            "line": 76,
                            "column": 67
                          },
                          "identifierName": "secondStr"
                        },
                        "name": "secondStr"
                      }
                    ]
                  },
                  "init": {
                    "type": "Identifier",
                    "start": 2220,
                    "end": 2225,
                    "loc": {
                      "start": {
                        "line": 76,
                        "column": 71
                      },
                      "end": {
                        "line": 76,
                        "column": 76
                      },
                      "identifierName": "match"
                    },
                    "name": "match"
                  }
                }
              ],
              "kind": "const"
            },
            {
              "type": "ReturnStatement",
              "start": 2230,
              "end": 2424,
              "loc": {
                "start": {
                  "line": 78,
                  "column": 2
                },
                "end": {
                  "line": 85,
                  "column": 4
                }
              },
              "argument": {
                "type": "ObjectExpression",
                "start": 2237,
                "end": 2423,
                "loc": {
                  "start": {
                    "line": 78,
                    "column": 9
                  },
                  "end": {
                    "line": 85,
                    "column": 3
                  }
                },
                "properties": [
                  {
                    "type": "ObjectProperty",
                    "start": 2243,
                    "end": 2266,
                    "loc": {
                      "start": {
                        "line": 79,
                        "column": 4
                      },
                      "end": {
                        "line": 79,
                        "column": 27
                      }
                    },
                    "method": false,
                    "shorthand": false,
                    "computed": false,
                    "key": {
                      "type": "Identifier",
                      "start": 2243,
                      "end": 2247,
                      "loc": {
                        "start": {
                          "line": 79,
                          "column": 4
                        },
                        "end": {
                          "line": 79,
                          "column": 8
                        },
                        "identifierName": "year"
                      },
                      "name": "year"
                    },
                    "value": {
                      "type": "CallExpression",
                      "start": 2249,
                      "end": 2266,
                      "loc": {
                        "start": {
                          "line": 79,
                          "column": 10
                        },
                        "end": {
                          "line": 79,
                          "column": 27
                        }
                      },
                      "callee": {
                        "type": "Identifier",
                        "start": 2249,
                        "end": 2257,
                        "loc": {
                          "start": {
                            "line": 79,
                            "column": 10
                          },
                          "end": {
                            "line": 79,
                            "column": 18
                          },
                          "identifierName": "parseInt"
                        },
                        "name": "parseInt"
                      },
                      "arguments": [
                        {
                          "type": "Identifier",
                          "start": 2258,
                          "end": 2265,
                          "loc": {
                            "start": {
                              "line": 79,
                              "column": 19
                            },
                            "end": {
                              "line": 79,
                              "column": 26
                            },
                            "identifierName": "yearStr"
                          },
                          "name": "yearStr"
                        }
                      ]
                    }
                  },
                  {
                    "type": "ObjectProperty",
                    "start": 2272,
                    "end": 2297,
                    "loc": {
                      "start": {
                        "line": 80,
                        "column": 4
                      },
                      "end": {
                        "line": 80,
                        "column": 29
                      }
                    },
                    "method": false,
                    "shorthand": false,
                    "computed": false,
                    "key": {
                      "type": "Identifier",
                      "start": 2272,
                      "end": 2277,
                      "loc": {
                        "start": {
                          "line": 80,
                          "column": 4
                        },
                        "end": {
                          "line": 80,
                          "column": 9
                        },
                        "identifierName": "month"
                      },
                      "name": "month"
                    },
                    "value": {
                      "type": "CallExpression",
                      "start": 2279,
                      "end": 2297,
                      "loc": {
                        "start": {
                          "line": 80,
                          "column": 11
                        },
                        "end": {
                          "line": 80,
                          "column": 29
                        }
                      },
                      "callee": {
                        "type": "Identifier",
                        "start": 2279,
                        "end": 2287,
                        "loc": {
                          "start": {
                            "line": 80,
                            "column": 11
                          },
                          "end": {
                            "line": 80,
                            "column": 19
                          },
                          "identifierName": "parseInt"
                        },
                        "name": "parseInt"
                      },
                      "arguments": [
                        {
                          "type": "Identifier",
                          "start": 2288,
                          "end": 2296,
                          "loc": {
                            "start": {
                              "line": 80,
                              "column": 20
                            },
                            "end": {
                              "line": 80,
                              "column": 28
                            },
                            "identifierName": "monthStr"
                          },
                          "name": "monthStr"
                        }
                      ]
                    }
                  },
                  {
                    "type": "ObjectProperty",
                    "start": 2303,
                    "end": 2324,
                    "loc": {
                      "start": {
                        "line": 81,
                        "column": 4
                      },
                      "end": {
                        "line": 81,
                        "column": 25
                      }
                    },
                    "method": false,
                    "shorthand": false,
                    "computed": false,
                    "key": {
                      "type": "Identifier",
                      "start": 2303,
                      "end": 2306,
                      "loc": {
                        "start": {
                          "line": 81,
                          "column": 4
                        },
                        "end": {
                          "line": 81,
                          "column": 7
                        },
                        "identifierName": "day"
                      },
                      "name": "day"
                    },
                    "value": {
                      "type": "CallExpression",
                      "start": 2308,
                      "end": 2324,
                      "loc": {
                        "start": {
                          "line": 81,
                          "column": 9
                        },
                        "end": {
                          "line": 81,
                          "column": 25
                        }
                      },
                      "callee": {
                        "type": "Identifier",
                        "start": 2308,
                        "end": 2316,
                        "loc": {
                          "start": {
                            "line": 81,
                            "column": 9
                          },
                          "end": {
                            "line": 81,
                            "column": 17
                          },
                          "identifierName": "parseInt"
                        },
                        "name": "parseInt"
                      },
                      "arguments": [
                        {
                          "type": "Identifier",
                          "start": 2317,
                          "end": 2323,
                          "loc": {
                            "start": {
                              "line": 81,
                              "column": 18
                            },
                            "end": {
                              "line": 81,
                              "column": 24
                            },
                            "identifierName": "dayStr"
                          },
                          "name": "dayStr"
                        }
                      ]
                    }
                  },
                  {
                    "type": "ObjectProperty",
                    "start": 2330,
                    "end": 2353,
                    "loc": {
                      "start": {
                        "line": 82,
                        "column": 4
                      },
                      "end": {
                        "line": 82,
                        "column": 27
                      }
                    },
                    "method": false,
                    "shorthand": false,
                    "computed": false,
                    "key": {
                      "type": "Identifier",
                      "start": 2330,
                      "end": 2334,
                      "loc": {
                        "start": {
                          "line": 82,
                          "column": 4
                        },
                        "end": {
                          "line": 82,
                          "column": 8
                        },
                        "identifierName": "hour"
                      },
                      "name": "hour"
                    },
                    "value": {
                      "type": "CallExpression",
                      "start": 2336,
                      "end": 2353,
                      "loc": {
                        "start": {
                          "line": 82,
                          "column": 10
                        },
                        "end": {
                          "line": 82,
                          "column": 27
                        }
                      },
                      "callee": {
                        "type": "Identifier",
                        "start": 2336,
                        "end": 2344,
                        "loc": {
                          "start": {
                            "line": 82,
                            "column": 10
                          },
                          "end": {
                            "line": 82,
                            "column": 18
                          },
                          "identifierName": "parseInt"
                        },
                        "name": "parseInt"
                      },
                      "arguments": [
                        {
                          "type": "Identifier",
                          "start": 2345,
                          "end": 2352,
                          "loc": {
                            "start": {
                              "line": 82,
                              "column": 19
                            },
                            "end": {
                              "line": 82,
                              "column": 26
                            },
                            "identifierName": "hourStr"
                          },
                          "name": "hourStr"
                        }
                      ]
                    }
                  },
                  {
                    "type": "ObjectProperty",
                    "start": 2359,
                    "end": 2386,
                    "loc": {
                      "start": {
                        "line": 83,
                        "column": 4
                      },
                      "end": {
                        "line": 83,
                        "column": 31
                      }
                    },
                    "method": false,
                    "shorthand": false,
                    "computed": false,
                    "key": {
                      "type": "Identifier",
                      "start": 2359,
                      "end": 2365,
                      "loc": {
                        "start": {
                          "line": 83,
                          "column": 4
                        },
                        "end": {
                          "line": 83,
                          "column": 10
                        },
                        "identifierName": "minute"
                      },
                      "name": "minute"
                    },
                    "value": {
                      "type": "CallExpression",
                      "start": 2367,
                      "end": 2386,
                      "loc": {
                        "start": {
                          "line": 83,
                          "column": 12
                        },
                        "end": {
                          "line": 83,
                          "column": 31
                        }
                      },
                      "callee": {
                        "type": "Identifier",
                        "start": 2367,
                        "end": 2375,
                        "loc": {
                          "start": {
                            "line": 83,
                            "column": 12
                          },
                          "end": {
                            "line": 83,
                            "column": 20
                          },
                          "identifierName": "parseInt"
                        },
                        "name": "parseInt"
                      },
                      "arguments": [
                        {
                          "type": "Identifier",
                          "start": 2376,
                          "end": 2385,
                          "loc": {
                            "start": {
                              "line": 83,
                              "column": 21
                            },
                            "end": {
                              "line": 83,
                              "column": 30
                            },
                            "identifierName": "minuteStr"
                          },
                          "name": "minuteStr"
                        }
                      ]
                    }
                  },
                  {
                    "type": "ObjectProperty",
                    "start": 2392,
                    "end": 2419,
                    "loc": {
                      "start": {
                        "line": 84,
                        "column": 4
                      },
                      "end": {
                        "line": 84,
                        "column": 31
                      }
                    },
                    "method": false,
                    "shorthand": false,
                    "computed": false,
                    "key": {
                      "type": "Identifier",
                      "start": 2392,
                      "end": 2398,
                      "loc": {
                        "start": {
                          "line": 84,
                          "column": 4
                        },
                        "end": {
                          "line": 84,
                          "column": 10
                        },
                        "identifierName": "second"
                      },
                      "name": "second"
                    },
                    "value": {
                      "type": "CallExpression",
                      "start": 2400,
                      "end": 2419,
                      "loc": {
                        "start": {
                          "line": 84,
                          "column": 12
                        },
                        "end": {
                          "line": 84,
                          "column": 31
                        }
                      },
                      "callee": {
                        "type": "Identifier",
                        "start": 2400,
                        "end": 2408,
                        "loc": {
                          "start": {
                            "line": 84,
                            "column": 12
                          },
                          "end": {
                            "line": 84,
                            "column": 20
                          },
                          "identifierName": "parseInt"
                        },
                        "name": "parseInt"
                      },
                      "arguments": [
                        {
                          "type": "Identifier",
                          "start": 2409,
                          "end": 2418,
                          "loc": {
                            "start": {
                              "line": 84,
                              "column": 21
                            },
                            "end": {
                              "line": 84,
                              "column": 30
                            },
                            "identifierName": "secondStr"
                          },
                          "name": "secondStr"
                        }
                      ]
                    }
                  }
                ]
              }
            }
          ],
          "directives": [],
          "trailingComments": null
        },
        "trailingComments": [
          {
            "type": "CommentLine",
            "value": " These are a little braindead. EDT *should* tell us that we're in, say, America/New_York",
            "start": 2428,
            "end": 2518,
            "loc": {
              "start": {
                "line": 88,
                "column": 0
              },
              "end": {
                "line": 88,
                "column": 90
              }
            }
          },
          {
            "type": "CommentLine",
            "value": " and not just that we're in -240 *right now*. But since I don't think these are used that often",
            "start": 2519,
            "end": 2616,
            "loc": {
              "start": {
                "line": 89,
                "column": 0
              },
              "end": {
                "line": 89,
                "column": 97
              }
            }
          },
          {
            "type": "CommentLine",
            "value": " I'm just going to ignore that",
            "start": 2617,
            "end": 2649,
            "loc": {
              "start": {
                "line": 90,
                "column": 0
              },
              "end": {
                "line": 90,
                "column": 32
              }
            }
          }
        ]
      },
      {
        "type": "VariableDeclaration",
        "start": 2650,
        "end": 2810,
        "loc": {
          "start": {
            "line": 91,
            "column": 0
          },
          "end": {
            "line": 101,
            "column": 2
          }
        },
        "declarations": [
          {
            "type": "VariableDeclarator",
            "start": 2656,
            "end": 2809,
            "loc": {
              "start": {
                "line": 91,
                "column": 6
              },
              "end": {
                "line": 101,
                "column": 1
              }
            },
            "id": {
              "type": "Identifier",
              "start": 2656,
              "end": 2666,
              "loc": {
                "start": {
                  "line": 91,
                  "column": 6
                },
                "end": {
                  "line": 91,
                  "column": 16
                },
                "identifierName": "obsOffsets"
              },
              "name": "obsOffsets",
              "leadingComments": null
            },
            "init": {
              "type": "ObjectExpression",
              "start": 2669,
              "end": 2809,
              "loc": {
                "start": {
                  "line": 91,
                  "column": 19
                },
                "end": {
                  "line": 101,
                  "column": 1
                }
              },
              "properties": [
                {
                  "type": "ObjectProperty",
                  "start": 2673,
                  "end": 2679,
                  "loc": {
                    "start": {
                      "line": 92,
                      "column": 2
                    },
                    "end": {
                      "line": 92,
                      "column": 8
                    }
                  },
                  "method": false,
                  "shorthand": false,
                  "computed": false,
                  "key": {
                    "type": "Identifier",
                    "start": 2673,
                    "end": 2676,
                    "loc": {
                      "start": {
                        "line": 92,
                        "column": 2
                      },
                      "end": {
                        "line": 92,
                        "column": 5
                      },
                      "identifierName": "GMT"
                    },
                    "name": "GMT"
                  },
                  "value": {
                    "type": "NumericLiteral",
                    "start": 2678,
                    "end": 2679,
                    "loc": {
                      "start": {
                        "line": 92,
                        "column": 7
                      },
                      "end": {
                        "line": 92,
                        "column": 8
                      }
                    },
                    "extra": {
                      "rawValue": 0,
                      "raw": "0"
                    },
                    "value": 0
                  }
                },
                {
                  "type": "ObjectProperty",
                  "start": 2683,
                  "end": 2695,
                  "loc": {
                    "start": {
                      "line": 93,
                      "column": 2
                    },
                    "end": {
                      "line": 93,
                      "column": 14
                    }
                  },
                  "method": false,
                  "shorthand": false,
                  "computed": false,
                  "key": {
                    "type": "Identifier",
                    "start": 2683,
                    "end": 2686,
                    "loc": {
                      "start": {
                        "line": 93,
                        "column": 2
                      },
                      "end": {
                        "line": 93,
                        "column": 5
                      },
                      "identifierName": "EDT"
                    },
                    "name": "EDT"
                  },
                  "value": {
                    "type": "BinaryExpression",
                    "start": 2688,
                    "end": 2695,
                    "loc": {
                      "start": {
                        "line": 93,
                        "column": 7
                      },
                      "end": {
                        "line": 93,
                        "column": 14
                      }
                    },
                    "left": {
                      "type": "UnaryExpression",
                      "start": 2688,
                      "end": 2690,
                      "loc": {
                        "start": {
                          "line": 93,
                          "column": 7
                        },
                        "end": {
                          "line": 93,
                          "column": 9
                        }
                      },
                      "operator": "-",
                      "prefix": true,
                      "argument": {
                        "type": "NumericLiteral",
                        "start": 2689,
                        "end": 2690,
                        "loc": {
                          "start": {
                            "line": 93,
                            "column": 8
                          },
                          "end": {
                            "line": 93,
                            "column": 9
                          }
                        },
                        "extra": {
                          "rawValue": 4,
                          "raw": "4"
                        },
                        "value": 4
                      },
                      "extra": {
                        "parenthesizedArgument": false
                      }
                    },
                    "operator": "*",
                    "right": {
                      "type": "NumericLiteral",
                      "start": 2693,
                      "end": 2695,
                      "loc": {
                        "start": {
                          "line": 93,
                          "column": 12
                        },
                        "end": {
                          "line": 93,
                          "column": 14
                        }
                      },
                      "extra": {
                        "rawValue": 60,
                        "raw": "60"
                      },
                      "value": 60
                    }
                  }
                },
                {
                  "type": "ObjectProperty",
                  "start": 2699,
                  "end": 2711,
                  "loc": {
                    "start": {
                      "line": 94,
                      "column": 2
                    },
                    "end": {
                      "line": 94,
                      "column": 14
                    }
                  },
                  "method": false,
                  "shorthand": false,
                  "computed": false,
                  "key": {
                    "type": "Identifier",
                    "start": 2699,
                    "end": 2702,
                    "loc": {
                      "start": {
                        "line": 94,
                        "column": 2
                      },
                      "end": {
                        "line": 94,
                        "column": 5
                      },
                      "identifierName": "EST"
                    },
                    "name": "EST"
                  },
                  "value": {
                    "type": "BinaryExpression",
                    "start": 2704,
                    "end": 2711,
                    "loc": {
                      "start": {
                        "line": 94,
                        "column": 7
                      },
                      "end": {
                        "line": 94,
                        "column": 14
                      }
                    },
                    "left": {
                      "type": "UnaryExpression",
                      "start": 2704,
                      "end": 2706,
                      "loc": {
                        "start": {
                          "line": 94,
                          "column": 7
                        },
                        "end": {
                          "line": 94,
                          "column": 9
                        }
                      },
                      "operator": "-",
                      "prefix": true,
                      "argument": {
                        "type": "NumericLiteral",
                        "start": 2705,
                        "end": 2706,
                        "loc": {
                          "start": {
                            "line": 94,
                            "column": 8
                          },
                          "end": {
                            "line": 94,
                            "column": 9
                          }
                        },
                        "extra": {
                          "rawValue": 5,
                          "raw": "5"
                        },
                        "value": 5
                      },
                      "extra": {
                        "parenthesizedArgument": false
                      }
                    },
                    "operator": "*",
                    "right": {
                      "type": "NumericLiteral",
                      "start": 2709,
                      "end": 2711,
                      "loc": {
                        "start": {
                          "line": 94,
                          "column": 12
                        },
                        "end": {
                          "line": 94,
                          "column": 14
                        }
                      },
                      "extra": {
                        "rawValue": 60,
                        "raw": "60"
                      },
                      "value": 60
                    }
                  }
                },
                {
                  "type": "ObjectProperty",
                  "start": 2715,
                  "end": 2727,
                  "loc": {
                    "start": {
                      "line": 95,
                      "column": 2
                    },
                    "end": {
                      "line": 95,
                      "column": 14
                    }
                  },
                  "method": false,
                  "shorthand": false,
                  "computed": false,
                  "key": {
                    "type": "Identifier",
                    "start": 2715,
                    "end": 2718,
                    "loc": {
                      "start": {
                        "line": 95,
                        "column": 2
                      },
                      "end": {
                        "line": 95,
                        "column": 5
                      },
                      "identifierName": "CDT"
                    },
                    "name": "CDT"
                  },
                  "value": {
                    "type": "BinaryExpression",
                    "start": 2720,
                    "end": 2727,
                    "loc": {
                      "start": {
                        "line": 95,
                        "column": 7
                      },
                      "end": {
                        "line": 95,
                        "column": 14
                      }
                    },
                    "left": {
                      "type": "UnaryExpression",
                      "start": 2720,
                      "end": 2722,
                      "loc": {
                        "start": {
                          "line": 95,
                          "column": 7
                        },
                        "end": {
                          "line": 95,
                          "column": 9
                        }
                      },
                      "operator": "-",
                      "prefix": true,
                      "argument": {
                        "type": "NumericLiteral",
                        "start": 2721,
                        "end": 2722,
                        "loc": {
                          "start": {
                            "line": 95,
                            "column": 8
                          },
                          "end": {
                            "line": 95,
                            "column": 9
                          }
                        },
                        "extra": {
                          "rawValue": 5,
                          "raw": "5"
                        },
                        "value": 5
                      },
                      "extra": {
                        "parenthesizedArgument": false
                      }
                    },
                    "operator": "*",
                    "right": {
                      "type": "NumericLiteral",
                      "start": 2725,
                      "end": 2727,
                      "loc": {
                        "start": {
                          "line": 95,
                          "column": 12
                        },
                        "end": {
                          "line": 95,
                          "column": 14
                        }
                      },
                      "extra": {
                        "rawValue": 60,
                        "raw": "60"
                      },
                      "value": 60
                    }
                  }
                },
                {
                  "type": "ObjectProperty",
                  "start": 2731,
                  "end": 2743,
                  "loc": {
                    "start": {
                      "line": 96,
                      "column": 2
                    },
                    "end": {
                      "line": 96,
                      "column": 14
                    }
                  },
                  "method": false,
                  "shorthand": false,
                  "computed": false,
                  "key": {
                    "type": "Identifier",
                    "start": 2731,
                    "end": 2734,
                    "loc": {
                      "start": {
                        "line": 96,
                        "column": 2
                      },
                      "end": {
                        "line": 96,
                        "column": 5
                      },
                      "identifierName": "CST"
                    },
                    "name": "CST"
                  },
                  "value": {
                    "type": "BinaryExpression",
                    "start": 2736,
                    "end": 2743,
                    "loc": {
                      "start": {
                        "line": 96,
                        "column": 7
                      },
                      "end": {
                        "line": 96,
                        "column": 14
                      }
                    },
                    "left": {
                      "type": "UnaryExpression",
                      "start": 2736,
                      "end": 2738,
                      "loc": {
                        "start": {
                          "line": 96,
                          "column": 7
                        },
                        "end": {
                          "line": 96,
                          "column": 9
                        }
                      },
                      "operator": "-",
                      "prefix": true,
                      "argument": {
                        "type": "NumericLiteral",
                        "start": 2737,
                        "end": 2738,
                        "loc": {
                          "start": {
                            "line": 96,
                            "column": 8
                          },
                          "end": {
                            "line": 96,
                            "column": 9
                          }
                        },
                        "extra": {
                          "rawValue": 6,
                          "raw": "6"
                        },
                        "value": 6
                      },
                      "extra": {
                        "parenthesizedArgument": false
                      }
                    },
                    "operator": "*",
                    "right": {
                      "type": "NumericLiteral",
                      "start": 2741,
                      "end": 2743,
                      "loc": {
                        "start": {
                          "line": 96,
                          "column": 12
                        },
                        "end": {
                          "line": 96,
                          "column": 14
                        }
                      },
                      "extra": {
                        "rawValue": 60,
                        "raw": "60"
                      },
                      "value": 60
                    }
                  }
                },
                {
                  "type": "ObjectProperty",
                  "start": 2747,
                  "end": 2759,
                  "loc": {
                    "start": {
                      "line": 97,
                      "column": 2
                    },
                    "end": {
                      "line": 97,
                      "column": 14
                    }
                  },
                  "method": false,
                  "shorthand": false,
                  "computed": false,
                  "key": {
                    "type": "Identifier",
                    "start": 2747,
                    "end": 2750,
                    "loc": {
                      "start": {
                        "line": 97,
                        "column": 2
                      },
                      "end": {
                        "line": 97,
                        "column": 5
                      },
                      "identifierName": "MDT"
                    },
                    "name": "MDT"
                  },
                  "value": {
                    "type": "BinaryExpression",
                    "start": 2752,
                    "end": 2759,
                    "loc": {
                      "start": {
                        "line": 97,
                        "column": 7
                      },
                      "end": {
                        "line": 97,
                        "column": 14
                      }
                    },
                    "left": {
                      "type": "UnaryExpression",
                      "start": 2752,
                      "end": 2754,
                      "loc": {
                        "start": {
                          "line": 97,
                          "column": 7
                        },
                        "end": {
                          "line": 97,
                          "column": 9
                        }
                      },
                      "operator": "-",
                      "prefix": true,
                      "argument": {
                        "type": "NumericLiteral",
                        "start": 2753,
                        "end": 2754,
                        "loc": {
                          "start": {
                            "line": 97,
                            "column": 8
                          },
                          "end": {
                            "line": 97,
                            "column": 9
                          }
                        },
                        "extra": {
                          "rawValue": 6,
                          "raw": "6"
                        },
                        "value": 6
                      },
                      "extra": {
                        "parenthesizedArgument": false
                      }
                    },
                    "operator": "*",
                    "right": {
                      "type": "NumericLiteral",
                      "start": 2757,
                      "end": 2759,
                      "loc": {
                        "start": {
                          "line": 97,
                          "column": 12
                        },
                        "end": {
                          "line": 97,
                          "column": 14
                        }
                      },
                      "extra": {
                        "rawValue": 60,
                        "raw": "60"
                      },
                      "value": 60
                    }
                  }
                },
                {
                  "type": "ObjectProperty",
                  "start": 2763,
                  "end": 2775,
                  "loc": {
                    "start": {
                      "line": 98,
                      "column": 2
                    },
                    "end": {
                      "line": 98,
                      "column": 14
                    }
                  },
                  "method": false,
                  "shorthand": false,
                  "computed": false,
                  "key": {
                    "type": "Identifier",
                    "start": 2763,
                    "end": 2766,
                    "loc": {
                      "start": {
                        "line": 98,
                        "column": 2
                      },
                      "end": {
                        "line": 98,
                        "column": 5
                      },
                      "identifierName": "MST"
                    },
                    "name": "MST"
                  },
                  "value": {
                    "type": "BinaryExpression",
                    "start": 2768,
                    "end": 2775,
                    "loc": {
                      "start": {
                        "line": 98,
                        "column": 7
                      },
                      "end": {
                        "line": 98,
                        "column": 14
                      }
                    },
                    "left": {
                      "type": "UnaryExpression",
                      "start": 2768,
                      "end": 2770,
                      "loc": {
                        "start": {
                          "line": 98,
                          "column": 7
                        },
                        "end": {
                          "line": 98,
                          "column": 9
                        }
                      },
                      "operator": "-",
                      "prefix": true,
                      "argument": {
                        "type": "NumericLiteral",
                        "start": 2769,
                        "end": 2770,
                        "loc": {
                          "start": {
                            "line": 98,
                            "column": 8
                          },
                          "end": {
                            "line": 98,
                            "column": 9
                          }
                        },
                        "extra": {
                          "rawValue": 7,
                          "raw": "7"
                        },
                        "value": 7
                      },
                      "extra": {
                        "parenthesizedArgument": false
                      }
                    },
                    "operator": "*",
                    "right": {
                      "type": "NumericLiteral",
                      "start": 2773,
                      "end": 2775,
                      "loc": {
                        "start": {
                          "line": 98,
                          "column": 12
                        },
                        "end": {
                          "line": 98,
                          "column": 14
                        }
                      },
                      "extra": {
                        "rawValue": 60,
                        "raw": "60"
                      },
                      "value": 60
                    }
                  }
                },
                {
                  "type": "ObjectProperty",
                  "start": 2779,
                  "end": 2791,
                  "loc": {
                    "start": {
                      "line": 99,
                      "column": 2
                    },
                    "end": {
                      "line": 99,
                      "column": 14
                    }
                  },
                  "method": false,
                  "shorthand": false,
                  "computed": false,
                  "key": {
                    "type": "Identifier",
                    "start": 2779,
                    "end": 2782,
                    "loc": {
                      "start": {
                        "line": 99,
                        "column": 2
                      },
                      "end": {
                        "line": 99,
                        "column": 5
                      },
                      "identifierName": "PDT"
                    },
                    "name": "PDT"
                  },
                  "value": {
                    "type": "BinaryExpression",
                    "start": 2784,
                    "end": 2791,
                    "loc": {
                      "start": {
                        "line": 99,
                        "column": 7
                      },
                      "end": {
                        "line": 99,
                        "column": 14
                      }
                    },
                    "left": {
                      "type": "UnaryExpression",
                      "start": 2784,
                      "end": 2786,
                      "loc": {
                        "start": {
                          "line": 99,
                          "column": 7
                        },
                        "end": {
                          "line": 99,
                          "column": 9
                        }
                      },
                      "operator": "-",
                      "prefix": true,
                      "argument": {
                        "type": "NumericLiteral",
                        "start": 2785,
                        "end": 2786,
                        "loc": {
                          "start": {
                            "line": 99,
                            "column": 8
                          },
                          "end": {
                            "line": 99,
                            "column": 9
                          }
                        },
                        "extra": {
                          "rawValue": 7,
                          "raw": "7"
                        },
                        "value": 7
                      },
                      "extra": {
                        "parenthesizedArgument": false
                      }
                    },
                    "operator": "*",
                    "right": {
                      "type": "NumericLiteral",
                      "start": 2789,
                      "end": 2791,
                      "loc": {
                        "start": {
                          "line": 99,
                          "column": 12
                        },
                        "end": {
                          "line": 99,
                          "column": 14
                        }
                      },
                      "extra": {
                        "rawValue": 60,
                        "raw": "60"
                      },
                      "value": 60
                    }
                  }
                },
                {
                  "type": "ObjectProperty",
                  "start": 2795,
                  "end": 2807,
                  "loc": {
                    "start": {
                      "line": 100,
                      "column": 2
                    },
                    "end": {
                      "line": 100,
                      "column": 14
                    }
                  },
                  "method": false,
                  "shorthand": false,
                  "computed": false,
                  "key": {
                    "type": "Identifier",
                    "start": 2795,
                    "end": 2798,
                    "loc": {
                      "start": {
                        "line": 100,
                        "column": 2
                      },
                      "end": {
                        "line": 100,
                        "column": 5
                      },
                      "identifierName": "PST"
                    },
                    "name": "PST"
                  },
                  "value": {
                    "type": "BinaryExpression",
                    "start": 2800,
                    "end": 2807,
                    "loc": {
                      "start": {
                        "line": 100,
                        "column": 7
                      },
                      "end": {
                        "line": 100,
                        "column": 14
                      }
                    },
                    "left": {
                      "type": "UnaryExpression",
                      "start": 2800,
                      "end": 2802,
                      "loc": {
                        "start": {
                          "line": 100,
                          "column": 7
                        },
                        "end": {
                          "line": 100,
                          "column": 9
                        }
                      },
                      "operator": "-",
                      "prefix": true,
                      "argument": {
                        "type": "NumericLiteral",
                        "start": 2801,
                        "end": 2802,
                        "loc": {
                          "start": {
                            "line": 100,
                            "column": 8
                          },
                          "end": {
                            "line": 100,
                            "column": 9
                          }
                        },
                        "extra": {
                          "rawValue": 8,
                          "raw": "8"
                        },
                        "value": 8
                      },
                      "extra": {
                        "parenthesizedArgument": false
                      }
                    },
                    "operator": "*",
                    "right": {
                      "type": "NumericLiteral",
                      "start": 2805,
                      "end": 2807,
                      "loc": {
                        "start": {
                          "line": 100,
                          "column": 12
                        },
                        "end": {
                          "line": 100,
                          "column": 14
                        }
                      },
                      "extra": {
                        "rawValue": 60,
                        "raw": "60"
                      },
                      "value": 60
                    }
                  }
                }
              ]
            },
            "leadingComments": null
          }
        ],
        "kind": "const",
        "leadingComments": [
          {
            "type": "CommentLine",
            "value": " These are a little braindead. EDT *should* tell us that we're in, say, America/New_York",
            "start": 2428,
            "end": 2518,
            "loc": {
              "start": {
                "line": 88,
                "column": 0
              },
              "end": {
                "line": 88,
                "column": 90
              }
            }
          },
          {
            "type": "CommentLine",
            "value": " and not just that we're in -240 *right now*. But since I don't think these are used that often",
            "start": 2519,
            "end": 2616,
            "loc": {
              "start": {
                "line": 89,
                "column": 0
              },
              "end": {
                "line": 89,
                "column": 97
              }
            }
          },
          {
            "type": "CommentLine",
            "value": " I'm just going to ignore that",
            "start": 2617,
            "end": 2649,
            "loc": {
              "start": {
                "line": 90,
                "column": 0
              },
              "end": {
                "line": 90,
                "column": 32
              }
            }
          }
        ]
      },
      {
        "type": "FunctionDeclaration",
        "start": 2812,
        "end": 3422,
        "loc": {
          "start": {
            "line": 103,
            "column": 0
          },
          "end": {
            "line": 121,
            "column": 1
          }
        },
        "id": {
          "type": "Identifier",
          "start": 2821,
          "end": 2832,
          "loc": {
            "start": {
              "line": 103,
              "column": 9
            },
            "end": {
              "line": 103,
              "column": 20
            },
            "identifierName": "fromStrings"
          },
          "name": "fromStrings"
        },
        "generator": false,
        "expression": false,
        "async": false,
        "params": [
          {
            "type": "Identifier",
            "start": 2833,
            "end": 2843,
            "loc": {
              "start": {
                "line": 103,
                "column": 21
              },
              "end": {
                "line": 103,
                "column": 31
              },
              "identifierName": "weekdayStr"
            },
            "name": "weekdayStr"
          },
          {
            "type": "Identifier",
            "start": 2845,
            "end": 2852,
            "loc": {
              "start": {
                "line": 103,
                "column": 33
              },
              "end": {
                "line": 103,
                "column": 40
              },
              "identifierName": "yearStr"
            },
            "name": "yearStr"
          },
          {
            "type": "Identifier",
            "start": 2854,
            "end": 2862,
            "loc": {
              "start": {
                "line": 103,
                "column": 42
              },
              "end": {
                "line": 103,
                "column": 50
              },
              "identifierName": "monthStr"
            },
            "name": "monthStr"
          },
          {
            "type": "Identifier",
            "start": 2864,
            "end": 2870,
            "loc": {
              "start": {
                "line": 103,
                "column": 52
              },
              "end": {
                "line": 103,
                "column": 58
              },
              "identifierName": "dayStr"
            },
            "name": "dayStr"
          },
          {
            "type": "Identifier",
            "start": 2872,
            "end": 2879,
            "loc": {
              "start": {
                "line": 103,
                "column": 60
              },
              "end": {
                "line": 103,
                "column": 67
              },
              "identifierName": "hourStr"
            },
            "name": "hourStr"
          },
          {
            "type": "Identifier",
            "start": 2881,
            "end": 2890,
            "loc": {
              "start": {
                "line": 103,
                "column": 69
              },
              "end": {
                "line": 103,
                "column": 78
              },
              "identifierName": "minuteStr"
            },
            "name": "minuteStr"
          },
          {
            "type": "Identifier",
            "start": 2892,
            "end": 2901,
            "loc": {
              "start": {
                "line": 103,
                "column": 80
              },
              "end": {
                "line": 103,
                "column": 89
              },
              "identifierName": "secondStr"
            },
            "name": "secondStr"
          }
        ],
        "body": {
          "type": "BlockStatement",
          "start": 2903,
          "end": 3422,
          "loc": {
            "start": {
              "line": 103,
              "column": 91
            },
            "end": {
              "line": 121,
              "column": 1
            }
          },
          "body": [
            {
              "type": "VariableDeclaration",
              "start": 2907,
              "end": 3162,
              "loc": {
                "start": {
                  "line": 104,
                  "column": 2
                },
                "end": {
                  "line": 110,
                  "column": 4
                }
              },
              "declarations": [
                {
                  "type": "VariableDeclarator",
                  "start": 2913,
                  "end": 3161,
                  "loc": {
                    "start": {
                      "line": 104,
                      "column": 8
                    },
                    "end": {
                      "line": 110,
                      "column": 3
                    }
                  },
                  "id": {
                    "type": "Identifier",
                    "start": 2913,
                    "end": 2919,
                    "loc": {
                      "start": {
                        "line": 104,
                        "column": 8
                      },
                      "end": {
                        "line": 104,
                        "column": 14
                      },
                      "identifierName": "result"
                    },
                    "name": "result"
                  },
                  "init": {
                    "type": "ObjectExpression",
                    "start": 2922,
                    "end": 3161,
                    "loc": {
                      "start": {
                        "line": 104,
                        "column": 17
                      },
                      "end": {
                        "line": 110,
                        "column": 3
                      }
                    },
                    "properties": [
                      {
                        "type": "ObjectProperty",
                        "start": 2928,
                        "end": 3014,
                        "loc": {
                          "start": {
                            "line": 105,
                            "column": 4
                          },
                          "end": {
                            "line": 105,
                            "column": 90
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 2928,
                          "end": 2932,
                          "loc": {
                            "start": {
                              "line": 105,
                              "column": 4
                            },
                            "end": {
                              "line": 105,
                              "column": 8
                            },
                            "identifierName": "year"
                          },
                          "name": "year"
                        },
                        "value": {
                          "type": "ConditionalExpression",
                          "start": 2934,
                          "end": 3014,
                          "loc": {
                            "start": {
                              "line": 105,
                              "column": 10
                            },
                            "end": {
                              "line": 105,
                              "column": 90
                            }
                          },
                          "test": {
                            "type": "BinaryExpression",
                            "start": 2934,
                            "end": 2954,
                            "loc": {
                              "start": {
                                "line": 105,
                                "column": 10
                              },
                              "end": {
                                "line": 105,
                                "column": 30
                              }
                            },
                            "left": {
                              "type": "MemberExpression",
                              "start": 2934,
                              "end": 2948,
                              "loc": {
                                "start": {
                                  "line": 105,
                                  "column": 10
                                },
                                "end": {
                                  "line": 105,
                                  "column": 24
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 2934,
                                "end": 2941,
                                "loc": {
                                  "start": {
                                    "line": 105,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 105,
                                    "column": 17
                                  },
                                  "identifierName": "yearStr"
                                },
                                "name": "yearStr"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 2942,
                                "end": 2948,
                                "loc": {
                                  "start": {
                                    "line": 105,
                                    "column": 18
                                  },
                                  "end": {
                                    "line": 105,
                                    "column": 24
                                  },
                                  "identifierName": "length"
                                },
                                "name": "length"
                              },
                              "computed": false
                            },
                            "operator": "===",
                            "right": {
                              "type": "NumericLiteral",
                              "start": 2953,
                              "end": 2954,
                              "loc": {
                                "start": {
                                  "line": 105,
                                  "column": 29
                                },
                                "end": {
                                  "line": 105,
                                  "column": 30
                                }
                              },
                              "extra": {
                                "rawValue": 2,
                                "raw": "2"
                              },
                              "value": 2
                            }
                          },
                          "consequent": {
                            "type": "CallExpression",
                            "start": 2957,
                            "end": 2994,
                            "loc": {
                              "start": {
                                "line": 105,
                                "column": 33
                              },
                              "end": {
                                "line": 105,
                                "column": 70
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 2957,
                              "end": 2975,
                              "loc": {
                                "start": {
                                  "line": 105,
                                  "column": 33
                                },
                                "end": {
                                  "line": 105,
                                  "column": 51
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 2957,
                                "end": 2961,
                                "loc": {
                                  "start": {
                                    "line": 105,
                                    "column": 33
                                  },
                                  "end": {
                                    "line": 105,
                                    "column": 37
                                  },
                                  "identifierName": "Util"
                                },
                                "name": "Util"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 2962,
                                "end": 2975,
                                "loc": {
                                  "start": {
                                    "line": 105,
                                    "column": 38
                                  },
                                  "end": {
                                    "line": 105,
                                    "column": 51
                                  },
                                  "identifierName": "untrucateYear"
                                },
                                "name": "untrucateYear"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "CallExpression",
                                "start": 2976,
                                "end": 2993,
                                "loc": {
                                  "start": {
                                    "line": 105,
                                    "column": 52
                                  },
                                  "end": {
                                    "line": 105,
                                    "column": 69
                                  }
                                },
                                "callee": {
                                  "type": "Identifier",
                                  "start": 2976,
                                  "end": 2984,
                                  "loc": {
                                    "start": {
                                      "line": 105,
                                      "column": 52
                                    },
                                    "end": {
                                      "line": 105,
                                      "column": 60
                                    },
                                    "identifierName": "parseInt"
                                  },
                                  "name": "parseInt"
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "start": 2985,
                                    "end": 2992,
                                    "loc": {
                                      "start": {
                                        "line": 105,
                                        "column": 61
                                      },
                                      "end": {
                                        "line": 105,
                                        "column": 68
                                      },
                                      "identifierName": "yearStr"
                                    },
                                    "name": "yearStr"
                                  }
                                ]
                              }
                            ]
                          },
                          "alternate": {
                            "type": "CallExpression",
                            "start": 2997,
                            "end": 3014,
                            "loc": {
                              "start": {
                                "line": 105,
                                "column": 73
                              },
                              "end": {
                                "line": 105,
                                "column": 90
                              }
                            },
                            "callee": {
                              "type": "Identifier",
                              "start": 2997,
                              "end": 3005,
                              "loc": {
                                "start": {
                                  "line": 105,
                                  "column": 73
                                },
                                "end": {
                                  "line": 105,
                                  "column": 81
                                },
                                "identifierName": "parseInt"
                              },
                              "name": "parseInt"
                            },
                            "arguments": [
                              {
                                "type": "Identifier",
                                "start": 3006,
                                "end": 3013,
                                "loc": {
                                  "start": {
                                    "line": 105,
                                    "column": 82
                                  },
                                  "end": {
                                    "line": 105,
                                    "column": 89
                                  },
                                  "identifierName": "yearStr"
                                },
                                "name": "yearStr"
                              }
                            ]
                          }
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 3020,
                        "end": 3068,
                        "loc": {
                          "start": {
                            "line": 106,
                            "column": 4
                          },
                          "end": {
                            "line": 106,
                            "column": 52
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 3020,
                          "end": 3025,
                          "loc": {
                            "start": {
                              "line": 106,
                              "column": 4
                            },
                            "end": {
                              "line": 106,
                              "column": 9
                            },
                            "identifierName": "month"
                          },
                          "name": "month"
                        },
                        "value": {
                          "type": "BinaryExpression",
                          "start": 3027,
                          "end": 3068,
                          "loc": {
                            "start": {
                              "line": 106,
                              "column": 11
                            },
                            "end": {
                              "line": 106,
                              "column": 52
                            }
                          },
                          "left": {
                            "type": "CallExpression",
                            "start": 3027,
                            "end": 3064,
                            "loc": {
                              "start": {
                                "line": 106,
                                "column": 11
                              },
                              "end": {
                                "line": 106,
                                "column": 48
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 3027,
                              "end": 3054,
                              "loc": {
                                "start": {
                                  "line": 106,
                                  "column": 11
                                },
                                "end": {
                                  "line": 106,
                                  "column": 38
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 3027,
                                "end": 3046,
                                "loc": {
                                  "start": {
                                    "line": 106,
                                    "column": 11
                                  },
                                  "end": {
                                    "line": 106,
                                    "column": 30
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 3027,
                                  "end": 3034,
                                  "loc": {
                                    "start": {
                                      "line": 106,
                                      "column": 11
                                    },
                                    "end": {
                                      "line": 106,
                                      "column": 18
                                    },
                                    "identifierName": "English"
                                  },
                                  "name": "English"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 3035,
                                  "end": 3046,
                                  "loc": {
                                    "start": {
                                      "line": 106,
                                      "column": 19
                                    },
                                    "end": {
                                      "line": 106,
                                      "column": 30
                                    },
                                    "identifierName": "monthsShort"
                                  },
                                  "name": "monthsShort"
                                },
                                "computed": false
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 3047,
                                "end": 3054,
                                "loc": {
                                  "start": {
                                    "line": 106,
                                    "column": 31
                                  },
                                  "end": {
                                    "line": 106,
                                    "column": 38
                                  },
                                  "identifierName": "indexOf"
                                },
                                "name": "indexOf"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "Identifier",
                                "start": 3055,
                                "end": 3063,
                                "loc": {
                                  "start": {
                                    "line": 106,
                                    "column": 39
                                  },
                                  "end": {
                                    "line": 106,
                                    "column": 47
                                  },
                                  "identifierName": "monthStr"
                                },
                                "name": "monthStr"
                              }
                            ]
                          },
                          "operator": "+",
                          "right": {
                            "type": "NumericLiteral",
                            "start": 3067,
                            "end": 3068,
                            "loc": {
                              "start": {
                                "line": 106,
                                "column": 51
                              },
                              "end": {
                                "line": 106,
                                "column": 52
                              }
                            },
                            "extra": {
                              "rawValue": 1,
                              "raw": "1"
                            },
                            "value": 1
                          }
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 3074,
                        "end": 3095,
                        "loc": {
                          "start": {
                            "line": 107,
                            "column": 4
                          },
                          "end": {
                            "line": 107,
                            "column": 25
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 3074,
                          "end": 3077,
                          "loc": {
                            "start": {
                              "line": 107,
                              "column": 4
                            },
                            "end": {
                              "line": 107,
                              "column": 7
                            },
                            "identifierName": "day"
                          },
                          "name": "day"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 3079,
                          "end": 3095,
                          "loc": {
                            "start": {
                              "line": 107,
                              "column": 9
                            },
                            "end": {
                              "line": 107,
                              "column": 25
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 3079,
                            "end": 3087,
                            "loc": {
                              "start": {
                                "line": 107,
                                "column": 9
                              },
                              "end": {
                                "line": 107,
                                "column": 17
                              },
                              "identifierName": "parseInt"
                            },
                            "name": "parseInt"
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 3088,
                              "end": 3094,
                              "loc": {
                                "start": {
                                  "line": 107,
                                  "column": 18
                                },
                                "end": {
                                  "line": 107,
                                  "column": 24
                                },
                                "identifierName": "dayStr"
                              },
                              "name": "dayStr"
                            }
                          ]
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 3101,
                        "end": 3124,
                        "loc": {
                          "start": {
                            "line": 108,
                            "column": 4
                          },
                          "end": {
                            "line": 108,
                            "column": 27
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 3101,
                          "end": 3105,
                          "loc": {
                            "start": {
                              "line": 108,
                              "column": 4
                            },
                            "end": {
                              "line": 108,
                              "column": 8
                            },
                            "identifierName": "hour"
                          },
                          "name": "hour"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 3107,
                          "end": 3124,
                          "loc": {
                            "start": {
                              "line": 108,
                              "column": 10
                            },
                            "end": {
                              "line": 108,
                              "column": 27
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 3107,
                            "end": 3115,
                            "loc": {
                              "start": {
                                "line": 108,
                                "column": 10
                              },
                              "end": {
                                "line": 108,
                                "column": 18
                              },
                              "identifierName": "parseInt"
                            },
                            "name": "parseInt"
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 3116,
                              "end": 3123,
                              "loc": {
                                "start": {
                                  "line": 108,
                                  "column": 19
                                },
                                "end": {
                                  "line": 108,
                                  "column": 26
                                },
                                "identifierName": "hourStr"
                              },
                              "name": "hourStr"
                            }
                          ]
                        }
                      },
                      {
                        "type": "ObjectProperty",
                        "start": 3130,
                        "end": 3157,
                        "loc": {
                          "start": {
                            "line": 109,
                            "column": 4
                          },
                          "end": {
                            "line": 109,
                            "column": 31
                          }
                        },
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 3130,
                          "end": 3136,
                          "loc": {
                            "start": {
                              "line": 109,
                              "column": 4
                            },
                            "end": {
                              "line": 109,
                              "column": 10
                            },
                            "identifierName": "minute"
                          },
                          "name": "minute"
                        },
                        "value": {
                          "type": "CallExpression",
                          "start": 3138,
                          "end": 3157,
                          "loc": {
                            "start": {
                              "line": 109,
                              "column": 12
                            },
                            "end": {
                              "line": 109,
                              "column": 31
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 3138,
                            "end": 3146,
                            "loc": {
                              "start": {
                                "line": 109,
                                "column": 12
                              },
                              "end": {
                                "line": 109,
                                "column": 20
                              },
                              "identifierName": "parseInt"
                            },
                            "name": "parseInt"
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 3147,
                              "end": 3156,
                              "loc": {
                                "start": {
                                  "line": 109,
                                  "column": 21
                                },
                                "end": {
                                  "line": 109,
                                  "column": 30
                                },
                                "identifierName": "minuteStr"
                              },
                              "name": "minuteStr"
                            }
                          ]
                        }
                      }
                    ]
                  }
                }
              ],
              "kind": "const"
            },
            {
              "type": "IfStatement",
              "start": 3166,
              "end": 3217,
              "loc": {
                "start": {
                  "line": 112,
                  "column": 2
                },
                "end": {
                  "line": 112,
                  "column": 53
                }
              },
              "test": {
                "type": "Identifier",
                "start": 3170,
                "end": 3179,
                "loc": {
                  "start": {
                    "line": 112,
                    "column": 6
                  },
                  "end": {
                    "line": 112,
                    "column": 15
                  },
                  "identifierName": "secondStr"
                },
                "name": "secondStr"
              },
              "consequent": {
                "type": "ExpressionStatement",
                "start": 3181,
                "end": 3217,
                "loc": {
                  "start": {
                    "line": 112,
                    "column": 17
                  },
                  "end": {
                    "line": 112,
                    "column": 53
                  }
                },
                "expression": {
                  "type": "AssignmentExpression",
                  "start": 3181,
                  "end": 3216,
                  "loc": {
                    "start": {
                      "line": 112,
                      "column": 17
                    },
                    "end": {
                      "line": 112,
                      "column": 52
                    }
                  },
                  "operator": "=",
                  "left": {
                    "type": "MemberExpression",
                    "start": 3181,
                    "end": 3194,
                    "loc": {
                      "start": {
                        "line": 112,
                        "column": 17
                      },
                      "end": {
                        "line": 112,
                        "column": 30
                      }
                    },
                    "object": {
                      "type": "Identifier",
                      "start": 3181,
                      "end": 3187,
                      "loc": {
                        "start": {
                          "line": 112,
                          "column": 17
                        },
                        "end": {
                          "line": 112,
                          "column": 23
                        },
                        "identifierName": "result"
                      },
                      "name": "result"
                    },
                    "property": {
                      "type": "Identifier",
                      "start": 3188,
                      "end": 3194,
                      "loc": {
                        "start": {
                          "line": 112,
                          "column": 24
                        },
                        "end": {
                          "line": 112,
                          "column": 30
                        },
                        "identifierName": "second"
                      },
                      "name": "second"
                    },
                    "computed": false
                  },
                  "right": {
                    "type": "CallExpression",
                    "start": 3197,
                    "end": 3216,
                    "loc": {
                      "start": {
                        "line": 112,
                        "column": 33
                      },
                      "end": {
                        "line": 112,
                        "column": 52
                      }
                    },
                    "callee": {
                      "type": "Identifier",
                      "start": 3197,
                      "end": 3205,
                      "loc": {
                        "start": {
                          "line": 112,
                          "column": 33
                        },
                        "end": {
                          "line": 112,
                          "column": 41
                        },
                        "identifierName": "parseInt"
                      },
                      "name": "parseInt"
                    },
                    "arguments": [
                      {
                        "type": "Identifier",
                        "start": 3206,
                        "end": 3215,
                        "loc": {
                          "start": {
                            "line": 112,
                            "column": 42
                          },
                          "end": {
                            "line": 112,
                            "column": 51
                          },
                          "identifierName": "secondStr"
                        },
                        "name": "secondStr"
                      }
                    ]
                  }
                }
              },
              "alternate": null
            },
            {
              "type": "IfStatement",
              "start": 3220,
              "end": 3402,
              "loc": {
                "start": {
                  "line": 113,
                  "column": 2
                },
                "end": {
                  "line": 118,
                  "column": 3
                }
              },
              "test": {
                "type": "Identifier",
                "start": 3224,
                "end": 3234,
                "loc": {
                  "start": {
                    "line": 113,
                    "column": 6
                  },
                  "end": {
                    "line": 113,
                    "column": 16
                  },
                  "identifierName": "weekdayStr"
                },
                "name": "weekdayStr"
              },
              "consequent": {
                "type": "BlockStatement",
                "start": 3236,
                "end": 3402,
                "loc": {
                  "start": {
                    "line": 113,
                    "column": 18
                  },
                  "end": {
                    "line": 118,
                    "column": 3
                  }
                },
                "body": [
                  {
                    "type": "ExpressionStatement",
                    "start": 3242,
                    "end": 3398,
                    "loc": {
                      "start": {
                        "line": 114,
                        "column": 4
                      },
                      "end": {
                        "line": 117,
                        "column": 56
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 3242,
                      "end": 3397,
                      "loc": {
                        "start": {
                          "line": 114,
                          "column": 4
                        },
                        "end": {
                          "line": 117,
                          "column": 55
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "start": 3242,
                        "end": 3256,
                        "loc": {
                          "start": {
                            "line": 114,
                            "column": 4
                          },
                          "end": {
                            "line": 114,
                            "column": 18
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 3242,
                          "end": 3248,
                          "loc": {
                            "start": {
                              "line": 114,
                              "column": 4
                            },
                            "end": {
                              "line": 114,
                              "column": 10
                            },
                            "identifierName": "result"
                          },
                          "name": "result"
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 3249,
                          "end": 3256,
                          "loc": {
                            "start": {
                              "line": 114,
                              "column": 11
                            },
                            "end": {
                              "line": 114,
                              "column": 18
                            },
                            "identifierName": "weekday"
                          },
                          "name": "weekday"
                        },
                        "computed": false
                      },
                      "right": {
                        "type": "ConditionalExpression",
                        "start": 3265,
                        "end": 3397,
                        "loc": {
                          "start": {
                            "line": 115,
                            "column": 6
                          },
                          "end": {
                            "line": 117,
                            "column": 55
                          }
                        },
                        "test": {
                          "type": "BinaryExpression",
                          "start": 3265,
                          "end": 3286,
                          "loc": {
                            "start": {
                              "line": 115,
                              "column": 6
                            },
                            "end": {
                              "line": 115,
                              "column": 27
                            }
                          },
                          "left": {
                            "type": "MemberExpression",
                            "start": 3265,
                            "end": 3282,
                            "loc": {
                              "start": {
                                "line": 115,
                                "column": 6
                              },
                              "end": {
                                "line": 115,
                                "column": 23
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 3265,
                              "end": 3275,
                              "loc": {
                                "start": {
                                  "line": 115,
                                  "column": 6
                                },
                                "end": {
                                  "line": 115,
                                  "column": 16
                                },
                                "identifierName": "weekdayStr"
                              },
                              "name": "weekdayStr"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 3276,
                              "end": 3282,
                              "loc": {
                                "start": {
                                  "line": 115,
                                  "column": 17
                                },
                                "end": {
                                  "line": 115,
                                  "column": 23
                                },
                                "identifierName": "length"
                              },
                              "name": "length"
                            },
                            "computed": false
                          },
                          "operator": ">",
                          "right": {
                            "type": "NumericLiteral",
                            "start": 3285,
                            "end": 3286,
                            "loc": {
                              "start": {
                                "line": 115,
                                "column": 26
                              },
                              "end": {
                                "line": 115,
                                "column": 27
                              }
                            },
                            "extra": {
                              "rawValue": 3,
                              "raw": "3"
                            },
                            "value": 3
                          }
                        },
                        "consequent": {
                          "type": "BinaryExpression",
                          "start": 3297,
                          "end": 3341,
                          "loc": {
                            "start": {
                              "line": 116,
                              "column": 10
                            },
                            "end": {
                              "line": 116,
                              "column": 54
                            }
                          },
                          "left": {
                            "type": "CallExpression",
                            "start": 3297,
                            "end": 3337,
                            "loc": {
                              "start": {
                                "line": 116,
                                "column": 10
                              },
                              "end": {
                                "line": 116,
                                "column": 50
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 3297,
                              "end": 3325,
                              "loc": {
                                "start": {
                                  "line": 116,
                                  "column": 10
                                },
                                "end": {
                                  "line": 116,
                                  "column": 38
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 3297,
                                "end": 3317,
                                "loc": {
                                  "start": {
                                    "line": 116,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 116,
                                    "column": 30
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 3297,
                                  "end": 3304,
                                  "loc": {
                                    "start": {
                                      "line": 116,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 116,
                                      "column": 17
                                    },
                                    "identifierName": "English"
                                  },
                                  "name": "English"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 3305,
                                  "end": 3317,
                                  "loc": {
                                    "start": {
                                      "line": 116,
                                      "column": 18
                                    },
                                    "end": {
                                      "line": 116,
                                      "column": 30
                                    },
                                    "identifierName": "weekdaysLong"
                                  },
                                  "name": "weekdaysLong"
                                },
                                "computed": false
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 3318,
                                "end": 3325,
                                "loc": {
                                  "start": {
                                    "line": 116,
                                    "column": 31
                                  },
                                  "end": {
                                    "line": 116,
                                    "column": 38
                                  },
                                  "identifierName": "indexOf"
                                },
                                "name": "indexOf"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "Identifier",
                                "start": 3326,
                                "end": 3336,
                                "loc": {
                                  "start": {
                                    "line": 116,
                                    "column": 39
                                  },
                                  "end": {
                                    "line": 116,
                                    "column": 49
                                  },
                                  "identifierName": "weekdayStr"
                                },
                                "name": "weekdayStr"
                              }
                            ]
                          },
                          "operator": "+",
                          "right": {
                            "type": "NumericLiteral",
                            "start": 3340,
                            "end": 3341,
                            "loc": {
                              "start": {
                                "line": 116,
                                "column": 53
                              },
                              "end": {
                                "line": 116,
                                "column": 54
                              }
                            },
                            "extra": {
                              "rawValue": 1,
                              "raw": "1"
                            },
                            "value": 1
                          }
                        },
                        "alternate": {
                          "type": "BinaryExpression",
                          "start": 3352,
                          "end": 3397,
                          "loc": {
                            "start": {
                              "line": 117,
                              "column": 10
                            },
                            "end": {
                              "line": 117,
                              "column": 55
                            }
                          },
                          "left": {
                            "type": "CallExpression",
                            "start": 3352,
                            "end": 3393,
                            "loc": {
                              "start": {
                                "line": 117,
                                "column": 10
                              },
                              "end": {
                                "line": 117,
                                "column": 51
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 3352,
                              "end": 3381,
                              "loc": {
                                "start": {
                                  "line": 117,
                                  "column": 10
                                },
                                "end": {
                                  "line": 117,
                                  "column": 39
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 3352,
                                "end": 3373,
                                "loc": {
                                  "start": {
                                    "line": 117,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 117,
                                    "column": 31
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 3352,
                                  "end": 3359,
                                  "loc": {
                                    "start": {
                                      "line": 117,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 117,
                                      "column": 17
                                    },
                                    "identifierName": "English"
                                  },
                                  "name": "English"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 3360,
                                  "end": 3373,
                                  "loc": {
                                    "start": {
                                      "line": 117,
                                      "column": 18
                                    },
                                    "end": {
                                      "line": 117,
                                      "column": 31
                                    },
                                    "identifierName": "weekdaysShort"
                                  },
                                  "name": "weekdaysShort"
                                },
                                "computed": false
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 3374,
                                "end": 3381,
                                "loc": {
                                  "start": {
                                    "line": 117,
                                    "column": 32
                                  },
                                  "end": {
                                    "line": 117,
                                    "column": 39
                                  },
                                  "identifierName": "indexOf"
                                },
                                "name": "indexOf"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "Identifier",
                                "start": 3382,
                                "end": 3392,
                                "loc": {
                                  "start": {
                                    "line": 117,
                                    "column": 40
                                  },
                                  "end": {
                                    "line": 117,
                                    "column": 50
                                  },
                                  "identifierName": "weekdayStr"
                                },
                                "name": "weekdayStr"
                              }
                            ]
                          },
                          "operator": "+",
                          "right": {
                            "type": "NumericLiteral",
                            "start": 3396,
                            "end": 3397,
                            "loc": {
                              "start": {
                                "line": 117,
                                "column": 54
                              },
                              "end": {
                                "line": 117,
                                "column": 55
                              }
                            },
                            "extra": {
                              "rawValue": 1,
                              "raw": "1"
                            },
                            "value": 1
                          }
                        }
                      }
                    }
                  }
                ],
                "directives": []
              },
              "alternate": null
            },
            {
              "type": "ReturnStatement",
              "start": 3406,
              "end": 3420,
              "loc": {
                "start": {
                  "line": 120,
                  "column": 2
                },
                "end": {
                  "line": 120,
                  "column": 16
                }
              },
              "argument": {
                "type": "Identifier",
                "start": 3413,
                "end": 3419,
                "loc": {
                  "start": {
                    "line": 120,
                    "column": 9
                  },
                  "end": {
                    "line": 120,
                    "column": 15
                  },
                  "identifierName": "result"
                },
                "name": "result"
              }
            }
          ],
          "directives": [],
          "trailingComments": null
        },
        "trailingComments": [
          {
            "type": "CommentLine",
            "value": " RFC 2822/5322",
            "start": 3424,
            "end": 3440,
            "loc": {
              "start": {
                "line": 123,
                "column": 0
              },
              "end": {
                "line": 123,
                "column": 16
              }
            }
          }
        ]
      },
      {
        "type": "VariableDeclaration",
        "start": 3441,
        "end": 3651,
        "loc": {
          "start": {
            "line": 124,
            "column": 0
          },
          "end": {
            "line": 124,
            "column": 210
          }
        },
        "declarations": [
          {
            "type": "VariableDeclarator",
            "start": 3447,
            "end": 3650,
            "loc": {
              "start": {
                "line": 124,
                "column": 6
              },
              "end": {
                "line": 124,
                "column": 209
              }
            },
            "id": {
              "type": "Identifier",
              "start": 3447,
              "end": 3454,
              "loc": {
                "start": {
                  "line": 124,
                  "column": 6
                },
                "end": {
                  "line": 124,
                  "column": 13
                },
                "identifierName": "rfc2822"
              },
              "name": "rfc2822",
              "leadingComments": null
            },
            "init": {
              "type": "RegExpLiteral",
              "start": 3457,
              "end": 3650,
              "loc": {
                "start": {
                  "line": 124,
                  "column": 16
                },
                "end": {
                  "line": 124,
                  "column": 209
                }
              },
              "extra": {
                "raw": "/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),\\s)?(\\d{1,2})\\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\\s(\\d{2,4})\\s(\\d\\d):(\\d\\d)(?::(\\d\\d))?\\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|(?:([+-]\\d\\d)(\\d\\d)))$/"
              },
              "pattern": "^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),\\s)?(\\d{1,2})\\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\\s(\\d{2,4})\\s(\\d\\d):(\\d\\d)(?::(\\d\\d))?\\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|(?:([+-]\\d\\d)(\\d\\d)))$",
              "flags": ""
            },
            "leadingComments": null
          }
        ],
        "kind": "const",
        "leadingComments": [
          {
            "type": "CommentLine",
            "value": " RFC 2822/5322",
            "start": 3424,
            "end": 3440,
            "loc": {
              "start": {
                "line": 123,
                "column": 0
              },
              "end": {
                "line": 123,
                "column": 16
              }
            }
          }
        ]
      },
      {
        "type": "FunctionDeclaration",
        "start": 3653,
        "end": 4233,
        "loc": {
          "start": {
            "line": 126,
            "column": 0
          },
          "end": {
            "line": 153,
            "column": 1
          }
        },
        "id": {
          "type": "Identifier",
          "start": 3662,
          "end": 3676,
          "loc": {
            "start": {
              "line": 126,
              "column": 9
            },
            "end": {
              "line": 126,
              "column": 23
            },
            "identifierName": "extractRFC2822"
          },
          "name": "extractRFC2822"
        },
        "generator": false,
        "expression": false,
        "async": false,
        "params": [
          {
            "type": "Identifier",
            "start": 3677,
            "end": 3682,
            "loc": {
              "start": {
                "line": 126,
                "column": 24
              },
              "end": {
                "line": 126,
                "column": 29
              },
              "identifierName": "match"
            },
            "name": "match"
          }
        ],
        "body": {
          "type": "BlockStatement",
          "start": 3684,
          "end": 4233,
          "loc": {
            "start": {
              "line": 126,
              "column": 31
            },
            "end": {
              "line": 153,
              "column": 1
            }
          },
          "body": [
            {
              "type": "VariableDeclaration",
              "start": 3688,
              "end": 3997,
              "loc": {
                "start": {
                  "line": 127,
                  "column": 2
                },
                "end": {
                  "line": 141,
                  "column": 95
                }
              },
              "declarations": [
                {
                  "type": "VariableDeclarator",
                  "start": 3694,
                  "end": 3900,
                  "loc": {
                    "start": {
                      "line": 127,
                      "column": 8
                    },
                    "end": {
                      "line": 140,
                      "column": 13
                    }
                  },
                  "id": {
                    "type": "ArrayPattern",
                    "start": 3694,
                    "end": 3892,
                    "loc": {
                      "start": {
                        "line": 127,
                        "column": 8
                      },
                      "end": {
                        "line": 140,
                        "column": 5
                      }
                    },
                    "elements": [
                      null,
                      {
                        "type": "Identifier",
                        "start": 3710,
                        "end": 3720,
                        "loc": {
                          "start": {
                            "line": 129,
                            "column": 6
                          },
                          "end": {
                            "line": 129,
                            "column": 16
                          },
                          "identifierName": "weekdayStr"
                        },
                        "name": "weekdayStr"
                      },
                      {
                        "type": "Identifier",
                        "start": 3728,
                        "end": 3734,
                        "loc": {
                          "start": {
                            "line": 130,
                            "column": 6
                          },
                          "end": {
                            "line": 130,
                            "column": 12
                          },
                          "identifierName": "dayStr"
                        },
                        "name": "dayStr"
                      },
                      {
                        "type": "Identifier",
                        "start": 3742,
                        "end": 3750,
                        "loc": {
                          "start": {
                            "line": 131,
                            "column": 6
                          },
                          "end": {
                            "line": 131,
                            "column": 14
                          },
                          "identifierName": "monthStr"
                        },
                        "name": "monthStr"
                      },
                      {
                        "type": "Identifier",
                        "start": 3758,
                        "end": 3765,
                        "loc": {
                          "start": {
                            "line": 132,
                            "column": 6
                          },
                          "end": {
                            "line": 132,
                            "column": 13
                          },
                          "identifierName": "yearStr"
                        },
                        "name": "yearStr"
                      },
                      {
                        "type": "Identifier",
                        "start": 3773,
                        "end": 3780,
                        "loc": {
                          "start": {
                            "line": 133,
                            "column": 6
                          },
                          "end": {
                            "line": 133,
                            "column": 13
                          },
                          "identifierName": "hourStr"
                        },
                        "name": "hourStr"
                      },
                      {
                        "type": "Identifier",
                        "start": 3788,
                        "end": 3797,
                        "loc": {
                          "start": {
                            "line": 134,
                            "column": 6
                          },
                          "end": {
                            "line": 134,
                            "column": 15
                          },
                          "identifierName": "minuteStr"
                        },
                        "name": "minuteStr"
                      },
                      {
                        "type": "Identifier",
                        "start": 3805,
                        "end": 3814,
                        "loc": {
                          "start": {
                            "line": 135,
                            "column": 6
                          },
                          "end": {
                            "line": 135,
                            "column": 15
                          },
                          "identifierName": "secondStr"
                        },
                        "name": "secondStr"
                      },
                      {
                        "type": "Identifier",
                        "start": 3822,
                        "end": 3831,
                        "loc": {
                          "start": {
                            "line": 136,
                            "column": 6
                          },
                          "end": {
                            "line": 136,
                            "column": 15
                          },
                          "identifierName": "obsOffset"
                        },
                        "name": "obsOffset"
                      },
                      {
                        "type": "Identifier",
                        "start": 3839,
                        "end": 3848,
                        "loc": {
                          "start": {
                            "line": 137,
                            "column": 6
                          },
                          "end": {
                            "line": 137,
                            "column": 15
                          },
                          "identifierName": "milOffset"
                        },
                        "name": "milOffset"
                      },
                      {
                        "type": "Identifier",
                        "start": 3856,
                        "end": 3866,
                        "loc": {
                          "start": {
                            "line": 138,
                            "column": 6
                          },
                          "end": {
                            "line": 138,
                            "column": 16
                          },
                          "identifierName": "offHourStr"
                        },
                        "name": "offHourStr"
                      },
                      {
                        "type": "Identifier",
                        "start": 3874,
                        "end": 3886,
                        "loc": {
                          "start": {
                            "line": 139,
                            "column": 6
                          },
                          "end": {
                            "line": 139,
                            "column": 18
                          },
                          "identifierName": "offMinuteStr"
                        },
                        "name": "offMinuteStr"
                      }
                    ]
                  },
                  "init": {
                    "type": "Identifier",
                    "start": 3895,
                    "end": 3900,
                    "loc": {
                      "start": {
                        "line": 140,
                        "column": 8
                      },
                      "end": {
                        "line": 140,
                        "column": 13
                      },
                      "identifierName": "match"
                    },
                    "name": "match"
                  }
                },
                {
                  "type": "VariableDeclarator",
                  "start": 3906,
                  "end": 3996,
                  "loc": {
                    "start": {
                      "line": 141,
                      "column": 4
                    },
                    "end": {
                      "line": 141,
                      "column": 94
                    }
                  },
                  "id": {
                    "type": "Identifier",
                    "start": 3906,
                    "end": 3912,
                    "loc": {
                      "start": {
                        "line": 141,
                        "column": 4
                      },
                      "end": {
                        "line": 141,
                        "column": 10
                      },
                      "identifierName": "result"
                    },
                    "name": "result"
                  },
                  "init": {
                    "type": "CallExpression",
                    "start": 3915,
                    "end": 3996,
                    "loc": {
                      "start": {
                        "line": 141,
                        "column": 13
                      },
                      "end": {
                        "line": 141,
                        "column": 94
                      }
                    },
                    "callee": {
                      "type": "Identifier",
                      "start": 3915,
                      "end": 3926,
                      "loc": {
                        "start": {
                          "line": 141,
                          "column": 13
                        },
                        "end": {
                          "line": 141,
                          "column": 24
                        },
                        "identifierName": "fromStrings"
                      },
                      "name": "fromStrings"
                    },
                    "arguments": [
                      {
                        "type": "Identifier",
                        "start": 3927,
                        "end": 3937,
                        "loc": {
                          "start": {
                            "line": 141,
                            "column": 25
                          },
                          "end": {
                            "line": 141,
                            "column": 35
                          },
                          "identifierName": "weekdayStr"
                        },
                        "name": "weekdayStr"
                      },
                      {
                        "type": "Identifier",
                        "start": 3939,
                        "end": 3946,
                        "loc": {
                          "start": {
                            "line": 141,
                            "column": 37
                          },
                          "end": {
                            "line": 141,
                            "column": 44
                          },
                          "identifierName": "yearStr"
                        },
                        "name": "yearStr"
                      },
                      {
                        "type": "Identifier",
                        "start": 3948,
                        "end": 3956,
                        "loc": {
                          "start": {
                            "line": 141,
                            "column": 46
                          },
                          "end": {
                            "line": 141,
                            "column": 54
                          },
                          "identifierName": "monthStr"
                        },
                        "name": "monthStr"
                      },
                      {
                        "type": "Identifier",
                        "start": 3958,
                        "end": 3964,
                        "loc": {
                          "start": {
                            "line": 141,
                            "column": 56
                          },
                          "end": {
                            "line": 141,
                            "column": 62
                          },
                          "identifierName": "dayStr"
                        },
                        "name": "dayStr"
                      },
                      {
                        "type": "Identifier",
                        "start": 3966,
                        "end": 3973,
                        "loc": {
                          "start": {
                            "line": 141,
                            "column": 64
                          },
                          "end": {
                            "line": 141,
                            "column": 71
                          },
                          "identifierName": "hourStr"
                        },
                        "name": "hourStr"
                      },
                      {
                        "type": "Identifier",
                        "start": 3975,
                        "end": 3984,
                        "loc": {
                          "start": {
                            "line": 141,
                            "column": 73
                          },
                          "end": {
                            "line": 141,
                            "column": 82
                          },
                          "identifierName": "minuteStr"
                        },
                        "name": "minuteStr"
                      },
                      {
                        "type": "Identifier",
                        "start": 3986,
                        "end": 3995,
                        "loc": {
                          "start": {
                            "line": 141,
                            "column": 84
                          },
                          "end": {
                            "line": 141,
                            "column": 93
                          },
                          "identifierName": "secondStr"
                        },
                        "name": "secondStr"
                      }
                    ]
                  }
                }
              ],
              "kind": "const"
            },
            {
              "type": "VariableDeclaration",
              "start": 4001,
              "end": 4012,
              "loc": {
                "start": {
                  "line": 143,
                  "column": 2
                },
                "end": {
                  "line": 143,
                  "column": 13
                }
              },
              "declarations": [
                {
                  "type": "VariableDeclarator",
                  "start": 4005,
                  "end": 4011,
                  "loc": {
                    "start": {
                      "line": 143,
                      "column": 6
                    },
                    "end": {
                      "line": 143,
                      "column": 12
                    }
                  },
                  "id": {
                    "type": "Identifier",
                    "start": 4005,
                    "end": 4011,
                    "loc": {
                      "start": {
                        "line": 143,
                        "column": 6
                      },
                      "end": {
                        "line": 143,
                        "column": 12
                      },
                      "identifierName": "offset"
                    },
                    "name": "offset"
                  },
                  "init": null
                }
              ],
              "kind": "let"
            },
            {
              "type": "IfStatement",
              "start": 4015,
              "end": 4182,
              "loc": {
                "start": {
                  "line": 144,
                  "column": 2
                },
                "end": {
                  "line": 150,
                  "column": 3
                }
              },
              "test": {
                "type": "Identifier",
                "start": 4019,
                "end": 4028,
                "loc": {
                  "start": {
                    "line": 144,
                    "column": 6
                  },
                  "end": {
                    "line": 144,
                    "column": 15
                  },
                  "identifierName": "obsOffset"
                },
                "name": "obsOffset"
              },
              "consequent": {
                "type": "BlockStatement",
                "start": 4030,
                "end": 4071,
                "loc": {
                  "start": {
                    "line": 144,
                    "column": 17
                  },
                  "end": {
                    "line": 146,
                    "column": 3
                  }
                },
                "body": [
                  {
                    "type": "ExpressionStatement",
                    "start": 4036,
                    "end": 4067,
                    "loc": {
                      "start": {
                        "line": 145,
                        "column": 4
                      },
                      "end": {
                        "line": 145,
                        "column": 35
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 4036,
                      "end": 4066,
                      "loc": {
                        "start": {
                          "line": 145,
                          "column": 4
                        },
                        "end": {
                          "line": 145,
                          "column": 34
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 4036,
                        "end": 4042,
                        "loc": {
                          "start": {
                            "line": 145,
                            "column": 4
                          },
                          "end": {
                            "line": 145,
                            "column": 10
                          },
                          "identifierName": "offset"
                        },
                        "name": "offset"
                      },
                      "right": {
                        "type": "MemberExpression",
                        "start": 4045,
                        "end": 4066,
                        "loc": {
                          "start": {
                            "line": 145,
                            "column": 13
                          },
                          "end": {
                            "line": 145,
                            "column": 34
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 4045,
                          "end": 4055,
                          "loc": {
                            "start": {
                              "line": 145,
                              "column": 13
                            },
                            "end": {
                              "line": 145,
                              "column": 23
                            },
                            "identifierName": "obsOffsets"
                          },
                          "name": "obsOffsets"
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 4056,
                          "end": 4065,
                          "loc": {
                            "start": {
                              "line": 145,
                              "column": 24
                            },
                            "end": {
                              "line": 145,
                              "column": 33
                            },
                            "identifierName": "obsOffset"
                          },
                          "name": "obsOffset"
                        },
                        "computed": true
                      }
                    }
                  }
                ],
                "directives": []
              },
              "alternate": {
                "type": "IfStatement",
                "start": 4077,
                "end": 4182,
                "loc": {
                  "start": {
                    "line": 146,
                    "column": 9
                  },
                  "end": {
                    "line": 150,
                    "column": 3
                  }
                },
                "test": {
                  "type": "Identifier",
                  "start": 4081,
                  "end": 4090,
                  "loc": {
                    "start": {
                      "line": 146,
                      "column": 13
                    },
                    "end": {
                      "line": 146,
                      "column": 22
                    },
                    "identifierName": "milOffset"
                  },
                  "name": "milOffset"
                },
                "consequent": {
                  "type": "BlockStatement",
                  "start": 4092,
                  "end": 4113,
                  "loc": {
                    "start": {
                      "line": 146,
                      "column": 24
                    },
                    "end": {
                      "line": 148,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "ExpressionStatement",
                      "start": 4098,
                      "end": 4109,
                      "loc": {
                        "start": {
                          "line": 147,
                          "column": 4
                        },
                        "end": {
                          "line": 147,
                          "column": 15
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 4098,
                        "end": 4108,
                        "loc": {
                          "start": {
                            "line": 147,
                            "column": 4
                          },
                          "end": {
                            "line": 147,
                            "column": 14
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "Identifier",
                          "start": 4098,
                          "end": 4104,
                          "loc": {
                            "start": {
                              "line": 147,
                              "column": 4
                            },
                            "end": {
                              "line": 147,
                              "column": 10
                            },
                            "identifierName": "offset"
                          },
                          "name": "offset"
                        },
                        "right": {
                          "type": "NumericLiteral",
                          "start": 4107,
                          "end": 4108,
                          "loc": {
                            "start": {
                              "line": 147,
                              "column": 13
                            },
                            "end": {
                              "line": 147,
                              "column": 14
                            }
                          },
                          "extra": {
                            "rawValue": 0,
                            "raw": "0"
                          },
                          "value": 0
                        }
                      }
                    }
                  ],
                  "directives": []
                },
                "alternate": {
                  "type": "BlockStatement",
                  "start": 4119,
                  "end": 4182,
                  "loc": {
                    "start": {
                      "line": 148,
                      "column": 9
                    },
                    "end": {
                      "line": 150,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "ExpressionStatement",
                      "start": 4125,
                      "end": 4178,
                      "loc": {
                        "start": {
                          "line": 149,
                          "column": 4
                        },
                        "end": {
                          "line": 149,
                          "column": 57
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 4125,
                        "end": 4177,
                        "loc": {
                          "start": {
                            "line": 149,
                            "column": 4
                          },
                          "end": {
                            "line": 149,
                            "column": 56
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "Identifier",
                          "start": 4125,
                          "end": 4131,
                          "loc": {
                            "start": {
                              "line": 149,
                              "column": 4
                            },
                            "end": {
                              "line": 149,
                              "column": 10
                            },
                            "identifierName": "offset"
                          },
                          "name": "offset"
                        },
                        "right": {
                          "type": "CallExpression",
                          "start": 4134,
                          "end": 4177,
                          "loc": {
                            "start": {
                              "line": 149,
                              "column": 13
                            },
                            "end": {
                              "line": 149,
                              "column": 56
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 4134,
                            "end": 4151,
                            "loc": {
                              "start": {
                                "line": 149,
                                "column": 13
                              },
                              "end": {
                                "line": 149,
                                "column": 30
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 4134,
                              "end": 4138,
                              "loc": {
                                "start": {
                                  "line": 149,
                                  "column": 13
                                },
                                "end": {
                                  "line": 149,
                                  "column": 17
                                },
                                "identifierName": "Util"
                              },
                              "name": "Util"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 4139,
                              "end": 4151,
                              "loc": {
                                "start": {
                                  "line": 149,
                                  "column": 18
                                },
                                "end": {
                                  "line": 149,
                                  "column": 30
                                },
                                "identifierName": "signedOffset"
                              },
                              "name": "signedOffset"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 4152,
                              "end": 4162,
                              "loc": {
                                "start": {
                                  "line": 149,
                                  "column": 31
                                },
                                "end": {
                                  "line": 149,
                                  "column": 41
                                },
                                "identifierName": "offHourStr"
                              },
                              "name": "offHourStr"
                            },
                            {
                              "type": "Identifier",
                              "start": 4164,
                              "end": 4176,
                              "loc": {
                                "start": {
                                  "line": 149,
                                  "column": 43
                                },
                                "end": {
                                  "line": 149,
                                  "column": 55
                                },
                                "identifierName": "offMinuteStr"
                              },
                              "name": "offMinuteStr"
                            }
                          ]
                        }
                      }
                    }
                  ],
                  "directives": []
                }
              }
            },
            {
              "type": "ReturnStatement",
              "start": 4186,
              "end": 4231,
              "loc": {
                "start": {
                  "line": 152,
                  "column": 2
                },
                "end": {
                  "line": 152,
                  "column": 47
                }
              },
              "argument": {
                "type": "ArrayExpression",
                "start": 4193,
                "end": 4230,
                "loc": {
                  "start": {
                    "line": 152,
                    "column": 9
                  },
                  "end": {
                    "line": 152,
                    "column": 46
                  }
                },
                "elements": [
                  {
                    "type": "Identifier",
                    "start": 4194,
                    "end": 4200,
                    "loc": {
                      "start": {
                        "line": 152,
                        "column": 10
                      },
                      "end": {
                        "line": 152,
                        "column": 16
                      },
                      "identifierName": "result"
                    },
                    "name": "result"
                  },
                  {
                    "type": "NewExpression",
                    "start": 4202,
                    "end": 4229,
                    "loc": {
                      "start": {
                        "line": 152,
                        "column": 18
                      },
                      "end": {
                        "line": 152,
                        "column": 45
                      }
                    },
                    "callee": {
                      "type": "Identifier",
                      "start": 4206,
                      "end": 4221,
                      "loc": {
                        "start": {
                          "line": 152,
                          "column": 22
                        },
                        "end": {
                          "line": 152,
                          "column": 37
                        },
                        "identifierName": "FixedOffsetZone"
                      },
                      "name": "FixedOffsetZone"
                    },
                    "arguments": [
                      {
                        "type": "Identifier",
                        "start": 4222,
                        "end": 4228,
                        "loc": {
                          "start": {
                            "line": 152,
                            "column": 38
                          },
                          "end": {
                            "line": 152,
                            "column": 44
                          },
                          "identifierName": "offset"
                        },
                        "name": "offset"
                      }
                    ]
                  }
                ]
              }
            }
          ],
          "directives": []
        }
      },
      {
        "type": "FunctionDeclaration",
        "start": 4235,
        "end": 4453,
        "loc": {
          "start": {
            "line": 155,
            "column": 0
          },
          "end": {
            "line": 161,
            "column": 1
          }
        },
        "id": {
          "type": "Identifier",
          "start": 4244,
          "end": 4261,
          "loc": {
            "start": {
              "line": 155,
              "column": 9
            },
            "end": {
              "line": 155,
              "column": 26
            },
            "identifierName": "preprocessRFC2822"
          },
          "name": "preprocessRFC2822"
        },
        "generator": false,
        "expression": false,
        "async": false,
        "params": [
          {
            "type": "Identifier",
            "start": 4262,
            "end": 4263,
            "loc": {
              "start": {
                "line": 155,
                "column": 27
              },
              "end": {
                "line": 155,
                "column": 28
              },
              "identifierName": "s"
            },
            "name": "s"
          }
        ],
        "body": {
          "type": "BlockStatement",
          "start": 4265,
          "end": 4453,
          "loc": {
            "start": {
              "line": 155,
              "column": 30
            },
            "end": {
              "line": 161,
              "column": 1
            }
          },
          "body": [
            {
              "type": "ReturnStatement",
              "start": 4361,
              "end": 4451,
              "loc": {
                "start": {
                  "line": 157,
                  "column": 2
                },
                "end": {
                  "line": 160,
                  "column": 12
                }
              },
              "argument": {
                "type": "CallExpression",
                "start": 4368,
                "end": 4450,
                "loc": {
                  "start": {
                    "line": 157,
                    "column": 9
                  },
                  "end": {
                    "line": 160,
                    "column": 11
                  }
                },
                "callee": {
                  "type": "MemberExpression",
                  "start": 4368,
                  "end": 4448,
                  "loc": {
                    "start": {
                      "line": 157,
                      "column": 9
                    },
                    "end": {
                      "line": 160,
                      "column": 9
                    }
                  },
                  "object": {
                    "type": "CallExpression",
                    "start": 4368,
                    "end": 4438,
                    "loc": {
                      "start": {
                        "line": 157,
                        "column": 9
                      },
                      "end": {
                        "line": 159,
                        "column": 29
                      }
                    },
                    "callee": {
                      "type": "MemberExpression",
                      "start": 4368,
                      "end": 4421,
                      "loc": {
                        "start": {
                          "line": 157,
                          "column": 9
                        },
                        "end": {
                          "line": 159,
                          "column": 12
                        }
                      },
                      "object": {
                        "type": "CallExpression",
                        "start": 4368,
                        "end": 4408,
                        "loc": {
                          "start": {
                            "line": 157,
                            "column": 9
                          },
                          "end": {
                            "line": 158,
                            "column": 38
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 4368,
                          "end": 4382,
                          "loc": {
                            "start": {
                              "line": 157,
                              "column": 9
                            },
                            "end": {
                              "line": 158,
                              "column": 12
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 4368,
                            "end": 4369,
                            "loc": {
                              "start": {
                                "line": 157,
                                "column": 9
                              },
                              "end": {
                                "line": 157,
                                "column": 10
                              },
                              "identifierName": "s"
                            },
                            "name": "s",
                            "leadingComments": null
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 4375,
                            "end": 4382,
                            "loc": {
                              "start": {
                                "line": 158,
                                "column": 5
                              },
                              "end": {
                                "line": 158,
                                "column": 12
                              },
                              "identifierName": "replace"
                            },
                            "name": "replace"
                          },
                          "computed": false,
                          "leadingComments": null
                        },
                        "arguments": [
                          {
                            "type": "RegExpLiteral",
                            "start": 4383,
                            "end": 4402,
                            "loc": {
                              "start": {
                                "line": 158,
                                "column": 13
                              },
                              "end": {
                                "line": 158,
                                "column": 32
                              }
                            },
                            "extra": {
                              "raw": "/\\([^)]*\\)|[\\n\\t]/g"
                            },
                            "pattern": "\\([^)]*\\)|[\\n\\t]",
                            "flags": "g"
                          },
                          {
                            "type": "StringLiteral",
                            "start": 4404,
                            "end": 4407,
                            "loc": {
                              "start": {
                                "line": 158,
                                "column": 34
                              },
                              "end": {
                                "line": 158,
                                "column": 37
                              }
                            },
                            "extra": {
                              "rawValue": " ",
                              "raw": "' '"
                            },
                            "value": " "
                          }
                        ],
                        "leadingComments": null
                      },
                      "property": {
                        "type": "Identifier",
                        "start": 4414,
                        "end": 4421,
                        "loc": {
                          "start": {
                            "line": 159,
                            "column": 5
                          },
                          "end": {
                            "line": 159,
                            "column": 12
                          },
                          "identifierName": "replace"
                        },
                        "name": "replace"
                      },
                      "computed": false,
                      "leadingComments": null
                    },
                    "arguments": [
                      {
                        "type": "RegExpLiteral",
                        "start": 4422,
                        "end": 4432,
                        "loc": {
                          "start": {
                            "line": 159,
                            "column": 13
                          },
                          "end": {
                            "line": 159,
                            "column": 23
                          }
                        },
                        "extra": {
                          "raw": "/(\\s\\s+)/g"
                        },
                        "pattern": "(\\s\\s+)",
                        "flags": "g"
                      },
                      {
                        "type": "StringLiteral",
                        "start": 4434,
                        "end": 4437,
                        "loc": {
                          "start": {
                            "line": 159,
                            "column": 25
                          },
                          "end": {
                            "line": 159,
                            "column": 28
                          }
                        },
                        "extra": {
                          "rawValue": " ",
                          "raw": "' '"
                        },
                        "value": " "
                      }
                    ],
                    "leadingComments": null
                  },
                  "property": {
                    "type": "Identifier",
                    "start": 4444,
                    "end": 4448,
                    "loc": {
                      "start": {
                        "line": 160,
                        "column": 5
                      },
                      "end": {
                        "line": 160,
                        "column": 9
                      },
                      "identifierName": "trim"
                    },
                    "name": "trim"
                  },
                  "computed": false,
                  "leadingComments": null
                },
                "arguments": [],
                "leadingComments": null
              },
              "leadingComments": [
                {
                  "type": "CommentLine",
                  "value": " Remove comments and folding whitespace and replace multiple-spaces with a single space",
                  "start": 4269,
                  "end": 4358,
                  "loc": {
                    "start": {
                      "line": 156,
                      "column": 2
                    },
                    "end": {
                      "line": 156,
                      "column": 91
                    }
                  }
                }
              ]
            }
          ],
          "directives": [],
          "trailingComments": null
        },
        "trailingComments": [
          {
            "type": "CommentLine",
            "value": " http date",
            "start": 4455,
            "end": 4467,
            "loc": {
              "start": {
                "line": 163,
                "column": 0
              },
              "end": {
                "line": 163,
                "column": 12
              }
            }
          }
        ]
      },
      {
        "type": "VariableDeclaration",
        "start": 4469,
        "end": 4908,
        "loc": {
          "start": {
            "line": 165,
            "column": 0
          },
          "end": {
            "line": 167,
            "column": 134
          }
        },
        "declarations": [
          {
            "type": "VariableDeclarator",
            "start": 4475,
            "end": 4609,
            "loc": {
              "start": {
                "line": 165,
                "column": 6
              },
              "end": {
                "line": 165,
                "column": 140
              }
            },
            "id": {
              "type": "Identifier",
              "start": 4475,
              "end": 4482,
              "loc": {
                "start": {
                  "line": 165,
                  "column": 6
                },
                "end": {
                  "line": 165,
                  "column": 13
                },
                "identifierName": "rfc1123"
              },
              "name": "rfc1123",
              "leadingComments": null
            },
            "init": {
              "type": "RegExpLiteral",
              "start": 4485,
              "end": 4609,
              "loc": {
                "start": {
                  "line": 165,
                  "column": 16
                },
                "end": {
                  "line": 165,
                  "column": 140
                }
              },
              "extra": {
                "raw": "/^(Mon|Tue|Wed|Thu|Fri|Sat|Sun), (\\d\\d) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) (\\d{4}) (\\d\\d):(\\d\\d):(\\d\\d) GMT$/"
              },
              "pattern": "^(Mon|Tue|Wed|Thu|Fri|Sat|Sun), (\\d\\d) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) (\\d{4}) (\\d\\d):(\\d\\d):(\\d\\d) GMT$",
              "flags": ""
            },
            "leadingComments": null
          },
          {
            "type": "VariableDeclarator",
            "start": 4613,
            "end": 4772,
            "loc": {
              "start": {
                "line": 166,
                "column": 2
              },
              "end": {
                "line": 166,
                "column": 161
              }
            },
            "id": {
              "type": "Identifier",
              "start": 4613,
              "end": 4619,
              "loc": {
                "start": {
                  "line": 166,
                  "column": 2
                },
                "end": {
                  "line": 166,
                  "column": 8
                },
                "identifierName": "rfc850"
              },
              "name": "rfc850"
            },
            "init": {
              "type": "RegExpLiteral",
              "start": 4622,
              "end": 4772,
              "loc": {
                "start": {
                  "line": 166,
                  "column": 11
                },
                "end": {
                  "line": 166,
                  "column": 161
                }
              },
              "extra": {
                "raw": "/^(Monday|Tuesday|Wedsday|Thursday|Friday|Saturday|Sunday), (\\d\\d)-(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)-(\\d\\d) (\\d\\d):(\\d\\d):(\\d\\d) GMT$/"
              },
              "pattern": "^(Monday|Tuesday|Wedsday|Thursday|Friday|Saturday|Sunday), (\\d\\d)-(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)-(\\d\\d) (\\d\\d):(\\d\\d):(\\d\\d) GMT$",
              "flags": ""
            }
          },
          {
            "type": "VariableDeclarator",
            "start": 4776,
            "end": 4907,
            "loc": {
              "start": {
                "line": 167,
                "column": 2
              },
              "end": {
                "line": 167,
                "column": 133
              }
            },
            "id": {
              "type": "Identifier",
              "start": 4776,
              "end": 4781,
              "loc": {
                "start": {
                  "line": 167,
                  "column": 2
                },
                "end": {
                  "line": 167,
                  "column": 7
                },
                "identifierName": "ascii"
              },
              "name": "ascii"
            },
            "init": {
              "type": "RegExpLiteral",
              "start": 4784,
              "end": 4907,
              "loc": {
                "start": {
                  "line": 167,
                  "column": 10
                },
                "end": {
                  "line": 167,
                  "column": 133
                }
              },
              "extra": {
                "raw": "/^(Mon|Tue|Wed|Thu|Fri|Sat|Sun) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) ( \\d|\\d\\d) (\\d\\d):(\\d\\d):(\\d\\d) (\\d{4})$/"
              },
              "pattern": "^(Mon|Tue|Wed|Thu|Fri|Sat|Sun) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) ( \\d|\\d\\d) (\\d\\d):(\\d\\d):(\\d\\d) (\\d{4})$",
              "flags": ""
            }
          }
        ],
        "kind": "const",
        "leadingComments": [
          {
            "type": "CommentLine",
            "value": " http date",
            "start": 4455,
            "end": 4467,
            "loc": {
              "start": {
                "line": 163,
                "column": 0
              },
              "end": {
                "line": 163,
                "column": 12
              }
            }
          }
        ]
      },
      {
        "type": "FunctionDeclaration",
        "start": 4910,
        "end": 5183,
        "loc": {
          "start": {
            "line": 169,
            "column": 0
          },
          "end": {
            "line": 173,
            "column": 1
          }
        },
        "id": {
          "type": "Identifier",
          "start": 4919,
          "end": 4938,
          "loc": {
            "start": {
              "line": 169,
              "column": 9
            },
            "end": {
              "line": 169,
              "column": 28
            },
            "identifierName": "extractRFC1123Or850"
          },
          "name": "extractRFC1123Or850"
        },
        "generator": false,
        "expression": false,
        "async": false,
        "params": [
          {
            "type": "Identifier",
            "start": 4939,
            "end": 4944,
            "loc": {
              "start": {
                "line": 169,
                "column": 29
              },
              "end": {
                "line": 169,
                "column": 34
              },
              "identifierName": "match"
            },
            "name": "match"
          }
        ],
        "body": {
          "type": "BlockStatement",
          "start": 4946,
          "end": 5183,
          "loc": {
            "start": {
              "line": 169,
              "column": 36
            },
            "end": {
              "line": 173,
              "column": 1
            }
          },
          "body": [
            {
              "type": "VariableDeclaration",
              "start": 4950,
              "end": 5133,
              "loc": {
                "start": {
                  "line": 170,
                  "column": 2
                },
                "end": {
                  "line": 171,
                  "column": 95
                }
              },
              "declarations": [
                {
                  "type": "VariableDeclarator",
                  "start": 4956,
                  "end": 5036,
                  "loc": {
                    "start": {
                      "line": 170,
                      "column": 8
                    },
                    "end": {
                      "line": 170,
                      "column": 88
                    }
                  },
                  "id": {
                    "type": "ArrayPattern",
                    "start": 4956,
                    "end": 5028,
                    "loc": {
                      "start": {
                        "line": 170,
                        "column": 8
                      },
                      "end": {
                        "line": 170,
                        "column": 80
                      }
                    },
                    "elements": [
                      null,
                      {
                        "type": "Identifier",
                        "start": 4959,
                        "end": 4969,
                        "loc": {
                          "start": {
                            "line": 170,
                            "column": 11
                          },
                          "end": {
                            "line": 170,
                            "column": 21
                          },
                          "identifierName": "weekdayStr"
                        },
                        "name": "weekdayStr"
                      },
                      {
                        "type": "Identifier",
                        "start": 4971,
                        "end": 4977,
                        "loc": {
                          "start": {
                            "line": 170,
                            "column": 23
                          },
                          "end": {
                            "line": 170,
                            "column": 29
                          },
                          "identifierName": "dayStr"
                        },
                        "name": "dayStr"
                      },
                      {
                        "type": "Identifier",
                        "start": 4979,
                        "end": 4987,
                        "loc": {
                          "start": {
                            "line": 170,
                            "column": 31
                          },
                          "end": {
                            "line": 170,
                            "column": 39
                          },
                          "identifierName": "monthStr"
                        },
                        "name": "monthStr"
                      },
                      {
                        "type": "Identifier",
                        "start": 4989,
                        "end": 4996,
                        "loc": {
                          "start": {
                            "line": 170,
                            "column": 41
                          },
                          "end": {
                            "line": 170,
                            "column": 48
                          },
                          "identifierName": "yearStr"
                        },
                        "name": "yearStr"
                      },
                      {
                        "type": "Identifier",
                        "start": 4998,
                        "end": 5005,
                        "loc": {
                          "start": {
                            "line": 170,
                            "column": 50
                          },
                          "end": {
                            "line": 170,
                            "column": 57
                          },
                          "identifierName": "hourStr"
                        },
                        "name": "hourStr"
                      },
                      {
                        "type": "Identifier",
                        "start": 5007,
                        "end": 5016,
                        "loc": {
                          "start": {
                            "line": 170,
                            "column": 59
                          },
                          "end": {
                            "line": 170,
                            "column": 68
                          },
                          "identifierName": "minuteStr"
                        },
                        "name": "minuteStr"
                      },
                      {
                        "type": "Identifier",
                        "start": 5018,
                        "end": 5027,
                        "loc": {
                          "start": {
                            "line": 170,
                            "column": 70
                          },
                          "end": {
                            "line": 170,
                            "column": 79
                          },
                          "identifierName": "secondStr"
                        },
                        "name": "secondStr"
                      }
                    ]
                  },
                  "init": {
                    "type": "Identifier",
                    "start": 5031,
                    "end": 5036,
                    "loc": {
                      "start": {
                        "line": 170,
                        "column": 83
                      },
                      "end": {
                        "line": 170,
                        "column": 88
                      },
                      "identifierName": "match"
                    },
                    "name": "match"
                  }
                },
                {
                  "type": "VariableDeclarator",
                  "start": 5042,
                  "end": 5132,
                  "loc": {
                    "start": {
                      "line": 171,
                      "column": 4
                    },
                    "end": {
                      "line": 171,
                      "column": 94
                    }
                  },
                  "id": {
                    "type": "Identifier",
                    "start": 5042,
                    "end": 5048,
                    "loc": {
                      "start": {
                        "line": 171,
                        "column": 4
                      },
                      "end": {
                        "line": 171,
                        "column": 10
                      },
                      "identifierName": "result"
                    },
                    "name": "result"
                  },
                  "init": {
                    "type": "CallExpression",
                    "start": 5051,
                    "end": 5132,
                    "loc": {
                      "start": {
                        "line": 171,
                        "column": 13
                      },
                      "end": {
                        "line": 171,
                        "column": 94
                      }
                    },
                    "callee": {
                      "type": "Identifier",
                      "start": 5051,
                      "end": 5062,
                      "loc": {
                        "start": {
                          "line": 171,
                          "column": 13
                        },
                        "end": {
                          "line": 171,
                          "column": 24
                        },
                        "identifierName": "fromStrings"
                      },
                      "name": "fromStrings"
                    },
                    "arguments": [
                      {
                        "type": "Identifier",
                        "start": 5063,
                        "end": 5073,
                        "loc": {
                          "start": {
                            "line": 171,
                            "column": 25
                          },
                          "end": {
                            "line": 171,
                            "column": 35
                          },
                          "identifierName": "weekdayStr"
                        },
                        "name": "weekdayStr"
                      },
                      {
                        "type": "Identifier",
                        "start": 5075,
                        "end": 5082,
                        "loc": {
                          "start": {
                            "line": 171,
                            "column": 37
                          },
                          "end": {
                            "line": 171,
                            "column": 44
                          },
                          "identifierName": "yearStr"
                        },
                        "name": "yearStr"
                      },
                      {
                        "type": "Identifier",
                        "start": 5084,
                        "end": 5092,
                        "loc": {
                          "start": {
                            "line": 171,
                            "column": 46
                          },
                          "end": {
                            "line": 171,
                            "column": 54
                          },
                          "identifierName": "monthStr"
                        },
                        "name": "monthStr"
                      },
                      {
                        "type": "Identifier",
                        "start": 5094,
                        "end": 5100,
                        "loc": {
                          "start": {
                            "line": 171,
                            "column": 56
                          },
                          "end": {
                            "line": 171,
                            "column": 62
                          },
                          "identifierName": "dayStr"
                        },
                        "name": "dayStr"
                      },
                      {
                        "type": "Identifier",
                        "start": 5102,
                        "end": 5109,
                        "loc": {
                          "start": {
                            "line": 171,
                            "column": 64
                          },
                          "end": {
                            "line": 171,
                            "column": 71
                          },
                          "identifierName": "hourStr"
                        },
                        "name": "hourStr"
                      },
                      {
                        "type": "Identifier",
                        "start": 5111,
                        "end": 5120,
                        "loc": {
                          "start": {
                            "line": 171,
                            "column": 73
                          },
                          "end": {
                            "line": 171,
                            "column": 82
                          },
                          "identifierName": "minuteStr"
                        },
                        "name": "minuteStr"
                      },
                      {
                        "type": "Identifier",
                        "start": 5122,
                        "end": 5131,
                        "loc": {
                          "start": {
                            "line": 171,
                            "column": 84
                          },
                          "end": {
                            "line": 171,
                            "column": 93
                          },
                          "identifierName": "secondStr"
                        },
                        "name": "secondStr"
                      }
                    ]
                  }
                }
              ],
              "kind": "const"
            },
            {
              "type": "ReturnStatement",
              "start": 5136,
              "end": 5181,
              "loc": {
                "start": {
                  "line": 172,
                  "column": 2
                },
                "end": {
                  "line": 172,
                  "column": 47
                }
              },
              "argument": {
                "type": "ArrayExpression",
                "start": 5143,
                "end": 5180,
                "loc": {
                  "start": {
                    "line": 172,
                    "column": 9
                  },
                  "end": {
                    "line": 172,
                    "column": 46
                  }
                },
                "elements": [
                  {
                    "type": "Identifier",
                    "start": 5144,
                    "end": 5150,
                    "loc": {
                      "start": {
                        "line": 172,
                        "column": 10
                      },
                      "end": {
                        "line": 172,
                        "column": 16
                      },
                      "identifierName": "result"
                    },
                    "name": "result"
                  },
                  {
                    "type": "MemberExpression",
                    "start": 5152,
                    "end": 5179,
                    "loc": {
                      "start": {
                        "line": 172,
                        "column": 18
                      },
                      "end": {
                        "line": 172,
                        "column": 45
                      }
                    },
                    "object": {
                      "type": "Identifier",
                      "start": 5152,
                      "end": 5167,
                      "loc": {
                        "start": {
                          "line": 172,
                          "column": 18
                        },
                        "end": {
                          "line": 172,
                          "column": 33
                        },
                        "identifierName": "FixedOffsetZone"
                      },
                      "name": "FixedOffsetZone"
                    },
                    "property": {
                      "type": "Identifier",
                      "start": 5168,
                      "end": 5179,
                      "loc": {
                        "start": {
                          "line": 172,
                          "column": 34
                        },
                        "end": {
                          "line": 172,
                          "column": 45
                        },
                        "identifierName": "utcInstance"
                      },
                      "name": "utcInstance"
                    },
                    "computed": false
                  }
                ]
              }
            }
          ],
          "directives": []
        }
      },
      {
        "type": "FunctionDeclaration",
        "start": 5185,
        "end": 5451,
        "loc": {
          "start": {
            "line": 175,
            "column": 0
          },
          "end": {
            "line": 179,
            "column": 1
          }
        },
        "id": {
          "type": "Identifier",
          "start": 5194,
          "end": 5206,
          "loc": {
            "start": {
              "line": 175,
              "column": 9
            },
            "end": {
              "line": 175,
              "column": 21
            },
            "identifierName": "extractASCII"
          },
          "name": "extractASCII"
        },
        "generator": false,
        "expression": false,
        "async": false,
        "params": [
          {
            "type": "Identifier",
            "start": 5207,
            "end": 5212,
            "loc": {
              "start": {
                "line": 175,
                "column": 22
              },
              "end": {
                "line": 175,
                "column": 27
              },
              "identifierName": "match"
            },
            "name": "match"
          }
        ],
        "body": {
          "type": "BlockStatement",
          "start": 5214,
          "end": 5451,
          "loc": {
            "start": {
              "line": 175,
              "column": 29
            },
            "end": {
              "line": 179,
              "column": 1
            }
          },
          "body": [
            {
              "type": "VariableDeclaration",
              "start": 5218,
              "end": 5401,
              "loc": {
                "start": {
                  "line": 176,
                  "column": 2
                },
                "end": {
                  "line": 177,
                  "column": 95
                }
              },
              "declarations": [
                {
                  "type": "VariableDeclarator",
                  "start": 5224,
                  "end": 5304,
                  "loc": {
                    "start": {
                      "line": 176,
                      "column": 8
                    },
                    "end": {
                      "line": 176,
                      "column": 88
                    }
                  },
                  "id": {
                    "type": "ArrayPattern",
                    "start": 5224,
                    "end": 5296,
                    "loc": {
                      "start": {
                        "line": 176,
                        "column": 8
                      },
                      "end": {
                        "line": 176,
                        "column": 80
                      }
                    },
                    "elements": [
                      null,
                      {
                        "type": "Identifier",
                        "start": 5227,
                        "end": 5237,
                        "loc": {
                          "start": {
                            "line": 176,
                            "column": 11
                          },
                          "end": {
                            "line": 176,
                            "column": 21
                          },
                          "identifierName": "weekdayStr"
                        },
                        "name": "weekdayStr"
                      },
                      {
                        "type": "Identifier",
                        "start": 5239,
                        "end": 5247,
                        "loc": {
                          "start": {
                            "line": 176,
                            "column": 23
                          },
                          "end": {
                            "line": 176,
                            "column": 31
                          },
                          "identifierName": "monthStr"
                        },
                        "name": "monthStr"
                      },
                      {
                        "type": "Identifier",
                        "start": 5249,
                        "end": 5255,
                        "loc": {
                          "start": {
                            "line": 176,
                            "column": 33
                          },
                          "end": {
                            "line": 176,
                            "column": 39
                          },
                          "identifierName": "dayStr"
                        },
                        "name": "dayStr"
                      },
                      {
                        "type": "Identifier",
                        "start": 5257,
                        "end": 5264,
                        "loc": {
                          "start": {
                            "line": 176,
                            "column": 41
                          },
                          "end": {
                            "line": 176,
                            "column": 48
                          },
                          "identifierName": "hourStr"
                        },
                        "name": "hourStr"
                      },
                      {
                        "type": "Identifier",
                        "start": 5266,
                        "end": 5275,
                        "loc": {
                          "start": {
                            "line": 176,
                            "column": 50
                          },
                          "end": {
                            "line": 176,
                            "column": 59
                          },
                          "identifierName": "minuteStr"
                        },
                        "name": "minuteStr"
                      },
                      {
                        "type": "Identifier",
                        "start": 5277,
                        "end": 5286,
                        "loc": {
                          "start": {
                            "line": 176,
                            "column": 61
                          },
                          "end": {
                            "line": 176,
                            "column": 70
                          },
                          "identifierName": "secondStr"
                        },
                        "name": "secondStr"
                      },
                      {
                        "type": "Identifier",
                        "start": 5288,
                        "end": 5295,
                        "loc": {
                          "start": {
                            "line": 176,
                            "column": 72
                          },
                          "end": {
                            "line": 176,
                            "column": 79
                          },
                          "identifierName": "yearStr"
                        },
                        "name": "yearStr"
                      }
                    ]
                  },
                  "init": {
                    "type": "Identifier",
                    "start": 5299,
                    "end": 5304,
                    "loc": {
                      "start": {
                        "line": 176,
                        "column": 83
                      },
                      "end": {
                        "line": 176,
                        "column": 88
                      },
                      "identifierName": "match"
                    },
                    "name": "match"
                  }
                },
                {
                  "type": "VariableDeclarator",
                  "start": 5310,
                  "end": 5400,
                  "loc": {
                    "start": {
                      "line": 177,
                      "column": 4
                    },
                    "end": {
                      "line": 177,
                      "column": 94
                    }
                  },
                  "id": {
                    "type": "Identifier",
                    "start": 5310,
                    "end": 5316,
                    "loc": {
                      "start": {
                        "line": 177,
                        "column": 4
                      },
                      "end": {
                        "line": 177,
                        "column": 10
                      },
                      "identifierName": "result"
                    },
                    "name": "result"
                  },
                  "init": {
                    "type": "CallExpression",
                    "start": 5319,
                    "end": 5400,
                    "loc": {
                      "start": {
                        "line": 177,
                        "column": 13
                      },
                      "end": {
                        "line": 177,
                        "column": 94
                      }
                    },
                    "callee": {
                      "type": "Identifier",
                      "start": 5319,
                      "end": 5330,
                      "loc": {
                        "start": {
                          "line": 177,
                          "column": 13
                        },
                        "end": {
                          "line": 177,
                          "column": 24
                        },
                        "identifierName": "fromStrings"
                      },
                      "name": "fromStrings"
                    },
                    "arguments": [
                      {
                        "type": "Identifier",
                        "start": 5331,
                        "end": 5341,
                        "loc": {
                          "start": {
                            "line": 177,
                            "column": 25
                          },
                          "end": {
                            "line": 177,
                            "column": 35
                          },
                          "identifierName": "weekdayStr"
                        },
                        "name": "weekdayStr"
                      },
                      {
                        "type": "Identifier",
                        "start": 5343,
                        "end": 5350,
                        "loc": {
                          "start": {
                            "line": 177,
                            "column": 37
                          },
                          "end": {
                            "line": 177,
                            "column": 44
                          },
                          "identifierName": "yearStr"
                        },
                        "name": "yearStr"
                      },
                      {
                        "type": "Identifier",
                        "start": 5352,
                        "end": 5360,
                        "loc": {
                          "start": {
                            "line": 177,
                            "column": 46
                          },
                          "end": {
                            "line": 177,
                            "column": 54
                          },
                          "identifierName": "monthStr"
                        },
                        "name": "monthStr"
                      },
                      {
                        "type": "Identifier",
                        "start": 5362,
                        "end": 5368,
                        "loc": {
                          "start": {
                            "line": 177,
                            "column": 56
                          },
                          "end": {
                            "line": 177,
                            "column": 62
                          },
                          "identifierName": "dayStr"
                        },
                        "name": "dayStr"
                      },
                      {
                        "type": "Identifier",
                        "start": 5370,
                        "end": 5377,
                        "loc": {
                          "start": {
                            "line": 177,
                            "column": 64
                          },
                          "end": {
                            "line": 177,
                            "column": 71
                          },
                          "identifierName": "hourStr"
                        },
                        "name": "hourStr"
                      },
                      {
                        "type": "Identifier",
                        "start": 5379,
                        "end": 5388,
                        "loc": {
                          "start": {
                            "line": 177,
                            "column": 73
                          },
                          "end": {
                            "line": 177,
                            "column": 82
                          },
                          "identifierName": "minuteStr"
                        },
                        "name": "minuteStr"
                      },
                      {
                        "type": "Identifier",
                        "start": 5390,
                        "end": 5399,
                        "loc": {
                          "start": {
                            "line": 177,
                            "column": 84
                          },
                          "end": {
                            "line": 177,
                            "column": 93
                          },
                          "identifierName": "secondStr"
                        },
                        "name": "secondStr"
                      }
                    ]
                  }
                }
              ],
              "kind": "const"
            },
            {
              "type": "ReturnStatement",
              "start": 5404,
              "end": 5449,
              "loc": {
                "start": {
                  "line": 178,
                  "column": 2
                },
                "end": {
                  "line": 178,
                  "column": 47
                }
              },
              "argument": {
                "type": "ArrayExpression",
                "start": 5411,
                "end": 5448,
                "loc": {
                  "start": {
                    "line": 178,
                    "column": 9
                  },
                  "end": {
                    "line": 178,
                    "column": 46
                  }
                },
                "elements": [
                  {
                    "type": "Identifier",
                    "start": 5412,
                    "end": 5418,
                    "loc": {
                      "start": {
                        "line": 178,
                        "column": 10
                      },
                      "end": {
                        "line": 178,
                        "column": 16
                      },
                      "identifierName": "result"
                    },
                    "name": "result"
                  },
                  {
                    "type": "MemberExpression",
                    "start": 5420,
                    "end": 5447,
                    "loc": {
                      "start": {
                        "line": 178,
                        "column": 18
                      },
                      "end": {
                        "line": 178,
                        "column": 45
                      }
                    },
                    "object": {
                      "type": "Identifier",
                      "start": 5420,
                      "end": 5435,
                      "loc": {
                        "start": {
                          "line": 178,
                          "column": 18
                        },
                        "end": {
                          "line": 178,
                          "column": 33
                        },
                        "identifierName": "FixedOffsetZone"
                      },
                      "name": "FixedOffsetZone"
                    },
                    "property": {
                      "type": "Identifier",
                      "start": 5436,
                      "end": 5447,
                      "loc": {
                        "start": {
                          "line": 178,
                          "column": 34
                        },
                        "end": {
                          "line": 178,
                          "column": 45
                        },
                        "identifierName": "utcInstance"
                      },
                      "name": "utcInstance"
                    },
                    "computed": false
                  }
                ]
              }
            }
          ],
          "directives": [],
          "trailingComments": null
        },
        "trailingComments": [
          {
            "type": "CommentBlock",
            "value": "*\n * @private\n ",
            "start": 5453,
            "end": 5472,
            "loc": {
              "start": {
                "line": 181,
                "column": 0
              },
              "end": {
                "line": 183,
                "column": 3
              }
            }
          }
        ]
      },
      {
        "type": "ExportNamedDeclaration",
        "start": 5474,
        "end": 6300,
        "loc": {
          "start": {
            "line": 185,
            "column": 0
          },
          "end": {
            "line": 217,
            "column": 1
          }
        },
        "specifiers": [],
        "source": null,
        "declaration": {
          "type": "ClassDeclaration",
          "start": 5481,
          "end": 6300,
          "loc": {
            "start": {
              "line": 185,
              "column": 7
            },
            "end": {
              "line": 217,
              "column": 1
            }
          },
          "id": {
            "type": "Identifier",
            "start": 5487,
            "end": 5498,
            "loc": {
              "start": {
                "line": 185,
                "column": 13
              },
              "end": {
                "line": 185,
                "column": 24
              },
              "identifierName": "RegexParser"
            },
            "name": "RegexParser",
            "leadingComments": null
          },
          "superClass": null,
          "body": {
            "type": "ClassBody",
            "start": 5499,
            "end": 6300,
            "loc": {
              "start": {
                "line": 185,
                "column": 25
              },
              "end": {
                "line": 217,
                "column": 1
              }
            },
            "body": [
              {
                "type": "ClassMethod",
                "start": 5503,
                "end": 5933,
                "loc": {
                  "start": {
                    "line": 186,
                    "column": 2
                  },
                  "end": {
                    "line": 199,
                    "column": 3
                  }
                },
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 5510,
                  "end": 5522,
                  "loc": {
                    "start": {
                      "line": 186,
                      "column": 9
                    },
                    "end": {
                      "line": 186,
                      "column": 21
                    },
                    "identifierName": "parseISODate"
                  },
                  "name": "parseISODate"
                },
                "static": true,
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "Identifier",
                    "start": 5523,
                    "end": 5524,
                    "loc": {
                      "start": {
                        "line": 186,
                        "column": 22
                      },
                      "end": {
                        "line": 186,
                        "column": 23
                      },
                      "identifierName": "s"
                    },
                    "name": "s"
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 5526,
                  "end": 5933,
                  "loc": {
                    "start": {
                      "line": 186,
                      "column": 25
                    },
                    "end": {
                      "line": 199,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "ReturnStatement",
                      "start": 5532,
                      "end": 5929,
                      "loc": {
                        "start": {
                          "line": 187,
                          "column": 4
                        },
                        "end": {
                          "line": 198,
                          "column": 6
                        }
                      },
                      "argument": {
                        "type": "CallExpression",
                        "start": 5539,
                        "end": 5928,
                        "loc": {
                          "start": {
                            "line": 187,
                            "column": 11
                          },
                          "end": {
                            "line": 198,
                            "column": 5
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 5539,
                          "end": 5544,
                          "loc": {
                            "start": {
                              "line": 187,
                              "column": 11
                            },
                            "end": {
                              "line": 187,
                              "column": 16
                            },
                            "identifierName": "parse"
                          },
                          "name": "parse"
                        },
                        "arguments": [
                          {
                            "type": "Identifier",
                            "start": 5552,
                            "end": 5553,
                            "loc": {
                              "start": {
                                "line": 188,
                                "column": 6
                              },
                              "end": {
                                "line": 188,
                                "column": 7
                              },
                              "identifierName": "s"
                            },
                            "name": "s"
                          },
                          {
                            "type": "ArrayExpression",
                            "start": 5561,
                            "end": 5654,
                            "loc": {
                              "start": {
                                "line": 189,
                                "column": 6
                              },
                              "end": {
                                "line": 189,
                                "column": 99
                              }
                            },
                            "elements": [
                              {
                                "type": "CallExpression",
                                "start": 5562,
                                "end": 5603,
                                "loc": {
                                  "start": {
                                    "line": 189,
                                    "column": 7
                                  },
                                  "end": {
                                    "line": 189,
                                    "column": 48
                                  }
                                },
                                "callee": {
                                  "type": "Identifier",
                                  "start": 5562,
                                  "end": 5576,
                                  "loc": {
                                    "start": {
                                      "line": 189,
                                      "column": 7
                                    },
                                    "end": {
                                      "line": 189,
                                      "column": 21
                                    },
                                    "identifierName": "combineRegexes"
                                  },
                                  "name": "combineRegexes"
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "start": 5577,
                                    "end": 5588,
                                    "loc": {
                                      "start": {
                                        "line": 189,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 189,
                                        "column": 33
                                      },
                                      "identifierName": "isoYmdRegex"
                                    },
                                    "name": "isoYmdRegex"
                                  },
                                  {
                                    "type": "Identifier",
                                    "start": 5590,
                                    "end": 5602,
                                    "loc": {
                                      "start": {
                                        "line": 189,
                                        "column": 35
                                      },
                                      "end": {
                                        "line": 189,
                                        "column": 47
                                      },
                                      "identifierName": "isoTimeRegex"
                                    },
                                    "name": "isoTimeRegex"
                                  }
                                ]
                              },
                              {
                                "type": "CallExpression",
                                "start": 5605,
                                "end": 5653,
                                "loc": {
                                  "start": {
                                    "line": 189,
                                    "column": 50
                                  },
                                  "end": {
                                    "line": 189,
                                    "column": 98
                                  }
                                },
                                "callee": {
                                  "type": "Identifier",
                                  "start": 5605,
                                  "end": 5622,
                                  "loc": {
                                    "start": {
                                      "line": 189,
                                      "column": 50
                                    },
                                    "end": {
                                      "line": 189,
                                      "column": 67
                                    },
                                    "identifierName": "combineExtractors"
                                  },
                                  "name": "combineExtractors"
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "start": 5623,
                                    "end": 5636,
                                    "loc": {
                                      "start": {
                                        "line": 189,
                                        "column": 68
                                      },
                                      "end": {
                                        "line": 189,
                                        "column": 81
                                      },
                                      "identifierName": "extractISOYmd"
                                    },
                                    "name": "extractISOYmd"
                                  },
                                  {
                                    "type": "Identifier",
                                    "start": 5638,
                                    "end": 5652,
                                    "loc": {
                                      "start": {
                                        "line": 189,
                                        "column": 83
                                      },
                                      "end": {
                                        "line": 189,
                                        "column": 97
                                      },
                                      "identifierName": "extractISOTime"
                                    },
                                    "name": "extractISOTime"
                                  }
                                ]
                              }
                            ]
                          },
                          {
                            "type": "ArrayExpression",
                            "start": 5662,
                            "end": 5785,
                            "loc": {
                              "start": {
                                "line": 190,
                                "column": 6
                              },
                              "end": {
                                "line": 193,
                                "column": 7
                              }
                            },
                            "elements": [
                              {
                                "type": "CallExpression",
                                "start": 5672,
                                "end": 5714,
                                "loc": {
                                  "start": {
                                    "line": 191,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 191,
                                    "column": 50
                                  }
                                },
                                "callee": {
                                  "type": "Identifier",
                                  "start": 5672,
                                  "end": 5686,
                                  "loc": {
                                    "start": {
                                      "line": 191,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 191,
                                      "column": 22
                                    },
                                    "identifierName": "combineRegexes"
                                  },
                                  "name": "combineRegexes"
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "start": 5687,
                                    "end": 5699,
                                    "loc": {
                                      "start": {
                                        "line": 191,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 191,
                                        "column": 35
                                      },
                                      "identifierName": "isoWeekRegex"
                                    },
                                    "name": "isoWeekRegex"
                                  },
                                  {
                                    "type": "Identifier",
                                    "start": 5701,
                                    "end": 5713,
                                    "loc": {
                                      "start": {
                                        "line": 191,
                                        "column": 37
                                      },
                                      "end": {
                                        "line": 191,
                                        "column": 49
                                      },
                                      "identifierName": "isoTimeRegex"
                                    },
                                    "name": "isoTimeRegex"
                                  }
                                ]
                              },
                              {
                                "type": "CallExpression",
                                "start": 5724,
                                "end": 5777,
                                "loc": {
                                  "start": {
                                    "line": 192,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 192,
                                    "column": 61
                                  }
                                },
                                "callee": {
                                  "type": "Identifier",
                                  "start": 5724,
                                  "end": 5741,
                                  "loc": {
                                    "start": {
                                      "line": 192,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 192,
                                      "column": 25
                                    },
                                    "identifierName": "combineExtractors"
                                  },
                                  "name": "combineExtractors"
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "start": 5742,
                                    "end": 5760,
                                    "loc": {
                                      "start": {
                                        "line": 192,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 192,
                                        "column": 44
                                      },
                                      "identifierName": "extractISOWeekData"
                                    },
                                    "name": "extractISOWeekData"
                                  },
                                  {
                                    "type": "Identifier",
                                    "start": 5762,
                                    "end": 5776,
                                    "loc": {
                                      "start": {
                                        "line": 192,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 192,
                                        "column": 60
                                      },
                                      "identifierName": "extractISOTime"
                                    },
                                    "name": "extractISOTime"
                                  }
                                ]
                              }
                            ]
                          },
                          {
                            "type": "ArrayExpression",
                            "start": 5793,
                            "end": 5922,
                            "loc": {
                              "start": {
                                "line": 194,
                                "column": 6
                              },
                              "end": {
                                "line": 197,
                                "column": 7
                              }
                            },
                            "elements": [
                              {
                                "type": "CallExpression",
                                "start": 5803,
                                "end": 5848,
                                "loc": {
                                  "start": {
                                    "line": 195,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 195,
                                    "column": 53
                                  }
                                },
                                "callee": {
                                  "type": "Identifier",
                                  "start": 5803,
                                  "end": 5817,
                                  "loc": {
                                    "start": {
                                      "line": 195,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 195,
                                      "column": 22
                                    },
                                    "identifierName": "combineRegexes"
                                  },
                                  "name": "combineRegexes"
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "start": 5818,
                                    "end": 5833,
                                    "loc": {
                                      "start": {
                                        "line": 195,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 195,
                                        "column": 38
                                      },
                                      "identifierName": "isoOrdinalRegex"
                                    },
                                    "name": "isoOrdinalRegex"
                                  },
                                  {
                                    "type": "Identifier",
                                    "start": 5835,
                                    "end": 5847,
                                    "loc": {
                                      "start": {
                                        "line": 195,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 195,
                                        "column": 52
                                      },
                                      "identifierName": "isoTimeRegex"
                                    },
                                    "name": "isoTimeRegex"
                                  }
                                ]
                              },
                              {
                                "type": "CallExpression",
                                "start": 5858,
                                "end": 5914,
                                "loc": {
                                  "start": {
                                    "line": 196,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 196,
                                    "column": 64
                                  }
                                },
                                "callee": {
                                  "type": "Identifier",
                                  "start": 5858,
                                  "end": 5875,
                                  "loc": {
                                    "start": {
                                      "line": 196,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 196,
                                      "column": 25
                                    },
                                    "identifierName": "combineExtractors"
                                  },
                                  "name": "combineExtractors"
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "start": 5876,
                                    "end": 5897,
                                    "loc": {
                                      "start": {
                                        "line": 196,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 196,
                                        "column": 47
                                      },
                                      "identifierName": "extractISOOrdinalData"
                                    },
                                    "name": "extractISOOrdinalData"
                                  },
                                  {
                                    "type": "Identifier",
                                    "start": 5899,
                                    "end": 5913,
                                    "loc": {
                                      "start": {
                                        "line": 196,
                                        "column": 49
                                      },
                                      "end": {
                                        "line": 196,
                                        "column": 63
                                      },
                                      "identifierName": "extractISOTime"
                                    },
                                    "name": "extractISOTime"
                                  }
                                ]
                              }
                            ]
                          }
                        ]
                      }
                    }
                  ],
                  "directives": []
                }
              },
              {
                "type": "ClassMethod",
                "start": 5937,
                "end": 6036,
                "loc": {
                  "start": {
                    "line": 201,
                    "column": 2
                  },
                  "end": {
                    "line": 203,
                    "column": 3
                  }
                },
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 5944,
                  "end": 5960,
                  "loc": {
                    "start": {
                      "line": 201,
                      "column": 9
                    },
                    "end": {
                      "line": 201,
                      "column": 25
                    },
                    "identifierName": "parseRFC2822Date"
                  },
                  "name": "parseRFC2822Date"
                },
                "static": true,
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "Identifier",
                    "start": 5961,
                    "end": 5962,
                    "loc": {
                      "start": {
                        "line": 201,
                        "column": 26
                      },
                      "end": {
                        "line": 201,
                        "column": 27
                      },
                      "identifierName": "s"
                    },
                    "name": "s"
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 5964,
                  "end": 6036,
                  "loc": {
                    "start": {
                      "line": 201,
                      "column": 29
                    },
                    "end": {
                      "line": 203,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "ReturnStatement",
                      "start": 5970,
                      "end": 6032,
                      "loc": {
                        "start": {
                          "line": 202,
                          "column": 4
                        },
                        "end": {
                          "line": 202,
                          "column": 66
                        }
                      },
                      "argument": {
                        "type": "CallExpression",
                        "start": 5977,
                        "end": 6031,
                        "loc": {
                          "start": {
                            "line": 202,
                            "column": 11
                          },
                          "end": {
                            "line": 202,
                            "column": 65
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 5977,
                          "end": 5982,
                          "loc": {
                            "start": {
                              "line": 202,
                              "column": 11
                            },
                            "end": {
                              "line": 202,
                              "column": 16
                            },
                            "identifierName": "parse"
                          },
                          "name": "parse"
                        },
                        "arguments": [
                          {
                            "type": "CallExpression",
                            "start": 5983,
                            "end": 6003,
                            "loc": {
                              "start": {
                                "line": 202,
                                "column": 17
                              },
                              "end": {
                                "line": 202,
                                "column": 37
                              }
                            },
                            "callee": {
                              "type": "Identifier",
                              "start": 5983,
                              "end": 6000,
                              "loc": {
                                "start": {
                                  "line": 202,
                                  "column": 17
                                },
                                "end": {
                                  "line": 202,
                                  "column": 34
                                },
                                "identifierName": "preprocessRFC2822"
                              },
                              "name": "preprocessRFC2822"
                            },
                            "arguments": [
                              {
                                "type": "Identifier",
                                "start": 6001,
                                "end": 6002,
                                "loc": {
                                  "start": {
                                    "line": 202,
                                    "column": 35
                                  },
                                  "end": {
                                    "line": 202,
                                    "column": 36
                                  },
                                  "identifierName": "s"
                                },
                                "name": "s"
                              }
                            ]
                          },
                          {
                            "type": "ArrayExpression",
                            "start": 6005,
                            "end": 6030,
                            "loc": {
                              "start": {
                                "line": 202,
                                "column": 39
                              },
                              "end": {
                                "line": 202,
                                "column": 64
                              }
                            },
                            "elements": [
                              {
                                "type": "Identifier",
                                "start": 6006,
                                "end": 6013,
                                "loc": {
                                  "start": {
                                    "line": 202,
                                    "column": 40
                                  },
                                  "end": {
                                    "line": 202,
                                    "column": 47
                                  },
                                  "identifierName": "rfc2822"
                                },
                                "name": "rfc2822"
                              },
                              {
                                "type": "Identifier",
                                "start": 6015,
                                "end": 6029,
                                "loc": {
                                  "start": {
                                    "line": 202,
                                    "column": 49
                                  },
                                  "end": {
                                    "line": 202,
                                    "column": 63
                                  },
                                  "identifierName": "extractRFC2822"
                                },
                                "name": "extractRFC2822"
                              }
                            ]
                          }
                        ]
                      }
                    }
                  ],
                  "directives": []
                }
              },
              {
                "type": "ClassMethod",
                "start": 6040,
                "end": 6206,
                "loc": {
                  "start": {
                    "line": 205,
                    "column": 2
                  },
                  "end": {
                    "line": 212,
                    "column": 3
                  }
                },
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 6047,
                  "end": 6060,
                  "loc": {
                    "start": {
                      "line": 205,
                      "column": 9
                    },
                    "end": {
                      "line": 205,
                      "column": 22
                    },
                    "identifierName": "parseHTTPDate"
                  },
                  "name": "parseHTTPDate"
                },
                "static": true,
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "Identifier",
                    "start": 6061,
                    "end": 6062,
                    "loc": {
                      "start": {
                        "line": 205,
                        "column": 23
                      },
                      "end": {
                        "line": 205,
                        "column": 24
                      },
                      "identifierName": "s"
                    },
                    "name": "s"
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 6064,
                  "end": 6206,
                  "loc": {
                    "start": {
                      "line": 205,
                      "column": 26
                    },
                    "end": {
                      "line": 212,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "ReturnStatement",
                      "start": 6070,
                      "end": 6202,
                      "loc": {
                        "start": {
                          "line": 206,
                          "column": 4
                        },
                        "end": {
                          "line": 211,
                          "column": 6
                        }
                      },
                      "argument": {
                        "type": "CallExpression",
                        "start": 6077,
                        "end": 6201,
                        "loc": {
                          "start": {
                            "line": 206,
                            "column": 11
                          },
                          "end": {
                            "line": 211,
                            "column": 5
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 6077,
                          "end": 6082,
                          "loc": {
                            "start": {
                              "line": 206,
                              "column": 11
                            },
                            "end": {
                              "line": 206,
                              "column": 16
                            },
                            "identifierName": "parse"
                          },
                          "name": "parse"
                        },
                        "arguments": [
                          {
                            "type": "Identifier",
                            "start": 6090,
                            "end": 6091,
                            "loc": {
                              "start": {
                                "line": 207,
                                "column": 6
                              },
                              "end": {
                                "line": 207,
                                "column": 7
                              },
                              "identifierName": "s"
                            },
                            "name": "s"
                          },
                          {
                            "type": "ArrayExpression",
                            "start": 6099,
                            "end": 6129,
                            "loc": {
                              "start": {
                                "line": 208,
                                "column": 6
                              },
                              "end": {
                                "line": 208,
                                "column": 36
                              }
                            },
                            "elements": [
                              {
                                "type": "Identifier",
                                "start": 6100,
                                "end": 6107,
                                "loc": {
                                  "start": {
                                    "line": 208,
                                    "column": 7
                                  },
                                  "end": {
                                    "line": 208,
                                    "column": 14
                                  },
                                  "identifierName": "rfc1123"
                                },
                                "name": "rfc1123"
                              },
                              {
                                "type": "Identifier",
                                "start": 6109,
                                "end": 6128,
                                "loc": {
                                  "start": {
                                    "line": 208,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 208,
                                    "column": 35
                                  },
                                  "identifierName": "extractRFC1123Or850"
                                },
                                "name": "extractRFC1123Or850"
                              }
                            ]
                          },
                          {
                            "type": "ArrayExpression",
                            "start": 6137,
                            "end": 6166,
                            "loc": {
                              "start": {
                                "line": 209,
                                "column": 6
                              },
                              "end": {
                                "line": 209,
                                "column": 35
                              }
                            },
                            "elements": [
                              {
                                "type": "Identifier",
                                "start": 6138,
                                "end": 6144,
                                "loc": {
                                  "start": {
                                    "line": 209,
                                    "column": 7
                                  },
                                  "end": {
                                    "line": 209,
                                    "column": 13
                                  },
                                  "identifierName": "rfc850"
                                },
                                "name": "rfc850"
                              },
                              {
                                "type": "Identifier",
                                "start": 6146,
                                "end": 6165,
                                "loc": {
                                  "start": {
                                    "line": 209,
                                    "column": 15
                                  },
                                  "end": {
                                    "line": 209,
                                    "column": 34
                                  },
                                  "identifierName": "extractRFC1123Or850"
                                },
                                "name": "extractRFC1123Or850"
                              }
                            ]
                          },
                          {
                            "type": "ArrayExpression",
                            "start": 6174,
                            "end": 6195,
                            "loc": {
                              "start": {
                                "line": 210,
                                "column": 6
                              },
                              "end": {
                                "line": 210,
                                "column": 27
                              }
                            },
                            "elements": [
                              {
                                "type": "Identifier",
                                "start": 6175,
                                "end": 6180,
                                "loc": {
                                  "start": {
                                    "line": 210,
                                    "column": 7
                                  },
                                  "end": {
                                    "line": 210,
                                    "column": 12
                                  },
                                  "identifierName": "ascii"
                                },
                                "name": "ascii"
                              },
                              {
                                "type": "Identifier",
                                "start": 6182,
                                "end": 6194,
                                "loc": {
                                  "start": {
                                    "line": 210,
                                    "column": 14
                                  },
                                  "end": {
                                    "line": 210,
                                    "column": 26
                                  },
                                  "identifierName": "extractASCII"
                                },
                                "name": "extractASCII"
                              }
                            ]
                          }
                        ]
                      }
                    }
                  ],
                  "directives": []
                }
              },
              {
                "type": "ClassMethod",
                "start": 6210,
                "end": 6298,
                "loc": {
                  "start": {
                    "line": 214,
                    "column": 2
                  },
                  "end": {
                    "line": 216,
                    "column": 3
                  }
                },
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 6217,
                  "end": 6233,
                  "loc": {
                    "start": {
                      "line": 214,
                      "column": 9
                    },
                    "end": {
                      "line": 214,
                      "column": 25
                    },
                    "identifierName": "parseISODuration"
                  },
                  "name": "parseISODuration"
                },
                "static": true,
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "Identifier",
                    "start": 6234,
                    "end": 6235,
                    "loc": {
                      "start": {
                        "line": 214,
                        "column": 26
                      },
                      "end": {
                        "line": 214,
                        "column": 27
                      },
                      "identifierName": "s"
                    },
                    "name": "s"
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 6237,
                  "end": 6298,
                  "loc": {
                    "start": {
                      "line": 214,
                      "column": 29
                    },
                    "end": {
                      "line": 216,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "ReturnStatement",
                      "start": 6243,
                      "end": 6294,
                      "loc": {
                        "start": {
                          "line": 215,
                          "column": 4
                        },
                        "end": {
                          "line": 215,
                          "column": 55
                        }
                      },
                      "argument": {
                        "type": "CallExpression",
                        "start": 6250,
                        "end": 6293,
                        "loc": {
                          "start": {
                            "line": 215,
                            "column": 11
                          },
                          "end": {
                            "line": 215,
                            "column": 54
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 6250,
                          "end": 6255,
                          "loc": {
                            "start": {
                              "line": 215,
                              "column": 11
                            },
                            "end": {
                              "line": 215,
                              "column": 16
                            },
                            "identifierName": "parse"
                          },
                          "name": "parse"
                        },
                        "arguments": [
                          {
                            "type": "Identifier",
                            "start": 6256,
                            "end": 6257,
                            "loc": {
                              "start": {
                                "line": 215,
                                "column": 17
                              },
                              "end": {
                                "line": 215,
                                "column": 18
                              },
                              "identifierName": "s"
                            },
                            "name": "s"
                          },
                          {
                            "type": "ArrayExpression",
                            "start": 6259,
                            "end": 6292,
                            "loc": {
                              "start": {
                                "line": 215,
                                "column": 20
                              },
                              "end": {
                                "line": 215,
                                "column": 53
                              }
                            },
                            "elements": [
                              {
                                "type": "Identifier",
                                "start": 6260,
                                "end": 6271,
                                "loc": {
                                  "start": {
                                    "line": 215,
                                    "column": 21
                                  },
                                  "end": {
                                    "line": 215,
                                    "column": 32
                                  },
                                  "identifierName": "isoDuration"
                                },
                                "name": "isoDuration"
                              },
                              {
                                "type": "Identifier",
                                "start": 6273,
                                "end": 6291,
                                "loc": {
                                  "start": {
                                    "line": 215,
                                    "column": 34
                                  },
                                  "end": {
                                    "line": 215,
                                    "column": 52
                                  },
                                  "identifierName": "extractISODuration"
                                },
                                "name": "extractISODuration"
                              }
                            ]
                          }
                        ]
                      }
                    }
                  ],
                  "directives": []
                }
              }
            ]
          },
          "leadingComments": [
            {
              "type": "CommentBlock",
              "value": "*\n * @private\n ",
              "start": 5453,
              "end": 5472,
              "loc": {
                "start": {
                  "line": 181,
                  "column": 0
                },
                "end": {
                  "line": 183,
                  "column": 3
                }
              }
            }
          ],
          "trailingComments": []
        },
        "leadingComments": [
          {
            "type": "CommentBlock",
            "value": "*\n * @private\n ",
            "start": 5453,
            "end": 5472,
            "loc": {
              "start": {
                "line": 181,
                "column": 0
              },
              "end": {
                "line": 183,
                "column": 3
              }
            }
          }
        ]
      }
    ],
    "directives": []
  },
  "comments": [
    {
      "type": "CommentLine",
      "value": " ISO parsing",
      "start": 1051,
      "end": 1065,
      "loc": {
        "start": {
          "line": 48,
          "column": 0
        },
        "end": {
          "line": 48,
          "column": 14
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " ISO duration parsing",
      "start": 1987,
      "end": 2010,
      "loc": {
        "start": {
          "line": 71,
          "column": 0
        },
        "end": {
          "line": 71,
          "column": 23
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " These are a little braindead. EDT *should* tell us that we're in, say, America/New_York",
      "start": 2428,
      "end": 2518,
      "loc": {
        "start": {
          "line": 88,
          "column": 0
        },
        "end": {
          "line": 88,
          "column": 90
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " and not just that we're in -240 *right now*. But since I don't think these are used that often",
      "start": 2519,
      "end": 2616,
      "loc": {
        "start": {
          "line": 89,
          "column": 0
        },
        "end": {
          "line": 89,
          "column": 97
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " I'm just going to ignore that",
      "start": 2617,
      "end": 2649,
      "loc": {
        "start": {
          "line": 90,
          "column": 0
        },
        "end": {
          "line": 90,
          "column": 32
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " RFC 2822/5322",
      "start": 3424,
      "end": 3440,
      "loc": {
        "start": {
          "line": 123,
          "column": 0
        },
        "end": {
          "line": 123,
          "column": 16
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Remove comments and folding whitespace and replace multiple-spaces with a single space",
      "start": 4269,
      "end": 4358,
      "loc": {
        "start": {
          "line": 156,
          "column": 2
        },
        "end": {
          "line": 156,
          "column": 91
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " http date",
      "start": 4455,
      "end": 4467,
      "loc": {
        "start": {
          "line": 163,
          "column": 0
        },
        "end": {
          "line": 163,
          "column": 12
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n * @private\n ",
      "start": 5453,
      "end": 5472,
      "loc": {
        "start": {
          "line": 181,
          "column": 0
        },
        "end": {
          "line": 183,
          "column": 3
        }
      }
    }
  ],
  "tokens": [
    {
      "type": {
        "label": "import",
        "keyword": "import",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "import",
      "start": 0,
      "end": 6,
      "loc": {
        "start": {
          "line": 1,
          "column": 0
        },
        "end": {
          "line": 1,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7,
      "end": 8,
      "loc": {
        "start": {
          "line": 1,
          "column": 7
        },
        "end": {
          "line": 1,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Util",
      "start": 9,
      "end": 13,
      "loc": {
        "start": {
          "line": 1,
          "column": 9
        },
        "end": {
          "line": 1,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14,
      "end": 15,
      "loc": {
        "start": {
          "line": 1,
          "column": 14
        },
        "end": {
          "line": 1,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "from",
      "start": 16,
      "end": 20,
      "loc": {
        "start": {
          "line": 1,
          "column": 16
        },
        "end": {
          "line": 1,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "./util",
      "start": 21,
      "end": 29,
      "loc": {
        "start": {
          "line": 1,
          "column": 21
        },
        "end": {
          "line": 1,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29,
      "end": 30,
      "loc": {
        "start": {
          "line": 1,
          "column": 29
        },
        "end": {
          "line": 1,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "import",
        "keyword": "import",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "import",
      "start": 31,
      "end": 37,
      "loc": {
        "start": {
          "line": 2,
          "column": 0
        },
        "end": {
          "line": 2,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 38,
      "end": 39,
      "loc": {
        "start": {
          "line": 2,
          "column": 7
        },
        "end": {
          "line": 2,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "English",
      "start": 40,
      "end": 47,
      "loc": {
        "start": {
          "line": 2,
          "column": 9
        },
        "end": {
          "line": 2,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 48,
      "end": 49,
      "loc": {
        "start": {
          "line": 2,
          "column": 17
        },
        "end": {
          "line": 2,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "from",
      "start": 50,
      "end": 54,
      "loc": {
        "start": {
          "line": 2,
          "column": 19
        },
        "end": {
          "line": 2,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "./english",
      "start": 55,
      "end": 66,
      "loc": {
        "start": {
          "line": 2,
          "column": 24
        },
        "end": {
          "line": 2,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 66,
      "end": 67,
      "loc": {
        "start": {
          "line": 2,
          "column": 35
        },
        "end": {
          "line": 2,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "import",
        "keyword": "import",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "import",
      "start": 68,
      "end": 74,
      "loc": {
        "start": {
          "line": 3,
          "column": 0
        },
        "end": {
          "line": 3,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 75,
      "end": 76,
      "loc": {
        "start": {
          "line": 3,
          "column": 7
        },
        "end": {
          "line": 3,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "FixedOffsetZone",
      "start": 77,
      "end": 92,
      "loc": {
        "start": {
          "line": 3,
          "column": 9
        },
        "end": {
          "line": 3,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 93,
      "end": 94,
      "loc": {
        "start": {
          "line": 3,
          "column": 25
        },
        "end": {
          "line": 3,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "from",
      "start": 95,
      "end": 99,
      "loc": {
        "start": {
          "line": 3,
          "column": 27
        },
        "end": {
          "line": 3,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "../zones/fixedOffsetZone",
      "start": 100,
      "end": 126,
      "loc": {
        "start": {
          "line": 3,
          "column": 32
        },
        "end": {
          "line": 3,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 126,
      "end": 127,
      "loc": {
        "start": {
          "line": 3,
          "column": 58
        },
        "end": {
          "line": 3,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "function",
        "keyword": "function",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "function",
      "start": 129,
      "end": 137,
      "loc": {
        "start": {
          "line": 5,
          "column": 0
        },
        "end": {
          "line": 5,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "combineRegexes",
      "start": 138,
      "end": 152,
      "loc": {
        "start": {
          "line": 5,
          "column": 9
        },
        "end": {
          "line": 5,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 152,
      "end": 153,
      "loc": {
        "start": {
          "line": 5,
          "column": 23
        },
        "end": {
          "line": 5,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "...",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 153,
      "end": 156,
      "loc": {
        "start": {
          "line": 5,
          "column": 24
        },
        "end": {
          "line": 5,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "regexes",
      "start": 156,
      "end": 163,
      "loc": {
        "start": {
          "line": 5,
          "column": 27
        },
        "end": {
          "line": 5,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 163,
      "end": 164,
      "loc": {
        "start": {
          "line": 5,
          "column": 34
        },
        "end": {
          "line": 5,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 165,
      "end": 166,
      "loc": {
        "start": {
          "line": 5,
          "column": 36
        },
        "end": {
          "line": 5,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 169,
      "end": 174,
      "loc": {
        "start": {
          "line": 6,
          "column": 2
        },
        "end": {
          "line": 6,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "full",
      "start": 175,
      "end": 179,
      "loc": {
        "start": {
          "line": 6,
          "column": 8
        },
        "end": {
          "line": 6,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 180,
      "end": 181,
      "loc": {
        "start": {
          "line": 6,
          "column": 13
        },
        "end": {
          "line": 6,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "regexes",
      "start": 182,
      "end": 189,
      "loc": {
        "start": {
          "line": 6,
          "column": 15
        },
        "end": {
          "line": 6,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 189,
      "end": 190,
      "loc": {
        "start": {
          "line": 6,
          "column": 22
        },
        "end": {
          "line": 6,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "reduce",
      "start": 190,
      "end": 196,
      "loc": {
        "start": {
          "line": 6,
          "column": 23
        },
        "end": {
          "line": 6,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 196,
      "end": 197,
      "loc": {
        "start": {
          "line": 6,
          "column": 29
        },
        "end": {
          "line": 6,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 197,
      "end": 198,
      "loc": {
        "start": {
          "line": 6,
          "column": 30
        },
        "end": {
          "line": 6,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "f",
      "start": 198,
      "end": 199,
      "loc": {
        "start": {
          "line": 6,
          "column": 31
        },
        "end": {
          "line": 6,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 199,
      "end": 200,
      "loc": {
        "start": {
          "line": 6,
          "column": 32
        },
        "end": {
          "line": 6,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "r",
      "start": 201,
      "end": 202,
      "loc": {
        "start": {
          "line": 6,
          "column": 34
        },
        "end": {
          "line": 6,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 202,
      "end": 203,
      "loc": {
        "start": {
          "line": 6,
          "column": 35
        },
        "end": {
          "line": 6,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 204,
      "end": 206,
      "loc": {
        "start": {
          "line": 6,
          "column": 37
        },
        "end": {
          "line": 6,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "f",
      "start": 207,
      "end": 208,
      "loc": {
        "start": {
          "line": 6,
          "column": 40
        },
        "end": {
          "line": 6,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 209,
      "end": 210,
      "loc": {
        "start": {
          "line": 6,
          "column": 42
        },
        "end": {
          "line": 6,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "r",
      "start": 211,
      "end": 212,
      "loc": {
        "start": {
          "line": 6,
          "column": 44
        },
        "end": {
          "line": 6,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 212,
      "end": 213,
      "loc": {
        "start": {
          "line": 6,
          "column": 45
        },
        "end": {
          "line": 6,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "source",
      "start": 213,
      "end": 219,
      "loc": {
        "start": {
          "line": 6,
          "column": 46
        },
        "end": {
          "line": 6,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 219,
      "end": 220,
      "loc": {
        "start": {
          "line": 6,
          "column": 52
        },
        "end": {
          "line": 6,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "",
      "start": 221,
      "end": 223,
      "loc": {
        "start": {
          "line": 6,
          "column": 54
        },
        "end": {
          "line": 6,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 223,
      "end": 224,
      "loc": {
        "start": {
          "line": 6,
          "column": 56
        },
        "end": {
          "line": 6,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 224,
      "end": 225,
      "loc": {
        "start": {
          "line": 6,
          "column": 57
        },
        "end": {
          "line": 6,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 228,
      "end": 234,
      "loc": {
        "start": {
          "line": 7,
          "column": 2
        },
        "end": {
          "line": 7,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "RegExp",
      "start": 235,
      "end": 241,
      "loc": {
        "start": {
          "line": 7,
          "column": 9
        },
        "end": {
          "line": 7,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 241,
      "end": 242,
      "loc": {
        "start": {
          "line": 7,
          "column": 15
        },
        "end": {
          "line": 7,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "full",
      "start": 242,
      "end": 246,
      "loc": {
        "start": {
          "line": 7,
          "column": 16
        },
        "end": {
          "line": 7,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 246,
      "end": 247,
      "loc": {
        "start": {
          "line": 7,
          "column": 20
        },
        "end": {
          "line": 7,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 247,
      "end": 248,
      "loc": {
        "start": {
          "line": 7,
          "column": 21
        },
        "end": {
          "line": 7,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 249,
      "end": 250,
      "loc": {
        "start": {
          "line": 8,
          "column": 0
        },
        "end": {
          "line": 8,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": "function",
        "keyword": "function",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "function",
      "start": 252,
      "end": 260,
      "loc": {
        "start": {
          "line": 10,
          "column": 0
        },
        "end": {
          "line": 10,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "combineExtractors",
      "start": 261,
      "end": 278,
      "loc": {
        "start": {
          "line": 10,
          "column": 9
        },
        "end": {
          "line": 10,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 278,
      "end": 279,
      "loc": {
        "start": {
          "line": 10,
          "column": 26
        },
        "end": {
          "line": 10,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "...",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 279,
      "end": 282,
      "loc": {
        "start": {
          "line": 10,
          "column": 27
        },
        "end": {
          "line": 10,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "extractors",
      "start": 282,
      "end": 292,
      "loc": {
        "start": {
          "line": 10,
          "column": 30
        },
        "end": {
          "line": 10,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 292,
      "end": 293,
      "loc": {
        "start": {
          "line": 10,
          "column": 40
        },
        "end": {
          "line": 10,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 294,
      "end": 295,
      "loc": {
        "start": {
          "line": 10,
          "column": 42
        },
        "end": {
          "line": 10,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 298,
      "end": 304,
      "loc": {
        "start": {
          "line": 11,
          "column": 2
        },
        "end": {
          "line": 11,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "m",
      "start": 305,
      "end": 306,
      "loc": {
        "start": {
          "line": 11,
          "column": 9
        },
        "end": {
          "line": 11,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 307,
      "end": 309,
      "loc": {
        "start": {
          "line": 11,
          "column": 11
        },
        "end": {
          "line": 11,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "extractors",
      "start": 314,
      "end": 324,
      "loc": {
        "start": {
          "line": 12,
          "column": 4
        },
        "end": {
          "line": 12,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 331,
      "end": 332,
      "loc": {
        "start": {
          "line": 13,
          "column": 6
        },
        "end": {
          "line": 13,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "reduce",
      "start": 332,
      "end": 338,
      "loc": {
        "start": {
          "line": 13,
          "column": 7
        },
        "end": {
          "line": 13,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 338,
      "end": 339,
      "loc": {
        "start": {
          "line": 13,
          "column": 13
        },
        "end": {
          "line": 13,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 348,
      "end": 349,
      "loc": {
        "start": {
          "line": 14,
          "column": 8
        },
        "end": {
          "line": 14,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 349,
      "end": 350,
      "loc": {
        "start": {
          "line": 14,
          "column": 9
        },
        "end": {
          "line": 14,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "mergedVals",
      "start": 350,
      "end": 360,
      "loc": {
        "start": {
          "line": 14,
          "column": 10
        },
        "end": {
          "line": 14,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 360,
      "end": 361,
      "loc": {
        "start": {
          "line": 14,
          "column": 20
        },
        "end": {
          "line": 14,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "mergedZone",
      "start": 362,
      "end": 372,
      "loc": {
        "start": {
          "line": 14,
          "column": 22
        },
        "end": {
          "line": 14,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 372,
      "end": 373,
      "loc": {
        "start": {
          "line": 14,
          "column": 32
        },
        "end": {
          "line": 14,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "cursor",
      "start": 374,
      "end": 380,
      "loc": {
        "start": {
          "line": 14,
          "column": 34
        },
        "end": {
          "line": 14,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 380,
      "end": 381,
      "loc": {
        "start": {
          "line": 14,
          "column": 40
        },
        "end": {
          "line": 14,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 381,
      "end": 382,
      "loc": {
        "start": {
          "line": 14,
          "column": 41
        },
        "end": {
          "line": 14,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "ex",
      "start": 383,
      "end": 385,
      "loc": {
        "start": {
          "line": 14,
          "column": 43
        },
        "end": {
          "line": 14,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 385,
      "end": 386,
      "loc": {
        "start": {
          "line": 14,
          "column": 45
        },
        "end": {
          "line": 14,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 387,
      "end": 389,
      "loc": {
        "start": {
          "line": 14,
          "column": 47
        },
        "end": {
          "line": 14,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 390,
      "end": 391,
      "loc": {
        "start": {
          "line": 14,
          "column": 50
        },
        "end": {
          "line": 14,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 402,
      "end": 407,
      "loc": {
        "start": {
          "line": 15,
          "column": 10
        },
        "end": {
          "line": 15,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 408,
      "end": 409,
      "loc": {
        "start": {
          "line": 15,
          "column": 16
        },
        "end": {
          "line": 15,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "val",
      "start": 409,
      "end": 412,
      "loc": {
        "start": {
          "line": 15,
          "column": 17
        },
        "end": {
          "line": 15,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 412,
      "end": 413,
      "loc": {
        "start": {
          "line": 15,
          "column": 20
        },
        "end": {
          "line": 15,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "zone",
      "start": 414,
      "end": 418,
      "loc": {
        "start": {
          "line": 15,
          "column": 22
        },
        "end": {
          "line": 15,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 418,
      "end": 419,
      "loc": {
        "start": {
          "line": 15,
          "column": 26
        },
        "end": {
          "line": 15,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "next",
      "start": 420,
      "end": 424,
      "loc": {
        "start": {
          "line": 15,
          "column": 28
        },
        "end": {
          "line": 15,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 424,
      "end": 425,
      "loc": {
        "start": {
          "line": 15,
          "column": 32
        },
        "end": {
          "line": 15,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 426,
      "end": 427,
      "loc": {
        "start": {
          "line": 15,
          "column": 34
        },
        "end": {
          "line": 15,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "ex",
      "start": 428,
      "end": 430,
      "loc": {
        "start": {
          "line": 15,
          "column": 36
        },
        "end": {
          "line": 15,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 430,
      "end": 431,
      "loc": {
        "start": {
          "line": 15,
          "column": 38
        },
        "end": {
          "line": 15,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "m",
      "start": 431,
      "end": 432,
      "loc": {
        "start": {
          "line": 15,
          "column": 39
        },
        "end": {
          "line": 15,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 432,
      "end": 433,
      "loc": {
        "start": {
          "line": 15,
          "column": 40
        },
        "end": {
          "line": 15,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "cursor",
      "start": 434,
      "end": 440,
      "loc": {
        "start": {
          "line": 15,
          "column": 42
        },
        "end": {
          "line": 15,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 440,
      "end": 441,
      "loc": {
        "start": {
          "line": 15,
          "column": 48
        },
        "end": {
          "line": 15,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 441,
      "end": 442,
      "loc": {
        "start": {
          "line": 15,
          "column": 49
        },
        "end": {
          "line": 15,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 453,
      "end": 459,
      "loc": {
        "start": {
          "line": 16,
          "column": 10
        },
        "end": {
          "line": 16,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 460,
      "end": 461,
      "loc": {
        "start": {
          "line": 16,
          "column": 17
        },
        "end": {
          "line": 16,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Object",
      "start": 461,
      "end": 467,
      "loc": {
        "start": {
          "line": 16,
          "column": 18
        },
        "end": {
          "line": 16,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 467,
      "end": 468,
      "loc": {
        "start": {
          "line": 16,
          "column": 24
        },
        "end": {
          "line": 16,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "assign",
      "start": 468,
      "end": 474,
      "loc": {
        "start": {
          "line": 16,
          "column": 25
        },
        "end": {
          "line": 16,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 474,
      "end": 475,
      "loc": {
        "start": {
          "line": 16,
          "column": 31
        },
        "end": {
          "line": 16,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "mergedVals",
      "start": 475,
      "end": 485,
      "loc": {
        "start": {
          "line": 16,
          "column": 32
        },
        "end": {
          "line": 16,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 485,
      "end": 486,
      "loc": {
        "start": {
          "line": 16,
          "column": 42
        },
        "end": {
          "line": 16,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "val",
      "start": 487,
      "end": 490,
      "loc": {
        "start": {
          "line": 16,
          "column": 44
        },
        "end": {
          "line": 16,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 490,
      "end": 491,
      "loc": {
        "start": {
          "line": 16,
          "column": 47
        },
        "end": {
          "line": 16,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 491,
      "end": 492,
      "loc": {
        "start": {
          "line": 16,
          "column": 48
        },
        "end": {
          "line": 16,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "mergedZone",
      "start": 493,
      "end": 503,
      "loc": {
        "start": {
          "line": 16,
          "column": 50
        },
        "end": {
          "line": 16,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 504,
      "end": 506,
      "loc": {
        "start": {
          "line": 16,
          "column": 61
        },
        "end": {
          "line": 16,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "zone",
      "start": 507,
      "end": 511,
      "loc": {
        "start": {
          "line": 16,
          "column": 64
        },
        "end": {
          "line": 16,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 511,
      "end": 512,
      "loc": {
        "start": {
          "line": 16,
          "column": 68
        },
        "end": {
          "line": 16,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "next",
      "start": 513,
      "end": 517,
      "loc": {
        "start": {
          "line": 16,
          "column": 70
        },
        "end": {
          "line": 16,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 517,
      "end": 518,
      "loc": {
        "start": {
          "line": 16,
          "column": 74
        },
        "end": {
          "line": 16,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 518,
      "end": 519,
      "loc": {
        "start": {
          "line": 16,
          "column": 75
        },
        "end": {
          "line": 16,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 528,
      "end": 529,
      "loc": {
        "start": {
          "line": 17,
          "column": 8
        },
        "end": {
          "line": 17,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 529,
      "end": 530,
      "loc": {
        "start": {
          "line": 17,
          "column": 9
        },
        "end": {
          "line": 17,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 539,
      "end": 540,
      "loc": {
        "start": {
          "line": 18,
          "column": 8
        },
        "end": {
          "line": 18,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 540,
      "end": 541,
      "loc": {
        "start": {
          "line": 18,
          "column": 9
        },
        "end": {
          "line": 18,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 541,
      "end": 542,
      "loc": {
        "start": {
          "line": 18,
          "column": 10
        },
        "end": {
          "line": 18,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 542,
      "end": 543,
      "loc": {
        "start": {
          "line": 18,
          "column": 11
        },
        "end": {
          "line": 18,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "null",
        "keyword": "null",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "null",
      "start": 544,
      "end": 548,
      "loc": {
        "start": {
          "line": 18,
          "column": 13
        },
        "end": {
          "line": 18,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 548,
      "end": 549,
      "loc": {
        "start": {
          "line": 18,
          "column": 17
        },
        "end": {
          "line": 18,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 550,
      "end": 551,
      "loc": {
        "start": {
          "line": 18,
          "column": 19
        },
        "end": {
          "line": 18,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 551,
      "end": 552,
      "loc": {
        "start": {
          "line": 18,
          "column": 20
        },
        "end": {
          "line": 18,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 559,
      "end": 560,
      "loc": {
        "start": {
          "line": 19,
          "column": 6
        },
        "end": {
          "line": 19,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 567,
      "end": 568,
      "loc": {
        "start": {
          "line": 20,
          "column": 6
        },
        "end": {
          "line": 20,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "slice",
      "start": 568,
      "end": 573,
      "loc": {
        "start": {
          "line": 20,
          "column": 7
        },
        "end": {
          "line": 20,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 573,
      "end": 574,
      "loc": {
        "start": {
          "line": 20,
          "column": 12
        },
        "end": {
          "line": 20,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 574,
      "end": 575,
      "loc": {
        "start": {
          "line": 20,
          "column": 13
        },
        "end": {
          "line": 20,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 575,
      "end": 576,
      "loc": {
        "start": {
          "line": 20,
          "column": 14
        },
        "end": {
          "line": 20,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 2,
      "start": 577,
      "end": 578,
      "loc": {
        "start": {
          "line": 20,
          "column": 16
        },
        "end": {
          "line": 20,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 578,
      "end": 579,
      "loc": {
        "start": {
          "line": 20,
          "column": 17
        },
        "end": {
          "line": 20,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 579,
      "end": 580,
      "loc": {
        "start": {
          "line": 20,
          "column": 18
        },
        "end": {
          "line": 20,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 581,
      "end": 582,
      "loc": {
        "start": {
          "line": 21,
          "column": 0
        },
        "end": {
          "line": 21,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": "function",
        "keyword": "function",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "function",
      "start": 584,
      "end": 592,
      "loc": {
        "start": {
          "line": 23,
          "column": 0
        },
        "end": {
          "line": 23,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "parse",
      "start": 593,
      "end": 598,
      "loc": {
        "start": {
          "line": 23,
          "column": 9
        },
        "end": {
          "line": 23,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 598,
      "end": 599,
      "loc": {
        "start": {
          "line": 23,
          "column": 14
        },
        "end": {
          "line": 23,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "s",
      "start": 599,
      "end": 600,
      "loc": {
        "start": {
          "line": 23,
          "column": 15
        },
        "end": {
          "line": 23,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 600,
      "end": 601,
      "loc": {
        "start": {
          "line": 23,
          "column": 16
        },
        "end": {
          "line": 23,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "...",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 602,
      "end": 605,
      "loc": {
        "start": {
          "line": 23,
          "column": 18
        },
        "end": {
          "line": 23,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "patterns",
      "start": 605,
      "end": 613,
      "loc": {
        "start": {
          "line": 23,
          "column": 21
        },
        "end": {
          "line": 23,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 613,
      "end": 614,
      "loc": {
        "start": {
          "line": 23,
          "column": 29
        },
        "end": {
          "line": 23,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 615,
      "end": 616,
      "loc": {
        "start": {
          "line": 23,
          "column": 31
        },
        "end": {
          "line": 23,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 619,
      "end": 621,
      "loc": {
        "start": {
          "line": 24,
          "column": 2
        },
        "end": {
          "line": 24,
          "column": 4
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 622,
      "end": 623,
      "loc": {
        "start": {
          "line": 24,
          "column": 5
        },
        "end": {
          "line": 24,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "s",
      "start": 623,
      "end": 624,
      "loc": {
        "start": {
          "line": 24,
          "column": 6
        },
        "end": {
          "line": 24,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "==",
      "start": 625,
      "end": 627,
      "loc": {
        "start": {
          "line": 24,
          "column": 8
        },
        "end": {
          "line": 24,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "null",
        "keyword": "null",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "null",
      "start": 628,
      "end": 632,
      "loc": {
        "start": {
          "line": 24,
          "column": 11
        },
        "end": {
          "line": 24,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 632,
      "end": 633,
      "loc": {
        "start": {
          "line": 24,
          "column": 15
        },
        "end": {
          "line": 24,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 634,
      "end": 635,
      "loc": {
        "start": {
          "line": 24,
          "column": 17
        },
        "end": {
          "line": 24,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 640,
      "end": 646,
      "loc": {
        "start": {
          "line": 25,
          "column": 4
        },
        "end": {
          "line": 25,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 647,
      "end": 648,
      "loc": {
        "start": {
          "line": 25,
          "column": 11
        },
        "end": {
          "line": 25,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "null",
        "keyword": "null",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "null",
      "start": 648,
      "end": 652,
      "loc": {
        "start": {
          "line": 25,
          "column": 12
        },
        "end": {
          "line": 25,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 652,
      "end": 653,
      "loc": {
        "start": {
          "line": 25,
          "column": 16
        },
        "end": {
          "line": 25,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "null",
        "keyword": "null",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "null",
      "start": 654,
      "end": 658,
      "loc": {
        "start": {
          "line": 25,
          "column": 18
        },
        "end": {
          "line": 25,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 658,
      "end": 659,
      "loc": {
        "start": {
          "line": 25,
          "column": 22
        },
        "end": {
          "line": 25,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 659,
      "end": 660,
      "loc": {
        "start": {
          "line": 25,
          "column": 23
        },
        "end": {
          "line": 25,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 663,
      "end": 664,
      "loc": {
        "start": {
          "line": 26,
          "column": 2
        },
        "end": {
          "line": 26,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "for",
        "keyword": "for",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": true,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "for",
      "start": 667,
      "end": 670,
      "loc": {
        "start": {
          "line": 27,
          "column": 2
        },
        "end": {
          "line": 27,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 671,
      "end": 672,
      "loc": {
        "start": {
          "line": 27,
          "column": 6
        },
        "end": {
          "line": 27,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 672,
      "end": 677,
      "loc": {
        "start": {
          "line": 27,
          "column": 7
        },
        "end": {
          "line": 27,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 678,
      "end": 679,
      "loc": {
        "start": {
          "line": 27,
          "column": 13
        },
        "end": {
          "line": 27,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "regex",
      "start": 679,
      "end": 684,
      "loc": {
        "start": {
          "line": 27,
          "column": 14
        },
        "end": {
          "line": 27,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 684,
      "end": 685,
      "loc": {
        "start": {
          "line": 27,
          "column": 19
        },
        "end": {
          "line": 27,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "extractor",
      "start": 686,
      "end": 695,
      "loc": {
        "start": {
          "line": 27,
          "column": 21
        },
        "end": {
          "line": 27,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 695,
      "end": 696,
      "loc": {
        "start": {
          "line": 27,
          "column": 30
        },
        "end": {
          "line": 27,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "of",
      "start": 697,
      "end": 699,
      "loc": {
        "start": {
          "line": 27,
          "column": 32
        },
        "end": {
          "line": 27,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "patterns",
      "start": 700,
      "end": 708,
      "loc": {
        "start": {
          "line": 27,
          "column": 35
        },
        "end": {
          "line": 27,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 708,
      "end": 709,
      "loc": {
        "start": {
          "line": 27,
          "column": 43
        },
        "end": {
          "line": 27,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 710,
      "end": 711,
      "loc": {
        "start": {
          "line": 27,
          "column": 45
        },
        "end": {
          "line": 27,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 716,
      "end": 721,
      "loc": {
        "start": {
          "line": 28,
          "column": 4
        },
        "end": {
          "line": 28,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "m",
      "start": 722,
      "end": 723,
      "loc": {
        "start": {
          "line": 28,
          "column": 10
        },
        "end": {
          "line": 28,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 724,
      "end": 725,
      "loc": {
        "start": {
          "line": 28,
          "column": 12
        },
        "end": {
          "line": 28,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "regex",
      "start": 726,
      "end": 731,
      "loc": {
        "start": {
          "line": 28,
          "column": 14
        },
        "end": {
          "line": 28,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 731,
      "end": 732,
      "loc": {
        "start": {
          "line": 28,
          "column": 19
        },
        "end": {
          "line": 28,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "exec",
      "start": 732,
      "end": 736,
      "loc": {
        "start": {
          "line": 28,
          "column": 20
        },
        "end": {
          "line": 28,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 736,
      "end": 737,
      "loc": {
        "start": {
          "line": 28,
          "column": 24
        },
        "end": {
          "line": 28,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "s",
      "start": 737,
      "end": 738,
      "loc": {
        "start": {
          "line": 28,
          "column": 25
        },
        "end": {
          "line": 28,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 738,
      "end": 739,
      "loc": {
        "start": {
          "line": 28,
          "column": 26
        },
        "end": {
          "line": 28,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 739,
      "end": 740,
      "loc": {
        "start": {
          "line": 28,
          "column": 27
        },
        "end": {
          "line": 28,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 745,
      "end": 747,
      "loc": {
        "start": {
          "line": 29,
          "column": 4
        },
        "end": {
          "line": 29,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 748,
      "end": 749,
      "loc": {
        "start": {
          "line": 29,
          "column": 7
        },
        "end": {
          "line": 29,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "m",
      "start": 749,
      "end": 750,
      "loc": {
        "start": {
          "line": 29,
          "column": 8
        },
        "end": {
          "line": 29,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 750,
      "end": 751,
      "loc": {
        "start": {
          "line": 29,
          "column": 9
        },
        "end": {
          "line": 29,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 752,
      "end": 753,
      "loc": {
        "start": {
          "line": 29,
          "column": 11
        },
        "end": {
          "line": 29,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 760,
      "end": 766,
      "loc": {
        "start": {
          "line": 30,
          "column": 6
        },
        "end": {
          "line": 30,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "extractor",
      "start": 767,
      "end": 776,
      "loc": {
        "start": {
          "line": 30,
          "column": 13
        },
        "end": {
          "line": 30,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 776,
      "end": 777,
      "loc": {
        "start": {
          "line": 30,
          "column": 22
        },
        "end": {
          "line": 30,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "m",
      "start": 777,
      "end": 778,
      "loc": {
        "start": {
          "line": 30,
          "column": 23
        },
        "end": {
          "line": 30,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 778,
      "end": 779,
      "loc": {
        "start": {
          "line": 30,
          "column": 24
        },
        "end": {
          "line": 30,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 779,
      "end": 780,
      "loc": {
        "start": {
          "line": 30,
          "column": 25
        },
        "end": {
          "line": 30,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 785,
      "end": 786,
      "loc": {
        "start": {
          "line": 31,
          "column": 4
        },
        "end": {
          "line": 31,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 789,
      "end": 790,
      "loc": {
        "start": {
          "line": 32,
          "column": 2
        },
        "end": {
          "line": 32,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 793,
      "end": 799,
      "loc": {
        "start": {
          "line": 33,
          "column": 2
        },
        "end": {
          "line": 33,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 800,
      "end": 801,
      "loc": {
        "start": {
          "line": 33,
          "column": 9
        },
        "end": {
          "line": 33,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "null",
        "keyword": "null",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "null",
      "start": 801,
      "end": 805,
      "loc": {
        "start": {
          "line": 33,
          "column": 10
        },
        "end": {
          "line": 33,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 805,
      "end": 806,
      "loc": {
        "start": {
          "line": 33,
          "column": 14
        },
        "end": {
          "line": 33,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "null",
        "keyword": "null",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "null",
      "start": 807,
      "end": 811,
      "loc": {
        "start": {
          "line": 33,
          "column": 16
        },
        "end": {
          "line": 33,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 811,
      "end": 812,
      "loc": {
        "start": {
          "line": 33,
          "column": 20
        },
        "end": {
          "line": 33,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 812,
      "end": 813,
      "loc": {
        "start": {
          "line": 33,
          "column": 21
        },
        "end": {
          "line": 33,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 814,
      "end": 815,
      "loc": {
        "start": {
          "line": 34,
          "column": 0
        },
        "end": {
          "line": 34,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": "function",
        "keyword": "function",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "function",
      "start": 817,
      "end": 825,
      "loc": {
        "start": {
          "line": 36,
          "column": 0
        },
        "end": {
          "line": 36,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "simpleParse",
      "start": 826,
      "end": 837,
      "loc": {
        "start": {
          "line": 36,
          "column": 9
        },
        "end": {
          "line": 36,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 837,
      "end": 838,
      "loc": {
        "start": {
          "line": 36,
          "column": 20
        },
        "end": {
          "line": 36,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "...",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 838,
      "end": 841,
      "loc": {
        "start": {
          "line": 36,
          "column": 21
        },
        "end": {
          "line": 36,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "keys",
      "start": 841,
      "end": 845,
      "loc": {
        "start": {
          "line": 36,
          "column": 24
        },
        "end": {
          "line": 36,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 845,
      "end": 846,
      "loc": {
        "start": {
          "line": 36,
          "column": 28
        },
        "end": {
          "line": 36,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 847,
      "end": 848,
      "loc": {
        "start": {
          "line": 36,
          "column": 30
        },
        "end": {
          "line": 36,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 851,
      "end": 857,
      "loc": {
        "start": {
          "line": 37,
          "column": 2
        },
        "end": {
          "line": 37,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 858,
      "end": 859,
      "loc": {
        "start": {
          "line": 37,
          "column": 9
        },
        "end": {
          "line": 37,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "match",
      "start": 859,
      "end": 864,
      "loc": {
        "start": {
          "line": 37,
          "column": 10
        },
        "end": {
          "line": 37,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 864,
      "end": 865,
      "loc": {
        "start": {
          "line": 37,
          "column": 15
        },
        "end": {
          "line": 37,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "cursor",
      "start": 866,
      "end": 872,
      "loc": {
        "start": {
          "line": 37,
          "column": 17
        },
        "end": {
          "line": 37,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 872,
      "end": 873,
      "loc": {
        "start": {
          "line": 37,
          "column": 23
        },
        "end": {
          "line": 37,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 874,
      "end": 876,
      "loc": {
        "start": {
          "line": 37,
          "column": 25
        },
        "end": {
          "line": 37,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 877,
      "end": 878,
      "loc": {
        "start": {
          "line": 37,
          "column": 28
        },
        "end": {
          "line": 37,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 883,
      "end": 888,
      "loc": {
        "start": {
          "line": 38,
          "column": 4
        },
        "end": {
          "line": 38,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "ret",
      "start": 889,
      "end": 892,
      "loc": {
        "start": {
          "line": 38,
          "column": 10
        },
        "end": {
          "line": 38,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 893,
      "end": 894,
      "loc": {
        "start": {
          "line": 38,
          "column": 14
        },
        "end": {
          "line": 38,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 895,
      "end": 896,
      "loc": {
        "start": {
          "line": 38,
          "column": 16
        },
        "end": {
          "line": 38,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 896,
      "end": 897,
      "loc": {
        "start": {
          "line": 38,
          "column": 17
        },
        "end": {
          "line": 38,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 897,
      "end": 898,
      "loc": {
        "start": {
          "line": 38,
          "column": 18
        },
        "end": {
          "line": 38,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 903,
      "end": 906,
      "loc": {
        "start": {
          "line": 39,
          "column": 4
        },
        "end": {
          "line": 39,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 907,
      "end": 908,
      "loc": {
        "start": {
          "line": 39,
          "column": 8
        },
        "end": {
          "line": 39,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 908,
      "end": 909,
      "loc": {
        "start": {
          "line": 39,
          "column": 9
        },
        "end": {
          "line": 39,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "for",
        "keyword": "for",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": true,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "for",
      "start": 915,
      "end": 918,
      "loc": {
        "start": {
          "line": 41,
          "column": 4
        },
        "end": {
          "line": 41,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 919,
      "end": 920,
      "loc": {
        "start": {
          "line": 41,
          "column": 8
        },
        "end": {
          "line": 41,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 920,
      "end": 921,
      "loc": {
        "start": {
          "line": 41,
          "column": 9
        },
        "end": {
          "line": 41,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 922,
      "end": 923,
      "loc": {
        "start": {
          "line": 41,
          "column": 11
        },
        "end": {
          "line": 41,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 924,
      "end": 925,
      "loc": {
        "start": {
          "line": 41,
          "column": 13
        },
        "end": {
          "line": 41,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 925,
      "end": 926,
      "loc": {
        "start": {
          "line": 41,
          "column": 14
        },
        "end": {
          "line": 41,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 927,
      "end": 928,
      "loc": {
        "start": {
          "line": 41,
          "column": 16
        },
        "end": {
          "line": 41,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": "<",
      "start": 929,
      "end": 930,
      "loc": {
        "start": {
          "line": 41,
          "column": 18
        },
        "end": {
          "line": 41,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "keys",
      "start": 931,
      "end": 935,
      "loc": {
        "start": {
          "line": 41,
          "column": 20
        },
        "end": {
          "line": 41,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 935,
      "end": 936,
      "loc": {
        "start": {
          "line": 41,
          "column": 24
        },
        "end": {
          "line": 41,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 936,
      "end": 942,
      "loc": {
        "start": {
          "line": 41,
          "column": 25
        },
        "end": {
          "line": 41,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 942,
      "end": 943,
      "loc": {
        "start": {
          "line": 41,
          "column": 31
        },
        "end": {
          "line": 41,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 944,
      "end": 945,
      "loc": {
        "start": {
          "line": 41,
          "column": 33
        },
        "end": {
          "line": 41,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "++/--",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": true,
        "binop": null
      },
      "value": "++",
      "start": 945,
      "end": 947,
      "loc": {
        "start": {
          "line": 41,
          "column": 34
        },
        "end": {
          "line": 41,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 947,
      "end": 948,
      "loc": {
        "start": {
          "line": 41,
          "column": 36
        },
        "end": {
          "line": 41,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 949,
      "end": 950,
      "loc": {
        "start": {
          "line": 41,
          "column": 38
        },
        "end": {
          "line": 41,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "ret",
      "start": 957,
      "end": 960,
      "loc": {
        "start": {
          "line": 42,
          "column": 6
        },
        "end": {
          "line": 42,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 960,
      "end": 961,
      "loc": {
        "start": {
          "line": 42,
          "column": 9
        },
        "end": {
          "line": 42,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "keys",
      "start": 961,
      "end": 965,
      "loc": {
        "start": {
          "line": 42,
          "column": 10
        },
        "end": {
          "line": 42,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 965,
      "end": 966,
      "loc": {
        "start": {
          "line": 42,
          "column": 14
        },
        "end": {
          "line": 42,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 966,
      "end": 967,
      "loc": {
        "start": {
          "line": 42,
          "column": 15
        },
        "end": {
          "line": 42,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 967,
      "end": 968,
      "loc": {
        "start": {
          "line": 42,
          "column": 16
        },
        "end": {
          "line": 42,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 968,
      "end": 969,
      "loc": {
        "start": {
          "line": 42,
          "column": 17
        },
        "end": {
          "line": 42,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 970,
      "end": 971,
      "loc": {
        "start": {
          "line": 42,
          "column": 19
        },
        "end": {
          "line": 42,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "parseInt",
      "start": 972,
      "end": 980,
      "loc": {
        "start": {
          "line": 42,
          "column": 21
        },
        "end": {
          "line": 42,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 980,
      "end": 981,
      "loc": {
        "start": {
          "line": 42,
          "column": 29
        },
        "end": {
          "line": 42,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "match",
      "start": 981,
      "end": 986,
      "loc": {
        "start": {
          "line": 42,
          "column": 30
        },
        "end": {
          "line": 42,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 986,
      "end": 987,
      "loc": {
        "start": {
          "line": 42,
          "column": 35
        },
        "end": {
          "line": 42,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "cursor",
      "start": 987,
      "end": 993,
      "loc": {
        "start": {
          "line": 42,
          "column": 36
        },
        "end": {
          "line": 42,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 994,
      "end": 995,
      "loc": {
        "start": {
          "line": 42,
          "column": 43
        },
        "end": {
          "line": 42,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 996,
      "end": 997,
      "loc": {
        "start": {
          "line": 42,
          "column": 45
        },
        "end": {
          "line": 42,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 997,
      "end": 998,
      "loc": {
        "start": {
          "line": 42,
          "column": 46
        },
        "end": {
          "line": 42,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 998,
      "end": 999,
      "loc": {
        "start": {
          "line": 42,
          "column": 47
        },
        "end": {
          "line": 42,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 999,
      "end": 1000,
      "loc": {
        "start": {
          "line": 42,
          "column": 48
        },
        "end": {
          "line": 42,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1005,
      "end": 1006,
      "loc": {
        "start": {
          "line": 43,
          "column": 4
        },
        "end": {
          "line": 43,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 1011,
      "end": 1017,
      "loc": {
        "start": {
          "line": 44,
          "column": 4
        },
        "end": {
          "line": 44,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1018,
      "end": 1019,
      "loc": {
        "start": {
          "line": 44,
          "column": 11
        },
        "end": {
          "line": 44,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "ret",
      "start": 1019,
      "end": 1022,
      "loc": {
        "start": {
          "line": 44,
          "column": 12
        },
        "end": {
          "line": 44,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1022,
      "end": 1023,
      "loc": {
        "start": {
          "line": 44,
          "column": 15
        },
        "end": {
          "line": 44,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "null",
        "keyword": "null",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "null",
      "start": 1024,
      "end": 1028,
      "loc": {
        "start": {
          "line": 44,
          "column": 17
        },
        "end": {
          "line": 44,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1028,
      "end": 1029,
      "loc": {
        "start": {
          "line": 44,
          "column": 21
        },
        "end": {
          "line": 44,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "cursor",
      "start": 1030,
      "end": 1036,
      "loc": {
        "start": {
          "line": 44,
          "column": 23
        },
        "end": {
          "line": 44,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 1037,
      "end": 1038,
      "loc": {
        "start": {
          "line": 44,
          "column": 30
        },
        "end": {
          "line": 44,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 1039,
      "end": 1040,
      "loc": {
        "start": {
          "line": 44,
          "column": 32
        },
        "end": {
          "line": 44,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1040,
      "end": 1041,
      "loc": {
        "start": {
          "line": 44,
          "column": 33
        },
        "end": {
          "line": 44,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1041,
      "end": 1042,
      "loc": {
        "start": {
          "line": 44,
          "column": 34
        },
        "end": {
          "line": 44,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1045,
      "end": 1046,
      "loc": {
        "start": {
          "line": 45,
          "column": 2
        },
        "end": {
          "line": 45,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1046,
      "end": 1047,
      "loc": {
        "start": {
          "line": 45,
          "column": 3
        },
        "end": {
          "line": 45,
          "column": 4
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1048,
      "end": 1049,
      "loc": {
        "start": {
          "line": 46,
          "column": 0
        },
        "end": {
          "line": 46,
          "column": 1
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " ISO parsing",
      "start": 1051,
      "end": 1065,
      "loc": {
        "start": {
          "line": 48,
          "column": 0
        },
        "end": {
          "line": 48,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 1066,
      "end": 1071,
      "loc": {
        "start": {
          "line": 49,
          "column": 0
        },
        "end": {
          "line": 49,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isoTimeRegex",
      "start": 1072,
      "end": 1084,
      "loc": {
        "start": {
          "line": 49,
          "column": 6
        },
        "end": {
          "line": 49,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 1085,
      "end": 1086,
      "loc": {
        "start": {
          "line": 49,
          "column": 19
        },
        "end": {
          "line": 49,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "regexp",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": {
        "pattern": "(?:T(\\d\\d)(?::?(\\d\\d)(?::?(\\d\\d)(?:[.,](\\d\\d\\d))?)?)?(?:(Z)|([+-]\\d\\d)(?::?(\\d\\d))?)?)?$",
        "flags": ""
      },
      "start": 1087,
      "end": 1177,
      "loc": {
        "start": {
          "line": 49,
          "column": 21
        },
        "end": {
          "line": 49,
          "column": 111
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1177,
      "end": 1178,
      "loc": {
        "start": {
          "line": 49,
          "column": 111
        },
        "end": {
          "line": 49,
          "column": 112
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "extractISOYmd",
      "start": 1181,
      "end": 1194,
      "loc": {
        "start": {
          "line": 50,
          "column": 2
        },
        "end": {
          "line": 50,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 1195,
      "end": 1196,
      "loc": {
        "start": {
          "line": 50,
          "column": 16
        },
        "end": {
          "line": 50,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "simpleParse",
      "start": 1197,
      "end": 1208,
      "loc": {
        "start": {
          "line": 50,
          "column": 18
        },
        "end": {
          "line": 50,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1208,
      "end": 1209,
      "loc": {
        "start": {
          "line": 50,
          "column": 29
        },
        "end": {
          "line": 50,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "year",
      "start": 1209,
      "end": 1215,
      "loc": {
        "start": {
          "line": 50,
          "column": 30
        },
        "end": {
          "line": 50,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1215,
      "end": 1216,
      "loc": {
        "start": {
          "line": 50,
          "column": 36
        },
        "end": {
          "line": 50,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "month",
      "start": 1217,
      "end": 1224,
      "loc": {
        "start": {
          "line": 50,
          "column": 38
        },
        "end": {
          "line": 50,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1224,
      "end": 1225,
      "loc": {
        "start": {
          "line": 50,
          "column": 45
        },
        "end": {
          "line": 50,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "day",
      "start": 1226,
      "end": 1231,
      "loc": {
        "start": {
          "line": 50,
          "column": 47
        },
        "end": {
          "line": 50,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1231,
      "end": 1232,
      "loc": {
        "start": {
          "line": 50,
          "column": 52
        },
        "end": {
          "line": 50,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1232,
      "end": 1233,
      "loc": {
        "start": {
          "line": 50,
          "column": 53
        },
        "end": {
          "line": 50,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isoYmdRegex",
      "start": 1236,
      "end": 1247,
      "loc": {
        "start": {
          "line": 51,
          "column": 2
        },
        "end": {
          "line": 51,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 1248,
      "end": 1249,
      "loc": {
        "start": {
          "line": 51,
          "column": 14
        },
        "end": {
          "line": 51,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "regexp",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": {
        "pattern": "^([+-]?\\d{6}|\\d{4})-?(\\d\\d)-?(\\d\\d)",
        "flags": ""
      },
      "start": 1250,
      "end": 1287,
      "loc": {
        "start": {
          "line": 51,
          "column": 16
        },
        "end": {
          "line": 51,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1287,
      "end": 1288,
      "loc": {
        "start": {
          "line": 51,
          "column": 53
        },
        "end": {
          "line": 51,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "extractISOWeekData",
      "start": 1291,
      "end": 1309,
      "loc": {
        "start": {
          "line": 52,
          "column": 2
        },
        "end": {
          "line": 52,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 1310,
      "end": 1311,
      "loc": {
        "start": {
          "line": 52,
          "column": 21
        },
        "end": {
          "line": 52,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "simpleParse",
      "start": 1312,
      "end": 1323,
      "loc": {
        "start": {
          "line": 52,
          "column": 23
        },
        "end": {
          "line": 52,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1323,
      "end": 1324,
      "loc": {
        "start": {
          "line": 52,
          "column": 34
        },
        "end": {
          "line": 52,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "weekYear",
      "start": 1324,
      "end": 1334,
      "loc": {
        "start": {
          "line": 52,
          "column": 35
        },
        "end": {
          "line": 52,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1334,
      "end": 1335,
      "loc": {
        "start": {
          "line": 52,
          "column": 45
        },
        "end": {
          "line": 52,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "weekNumber",
      "start": 1336,
      "end": 1348,
      "loc": {
        "start": {
          "line": 52,
          "column": 47
        },
        "end": {
          "line": 52,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1348,
      "end": 1349,
      "loc": {
        "start": {
          "line": 52,
          "column": 59
        },
        "end": {
          "line": 52,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "weekDay",
      "start": 1350,
      "end": 1359,
      "loc": {
        "start": {
          "line": 52,
          "column": 61
        },
        "end": {
          "line": 52,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1359,
      "end": 1360,
      "loc": {
        "start": {
          "line": 52,
          "column": 70
        },
        "end": {
          "line": 52,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1360,
      "end": 1361,
      "loc": {
        "start": {
          "line": 52,
          "column": 71
        },
        "end": {
          "line": 52,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isoWeekRegex",
      "start": 1364,
      "end": 1376,
      "loc": {
        "start": {
          "line": 53,
          "column": 2
        },
        "end": {
          "line": 53,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 1377,
      "end": 1378,
      "loc": {
        "start": {
          "line": 53,
          "column": 15
        },
        "end": {
          "line": 53,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "regexp",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": {
        "pattern": "^(\\d{4})-?W(\\d\\d)-?(\\d)",
        "flags": ""
      },
      "start": 1379,
      "end": 1404,
      "loc": {
        "start": {
          "line": 53,
          "column": 17
        },
        "end": {
          "line": 53,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1404,
      "end": 1405,
      "loc": {
        "start": {
          "line": 53,
          "column": 42
        },
        "end": {
          "line": 53,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isoOrdinalRegex",
      "start": 1408,
      "end": 1423,
      "loc": {
        "start": {
          "line": 54,
          "column": 2
        },
        "end": {
          "line": 54,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 1424,
      "end": 1425,
      "loc": {
        "start": {
          "line": 54,
          "column": 18
        },
        "end": {
          "line": 54,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "regexp",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": {
        "pattern": "^(\\d{4})-?(\\d{3})",
        "flags": ""
      },
      "start": 1426,
      "end": 1445,
      "loc": {
        "start": {
          "line": 54,
          "column": 20
        },
        "end": {
          "line": 54,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1445,
      "end": 1446,
      "loc": {
        "start": {
          "line": 54,
          "column": 39
        },
        "end": {
          "line": 54,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "extractISOOrdinalData",
      "start": 1449,
      "end": 1470,
      "loc": {
        "start": {
          "line": 55,
          "column": 2
        },
        "end": {
          "line": 55,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 1471,
      "end": 1472,
      "loc": {
        "start": {
          "line": 55,
          "column": 24
        },
        "end": {
          "line": 55,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "simpleParse",
      "start": 1473,
      "end": 1484,
      "loc": {
        "start": {
          "line": 55,
          "column": 26
        },
        "end": {
          "line": 55,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1484,
      "end": 1485,
      "loc": {
        "start": {
          "line": 55,
          "column": 37
        },
        "end": {
          "line": 55,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "year",
      "start": 1485,
      "end": 1491,
      "loc": {
        "start": {
          "line": 55,
          "column": 38
        },
        "end": {
          "line": 55,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1491,
      "end": 1492,
      "loc": {
        "start": {
          "line": 55,
          "column": 44
        },
        "end": {
          "line": 55,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "ordinal",
      "start": 1493,
      "end": 1502,
      "loc": {
        "start": {
          "line": 55,
          "column": 46
        },
        "end": {
          "line": 55,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1502,
      "end": 1503,
      "loc": {
        "start": {
          "line": 55,
          "column": 55
        },
        "end": {
          "line": 55,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1503,
      "end": 1504,
      "loc": {
        "start": {
          "line": 55,
          "column": 56
        },
        "end": {
          "line": 55,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "function",
        "keyword": "function",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "function",
      "start": 1506,
      "end": 1514,
      "loc": {
        "start": {
          "line": 57,
          "column": 0
        },
        "end": {
          "line": 57,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "extractISOTime",
      "start": 1515,
      "end": 1529,
      "loc": {
        "start": {
          "line": 57,
          "column": 9
        },
        "end": {
          "line": 57,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1529,
      "end": 1530,
      "loc": {
        "start": {
          "line": 57,
          "column": 23
        },
        "end": {
          "line": 57,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "match",
      "start": 1530,
      "end": 1535,
      "loc": {
        "start": {
          "line": 57,
          "column": 24
        },
        "end": {
          "line": 57,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1535,
      "end": 1536,
      "loc": {
        "start": {
          "line": 57,
          "column": 29
        },
        "end": {
          "line": 57,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "cursor",
      "start": 1537,
      "end": 1543,
      "loc": {
        "start": {
          "line": 57,
          "column": 31
        },
        "end": {
          "line": 57,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1543,
      "end": 1544,
      "loc": {
        "start": {
          "line": 57,
          "column": 37
        },
        "end": {
          "line": 57,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1545,
      "end": 1546,
      "loc": {
        "start": {
          "line": 57,
          "column": 39
        },
        "end": {
          "line": 57,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 1549,
      "end": 1554,
      "loc": {
        "start": {
          "line": 58,
          "column": 2
        },
        "end": {
          "line": 58,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "local",
      "start": 1555,
      "end": 1560,
      "loc": {
        "start": {
          "line": 58,
          "column": 8
        },
        "end": {
          "line": 58,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 1561,
      "end": 1562,
      "loc": {
        "start": {
          "line": 58,
          "column": 14
        },
        "end": {
          "line": 58,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 1563,
      "end": 1564,
      "loc": {
        "start": {
          "line": 58,
          "column": 16
        },
        "end": {
          "line": 58,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "match",
      "start": 1564,
      "end": 1569,
      "loc": {
        "start": {
          "line": 58,
          "column": 17
        },
        "end": {
          "line": 58,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1569,
      "end": 1570,
      "loc": {
        "start": {
          "line": 58,
          "column": 22
        },
        "end": {
          "line": 58,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "cursor",
      "start": 1570,
      "end": 1576,
      "loc": {
        "start": {
          "line": 58,
          "column": 23
        },
        "end": {
          "line": 58,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 1577,
      "end": 1578,
      "loc": {
        "start": {
          "line": 58,
          "column": 30
        },
        "end": {
          "line": 58,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 4,
      "start": 1579,
      "end": 1580,
      "loc": {
        "start": {
          "line": 58,
          "column": 32
        },
        "end": {
          "line": 58,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1580,
      "end": 1581,
      "loc": {
        "start": {
          "line": 58,
          "column": 33
        },
        "end": {
          "line": 58,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 1582,
      "end": 1584,
      "loc": {
        "start": {
          "line": 58,
          "column": 35
        },
        "end": {
          "line": 58,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 1585,
      "end": 1586,
      "loc": {
        "start": {
          "line": 58,
          "column": 38
        },
        "end": {
          "line": 58,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "match",
      "start": 1586,
      "end": 1591,
      "loc": {
        "start": {
          "line": 58,
          "column": 39
        },
        "end": {
          "line": 58,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1591,
      "end": 1592,
      "loc": {
        "start": {
          "line": 58,
          "column": 44
        },
        "end": {
          "line": 58,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "cursor",
      "start": 1592,
      "end": 1598,
      "loc": {
        "start": {
          "line": 58,
          "column": 45
        },
        "end": {
          "line": 58,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 1599,
      "end": 1600,
      "loc": {
        "start": {
          "line": 58,
          "column": 52
        },
        "end": {
          "line": 58,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 5,
      "start": 1601,
      "end": 1602,
      "loc": {
        "start": {
          "line": 58,
          "column": 54
        },
        "end": {
          "line": 58,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1602,
      "end": 1603,
      "loc": {
        "start": {
          "line": 58,
          "column": 55
        },
        "end": {
          "line": 58,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1603,
      "end": 1604,
      "loc": {
        "start": {
          "line": 58,
          "column": 56
        },
        "end": {
          "line": 58,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fullOffset",
      "start": 1609,
      "end": 1619,
      "loc": {
        "start": {
          "line": 59,
          "column": 4
        },
        "end": {
          "line": 59,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 1620,
      "end": 1621,
      "loc": {
        "start": {
          "line": 59,
          "column": 15
        },
        "end": {
          "line": 59,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Util",
      "start": 1622,
      "end": 1626,
      "loc": {
        "start": {
          "line": 59,
          "column": 17
        },
        "end": {
          "line": 59,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1626,
      "end": 1627,
      "loc": {
        "start": {
          "line": 59,
          "column": 21
        },
        "end": {
          "line": 59,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "signedOffset",
      "start": 1627,
      "end": 1639,
      "loc": {
        "start": {
          "line": 59,
          "column": 22
        },
        "end": {
          "line": 59,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1639,
      "end": 1640,
      "loc": {
        "start": {
          "line": 59,
          "column": 34
        },
        "end": {
          "line": 59,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "match",
      "start": 1640,
      "end": 1645,
      "loc": {
        "start": {
          "line": 59,
          "column": 35
        },
        "end": {
          "line": 59,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1645,
      "end": 1646,
      "loc": {
        "start": {
          "line": 59,
          "column": 40
        },
        "end": {
          "line": 59,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "cursor",
      "start": 1646,
      "end": 1652,
      "loc": {
        "start": {
          "line": 59,
          "column": 41
        },
        "end": {
          "line": 59,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 1653,
      "end": 1654,
      "loc": {
        "start": {
          "line": 59,
          "column": 48
        },
        "end": {
          "line": 59,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 5,
      "start": 1655,
      "end": 1656,
      "loc": {
        "start": {
          "line": 59,
          "column": 50
        },
        "end": {
          "line": 59,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1656,
      "end": 1657,
      "loc": {
        "start": {
          "line": 59,
          "column": 51
        },
        "end": {
          "line": 59,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1657,
      "end": 1658,
      "loc": {
        "start": {
          "line": 59,
          "column": 52
        },
        "end": {
          "line": 59,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "match",
      "start": 1659,
      "end": 1664,
      "loc": {
        "start": {
          "line": 59,
          "column": 54
        },
        "end": {
          "line": 59,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1664,
      "end": 1665,
      "loc": {
        "start": {
          "line": 59,
          "column": 59
        },
        "end": {
          "line": 59,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "cursor",
      "start": 1665,
      "end": 1671,
      "loc": {
        "start": {
          "line": 59,
          "column": 60
        },
        "end": {
          "line": 59,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 1672,
      "end": 1673,
      "loc": {
        "start": {
          "line": 59,
          "column": 67
        },
        "end": {
          "line": 59,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 6,
      "start": 1674,
      "end": 1675,
      "loc": {
        "start": {
          "line": 59,
          "column": 69
        },
        "end": {
          "line": 59,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1675,
      "end": 1676,
      "loc": {
        "start": {
          "line": 59,
          "column": 70
        },
        "end": {
          "line": 59,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1676,
      "end": 1677,
      "loc": {
        "start": {
          "line": 59,
          "column": 71
        },
        "end": {
          "line": 59,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1677,
      "end": 1678,
      "loc": {
        "start": {
          "line": 59,
          "column": 72
        },
        "end": {
          "line": 59,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "item",
      "start": 1683,
      "end": 1687,
      "loc": {
        "start": {
          "line": 60,
          "column": 4
        },
        "end": {
          "line": 60,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 1688,
      "end": 1689,
      "loc": {
        "start": {
          "line": 60,
          "column": 9
        },
        "end": {
          "line": 60,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1690,
      "end": 1691,
      "loc": {
        "start": {
          "line": 60,
          "column": 11
        },
        "end": {
          "line": 60,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hour",
      "start": 1698,
      "end": 1702,
      "loc": {
        "start": {
          "line": 61,
          "column": 6
        },
        "end": {
          "line": 61,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1702,
      "end": 1703,
      "loc": {
        "start": {
          "line": 61,
          "column": 10
        },
        "end": {
          "line": 61,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "parseInt",
      "start": 1704,
      "end": 1712,
      "loc": {
        "start": {
          "line": 61,
          "column": 12
        },
        "end": {
          "line": 61,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1712,
      "end": 1713,
      "loc": {
        "start": {
          "line": 61,
          "column": 20
        },
        "end": {
          "line": 61,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "match",
      "start": 1713,
      "end": 1718,
      "loc": {
        "start": {
          "line": 61,
          "column": 21
        },
        "end": {
          "line": 61,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1718,
      "end": 1719,
      "loc": {
        "start": {
          "line": 61,
          "column": 26
        },
        "end": {
          "line": 61,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "cursor",
      "start": 1719,
      "end": 1725,
      "loc": {
        "start": {
          "line": 61,
          "column": 27
        },
        "end": {
          "line": 61,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1725,
      "end": 1726,
      "loc": {
        "start": {
          "line": 61,
          "column": 33
        },
        "end": {
          "line": 61,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1726,
      "end": 1727,
      "loc": {
        "start": {
          "line": 61,
          "column": 34
        },
        "end": {
          "line": 61,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 1728,
      "end": 1730,
      "loc": {
        "start": {
          "line": 61,
          "column": 36
        },
        "end": {
          "line": 61,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 1731,
      "end": 1732,
      "loc": {
        "start": {
          "line": 61,
          "column": 39
        },
        "end": {
          "line": 61,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1732,
      "end": 1733,
      "loc": {
        "start": {
          "line": 61,
          "column": 40
        },
        "end": {
          "line": 61,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "minute",
      "start": 1740,
      "end": 1746,
      "loc": {
        "start": {
          "line": 62,
          "column": 6
        },
        "end": {
          "line": 62,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1746,
      "end": 1747,
      "loc": {
        "start": {
          "line": 62,
          "column": 12
        },
        "end": {
          "line": 62,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "parseInt",
      "start": 1748,
      "end": 1756,
      "loc": {
        "start": {
          "line": 62,
          "column": 14
        },
        "end": {
          "line": 62,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1756,
      "end": 1757,
      "loc": {
        "start": {
          "line": 62,
          "column": 22
        },
        "end": {
          "line": 62,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "match",
      "start": 1757,
      "end": 1762,
      "loc": {
        "start": {
          "line": 62,
          "column": 23
        },
        "end": {
          "line": 62,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1762,
      "end": 1763,
      "loc": {
        "start": {
          "line": 62,
          "column": 28
        },
        "end": {
          "line": 62,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "cursor",
      "start": 1763,
      "end": 1769,
      "loc": {
        "start": {
          "line": 62,
          "column": 29
        },
        "end": {
          "line": 62,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 1770,
      "end": 1771,
      "loc": {
        "start": {
          "line": 62,
          "column": 36
        },
        "end": {
          "line": 62,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 1772,
      "end": 1773,
      "loc": {
        "start": {
          "line": 62,
          "column": 38
        },
        "end": {
          "line": 62,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1773,
      "end": 1774,
      "loc": {
        "start": {
          "line": 62,
          "column": 39
        },
        "end": {
          "line": 62,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1774,
      "end": 1775,
      "loc": {
        "start": {
          "line": 62,
          "column": 40
        },
        "end": {
          "line": 62,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 1776,
      "end": 1778,
      "loc": {
        "start": {
          "line": 62,
          "column": 42
        },
        "end": {
          "line": 62,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 1779,
      "end": 1780,
      "loc": {
        "start": {
          "line": 62,
          "column": 45
        },
        "end": {
          "line": 62,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1780,
      "end": 1781,
      "loc": {
        "start": {
          "line": 62,
          "column": 46
        },
        "end": {
          "line": 62,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "second",
      "start": 1788,
      "end": 1794,
      "loc": {
        "start": {
          "line": 63,
          "column": 6
        },
        "end": {
          "line": 63,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1794,
      "end": 1795,
      "loc": {
        "start": {
          "line": 63,
          "column": 12
        },
        "end": {
          "line": 63,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "parseInt",
      "start": 1796,
      "end": 1804,
      "loc": {
        "start": {
          "line": 63,
          "column": 14
        },
        "end": {
          "line": 63,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1804,
      "end": 1805,
      "loc": {
        "start": {
          "line": 63,
          "column": 22
        },
        "end": {
          "line": 63,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "match",
      "start": 1805,
      "end": 1810,
      "loc": {
        "start": {
          "line": 63,
          "column": 23
        },
        "end": {
          "line": 63,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1810,
      "end": 1811,
      "loc": {
        "start": {
          "line": 63,
          "column": 28
        },
        "end": {
          "line": 63,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "cursor",
      "start": 1811,
      "end": 1817,
      "loc": {
        "start": {
          "line": 63,
          "column": 29
        },
        "end": {
          "line": 63,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 1818,
      "end": 1819,
      "loc": {
        "start": {
          "line": 63,
          "column": 36
        },
        "end": {
          "line": 63,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 2,
      "start": 1820,
      "end": 1821,
      "loc": {
        "start": {
          "line": 63,
          "column": 38
        },
        "end": {
          "line": 63,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1821,
      "end": 1822,
      "loc": {
        "start": {
          "line": 63,
          "column": 39
        },
        "end": {
          "line": 63,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1822,
      "end": 1823,
      "loc": {
        "start": {
          "line": 63,
          "column": 40
        },
        "end": {
          "line": 63,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 1824,
      "end": 1826,
      "loc": {
        "start": {
          "line": 63,
          "column": 42
        },
        "end": {
          "line": 63,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 1827,
      "end": 1828,
      "loc": {
        "start": {
          "line": 63,
          "column": 45
        },
        "end": {
          "line": 63,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1828,
      "end": 1829,
      "loc": {
        "start": {
          "line": 63,
          "column": 46
        },
        "end": {
          "line": 63,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "millisecond",
      "start": 1836,
      "end": 1847,
      "loc": {
        "start": {
          "line": 64,
          "column": 6
        },
        "end": {
          "line": 64,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1847,
      "end": 1848,
      "loc": {
        "start": {
          "line": 64,
          "column": 17
        },
        "end": {
          "line": 64,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "parseInt",
      "start": 1849,
      "end": 1857,
      "loc": {
        "start": {
          "line": 64,
          "column": 19
        },
        "end": {
          "line": 64,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1857,
      "end": 1858,
      "loc": {
        "start": {
          "line": 64,
          "column": 27
        },
        "end": {
          "line": 64,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "match",
      "start": 1858,
      "end": 1863,
      "loc": {
        "start": {
          "line": 64,
          "column": 28
        },
        "end": {
          "line": 64,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1863,
      "end": 1864,
      "loc": {
        "start": {
          "line": 64,
          "column": 33
        },
        "end": {
          "line": 64,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "cursor",
      "start": 1864,
      "end": 1870,
      "loc": {
        "start": {
          "line": 64,
          "column": 34
        },
        "end": {
          "line": 64,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 1871,
      "end": 1872,
      "loc": {
        "start": {
          "line": 64,
          "column": 41
        },
        "end": {
          "line": 64,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 3,
      "start": 1873,
      "end": 1874,
      "loc": {
        "start": {
          "line": 64,
          "column": 43
        },
        "end": {
          "line": 64,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1874,
      "end": 1875,
      "loc": {
        "start": {
          "line": 64,
          "column": 44
        },
        "end": {
          "line": 64,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1875,
      "end": 1876,
      "loc": {
        "start": {
          "line": 64,
          "column": 45
        },
        "end": {
          "line": 64,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 1877,
      "end": 1879,
      "loc": {
        "start": {
          "line": 64,
          "column": 47
        },
        "end": {
          "line": 64,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 1880,
      "end": 1881,
      "loc": {
        "start": {
          "line": 64,
          "column": 50
        },
        "end": {
          "line": 64,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1886,
      "end": 1887,
      "loc": {
        "start": {
          "line": 65,
          "column": 4
        },
        "end": {
          "line": 65,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1887,
      "end": 1888,
      "loc": {
        "start": {
          "line": 65,
          "column": 5
        },
        "end": {
          "line": 65,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "zone",
      "start": 1893,
      "end": 1897,
      "loc": {
        "start": {
          "line": 66,
          "column": 4
        },
        "end": {
          "line": 66,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 1898,
      "end": 1899,
      "loc": {
        "start": {
          "line": 66,
          "column": 9
        },
        "end": {
          "line": 66,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "local",
      "start": 1900,
      "end": 1905,
      "loc": {
        "start": {
          "line": 66,
          "column": 11
        },
        "end": {
          "line": 66,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1906,
      "end": 1907,
      "loc": {
        "start": {
          "line": 66,
          "column": 17
        },
        "end": {
          "line": 66,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "null",
        "keyword": "null",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "null",
      "start": 1908,
      "end": 1912,
      "loc": {
        "start": {
          "line": 66,
          "column": 19
        },
        "end": {
          "line": 66,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1913,
      "end": 1914,
      "loc": {
        "start": {
          "line": 66,
          "column": 24
        },
        "end": {
          "line": 66,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 1915,
      "end": 1918,
      "loc": {
        "start": {
          "line": 66,
          "column": 26
        },
        "end": {
          "line": 66,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "FixedOffsetZone",
      "start": 1919,
      "end": 1934,
      "loc": {
        "start": {
          "line": 66,
          "column": 30
        },
        "end": {
          "line": 66,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1934,
      "end": 1935,
      "loc": {
        "start": {
          "line": 66,
          "column": 45
        },
        "end": {
          "line": 66,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fullOffset",
      "start": 1935,
      "end": 1945,
      "loc": {
        "start": {
          "line": 66,
          "column": 46
        },
        "end": {
          "line": 66,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1945,
      "end": 1946,
      "loc": {
        "start": {
          "line": 66,
          "column": 56
        },
        "end": {
          "line": 66,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1946,
      "end": 1947,
      "loc": {
        "start": {
          "line": 66,
          "column": 57
        },
        "end": {
          "line": 66,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 1951,
      "end": 1957,
      "loc": {
        "start": {
          "line": 68,
          "column": 2
        },
        "end": {
          "line": 68,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1958,
      "end": 1959,
      "loc": {
        "start": {
          "line": 68,
          "column": 9
        },
        "end": {
          "line": 68,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "item",
      "start": 1959,
      "end": 1963,
      "loc": {
        "start": {
          "line": 68,
          "column": 10
        },
        "end": {
          "line": 68,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1963,
      "end": 1964,
      "loc": {
        "start": {
          "line": 68,
          "column": 14
        },
        "end": {
          "line": 68,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "zone",
      "start": 1965,
      "end": 1969,
      "loc": {
        "start": {
          "line": 68,
          "column": 16
        },
        "end": {
          "line": 68,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1969,
      "end": 1970,
      "loc": {
        "start": {
          "line": 68,
          "column": 20
        },
        "end": {
          "line": 68,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "cursor",
      "start": 1971,
      "end": 1977,
      "loc": {
        "start": {
          "line": 68,
          "column": 22
        },
        "end": {
          "line": 68,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 1978,
      "end": 1979,
      "loc": {
        "start": {
          "line": 68,
          "column": 29
        },
        "end": {
          "line": 68,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 7,
      "start": 1980,
      "end": 1981,
      "loc": {
        "start": {
          "line": 68,
          "column": 31
        },
        "end": {
          "line": 68,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1981,
      "end": 1982,
      "loc": {
        "start": {
          "line": 68,
          "column": 32
        },
        "end": {
          "line": 68,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1982,
      "end": 1983,
      "loc": {
        "start": {
          "line": 68,
          "column": 33
        },
        "end": {
          "line": 68,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1984,
      "end": 1985,
      "loc": {
        "start": {
          "line": 69,
          "column": 0
        },
        "end": {
          "line": 69,
          "column": 1
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " ISO duration parsing",
      "start": 1987,
      "end": 2010,
      "loc": {
        "start": {
          "line": 71,
          "column": 0
        },
        "end": {
          "line": 71,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 2012,
      "end": 2017,
      "loc": {
        "start": {
          "line": 73,
          "column": 0
        },
        "end": {
          "line": 73,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isoDuration",
      "start": 2018,
      "end": 2029,
      "loc": {
        "start": {
          "line": 73,
          "column": 6
        },
        "end": {
          "line": 73,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 2030,
      "end": 2031,
      "loc": {
        "start": {
          "line": 73,
          "column": 18
        },
        "end": {
          "line": 73,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "regexp",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": {
        "pattern": "^P(?:(\\d+)Y)?(?:(\\d+)M)?(?:(\\d+)D)?(?:T(?:(\\d+)H)?(?:(\\d+)M)?(?:(\\d+)S)?)?$",
        "flags": ""
      },
      "start": 2032,
      "end": 2109,
      "loc": {
        "start": {
          "line": 73,
          "column": 20
        },
        "end": {
          "line": 73,
          "column": 97
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2109,
      "end": 2110,
      "loc": {
        "start": {
          "line": 73,
          "column": 97
        },
        "end": {
          "line": 73,
          "column": 98
        }
      }
    },
    {
      "type": {
        "label": "function",
        "keyword": "function",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "function",
      "start": 2112,
      "end": 2120,
      "loc": {
        "start": {
          "line": 75,
          "column": 0
        },
        "end": {
          "line": 75,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "extractISODuration",
      "start": 2121,
      "end": 2139,
      "loc": {
        "start": {
          "line": 75,
          "column": 9
        },
        "end": {
          "line": 75,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2139,
      "end": 2140,
      "loc": {
        "start": {
          "line": 75,
          "column": 27
        },
        "end": {
          "line": 75,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "match",
      "start": 2140,
      "end": 2145,
      "loc": {
        "start": {
          "line": 75,
          "column": 28
        },
        "end": {
          "line": 75,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2145,
      "end": 2146,
      "loc": {
        "start": {
          "line": 75,
          "column": 33
        },
        "end": {
          "line": 75,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2147,
      "end": 2148,
      "loc": {
        "start": {
          "line": 75,
          "column": 35
        },
        "end": {
          "line": 75,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 2151,
      "end": 2156,
      "loc": {
        "start": {
          "line": 76,
          "column": 2
        },
        "end": {
          "line": 76,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2157,
      "end": 2158,
      "loc": {
        "start": {
          "line": 76,
          "column": 8
        },
        "end": {
          "line": 76,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2158,
      "end": 2159,
      "loc": {
        "start": {
          "line": 76,
          "column": 9
        },
        "end": {
          "line": 76,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "yearStr",
      "start": 2160,
      "end": 2167,
      "loc": {
        "start": {
          "line": 76,
          "column": 11
        },
        "end": {
          "line": 76,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2167,
      "end": 2168,
      "loc": {
        "start": {
          "line": 76,
          "column": 18
        },
        "end": {
          "line": 76,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "monthStr",
      "start": 2169,
      "end": 2177,
      "loc": {
        "start": {
          "line": 76,
          "column": 20
        },
        "end": {
          "line": 76,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2177,
      "end": 2178,
      "loc": {
        "start": {
          "line": 76,
          "column": 28
        },
        "end": {
          "line": 76,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dayStr",
      "start": 2179,
      "end": 2185,
      "loc": {
        "start": {
          "line": 76,
          "column": 30
        },
        "end": {
          "line": 76,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2185,
      "end": 2186,
      "loc": {
        "start": {
          "line": 76,
          "column": 36
        },
        "end": {
          "line": 76,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hourStr",
      "start": 2187,
      "end": 2194,
      "loc": {
        "start": {
          "line": 76,
          "column": 38
        },
        "end": {
          "line": 76,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2194,
      "end": 2195,
      "loc": {
        "start": {
          "line": 76,
          "column": 45
        },
        "end": {
          "line": 76,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "minuteStr",
      "start": 2196,
      "end": 2205,
      "loc": {
        "start": {
          "line": 76,
          "column": 47
        },
        "end": {
          "line": 76,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2205,
      "end": 2206,
      "loc": {
        "start": {
          "line": 76,
          "column": 56
        },
        "end": {
          "line": 76,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "secondStr",
      "start": 2207,
      "end": 2216,
      "loc": {
        "start": {
          "line": 76,
          "column": 58
        },
        "end": {
          "line": 76,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2216,
      "end": 2217,
      "loc": {
        "start": {
          "line": 76,
          "column": 67
        },
        "end": {
          "line": 76,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 2218,
      "end": 2219,
      "loc": {
        "start": {
          "line": 76,
          "column": 69
        },
        "end": {
          "line": 76,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "match",
      "start": 2220,
      "end": 2225,
      "loc": {
        "start": {
          "line": 76,
          "column": 71
        },
        "end": {
          "line": 76,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2225,
      "end": 2226,
      "loc": {
        "start": {
          "line": 76,
          "column": 76
        },
        "end": {
          "line": 76,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 2230,
      "end": 2236,
      "loc": {
        "start": {
          "line": 78,
          "column": 2
        },
        "end": {
          "line": 78,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2237,
      "end": 2238,
      "loc": {
        "start": {
          "line": 78,
          "column": 9
        },
        "end": {
          "line": 78,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "year",
      "start": 2243,
      "end": 2247,
      "loc": {
        "start": {
          "line": 79,
          "column": 4
        },
        "end": {
          "line": 79,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2247,
      "end": 2248,
      "loc": {
        "start": {
          "line": 79,
          "column": 8
        },
        "end": {
          "line": 79,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "parseInt",
      "start": 2249,
      "end": 2257,
      "loc": {
        "start": {
          "line": 79,
          "column": 10
        },
        "end": {
          "line": 79,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2257,
      "end": 2258,
      "loc": {
        "start": {
          "line": 79,
          "column": 18
        },
        "end": {
          "line": 79,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "yearStr",
      "start": 2258,
      "end": 2265,
      "loc": {
        "start": {
          "line": 79,
          "column": 19
        },
        "end": {
          "line": 79,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2265,
      "end": 2266,
      "loc": {
        "start": {
          "line": 79,
          "column": 26
        },
        "end": {
          "line": 79,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2266,
      "end": 2267,
      "loc": {
        "start": {
          "line": 79,
          "column": 27
        },
        "end": {
          "line": 79,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "month",
      "start": 2272,
      "end": 2277,
      "loc": {
        "start": {
          "line": 80,
          "column": 4
        },
        "end": {
          "line": 80,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2277,
      "end": 2278,
      "loc": {
        "start": {
          "line": 80,
          "column": 9
        },
        "end": {
          "line": 80,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "parseInt",
      "start": 2279,
      "end": 2287,
      "loc": {
        "start": {
          "line": 80,
          "column": 11
        },
        "end": {
          "line": 80,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2287,
      "end": 2288,
      "loc": {
        "start": {
          "line": 80,
          "column": 19
        },
        "end": {
          "line": 80,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "monthStr",
      "start": 2288,
      "end": 2296,
      "loc": {
        "start": {
          "line": 80,
          "column": 20
        },
        "end": {
          "line": 80,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2296,
      "end": 2297,
      "loc": {
        "start": {
          "line": 80,
          "column": 28
        },
        "end": {
          "line": 80,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2297,
      "end": 2298,
      "loc": {
        "start": {
          "line": 80,
          "column": 29
        },
        "end": {
          "line": 80,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "day",
      "start": 2303,
      "end": 2306,
      "loc": {
        "start": {
          "line": 81,
          "column": 4
        },
        "end": {
          "line": 81,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2306,
      "end": 2307,
      "loc": {
        "start": {
          "line": 81,
          "column": 7
        },
        "end": {
          "line": 81,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "parseInt",
      "start": 2308,
      "end": 2316,
      "loc": {
        "start": {
          "line": 81,
          "column": 9
        },
        "end": {
          "line": 81,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2316,
      "end": 2317,
      "loc": {
        "start": {
          "line": 81,
          "column": 17
        },
        "end": {
          "line": 81,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dayStr",
      "start": 2317,
      "end": 2323,
      "loc": {
        "start": {
          "line": 81,
          "column": 18
        },
        "end": {
          "line": 81,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2323,
      "end": 2324,
      "loc": {
        "start": {
          "line": 81,
          "column": 24
        },
        "end": {
          "line": 81,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2324,
      "end": 2325,
      "loc": {
        "start": {
          "line": 81,
          "column": 25
        },
        "end": {
          "line": 81,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hour",
      "start": 2330,
      "end": 2334,
      "loc": {
        "start": {
          "line": 82,
          "column": 4
        },
        "end": {
          "line": 82,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2334,
      "end": 2335,
      "loc": {
        "start": {
          "line": 82,
          "column": 8
        },
        "end": {
          "line": 82,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "parseInt",
      "start": 2336,
      "end": 2344,
      "loc": {
        "start": {
          "line": 82,
          "column": 10
        },
        "end": {
          "line": 82,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2344,
      "end": 2345,
      "loc": {
        "start": {
          "line": 82,
          "column": 18
        },
        "end": {
          "line": 82,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hourStr",
      "start": 2345,
      "end": 2352,
      "loc": {
        "start": {
          "line": 82,
          "column": 19
        },
        "end": {
          "line": 82,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2352,
      "end": 2353,
      "loc": {
        "start": {
          "line": 82,
          "column": 26
        },
        "end": {
          "line": 82,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2353,
      "end": 2354,
      "loc": {
        "start": {
          "line": 82,
          "column": 27
        },
        "end": {
          "line": 82,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "minute",
      "start": 2359,
      "end": 2365,
      "loc": {
        "start": {
          "line": 83,
          "column": 4
        },
        "end": {
          "line": 83,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2365,
      "end": 2366,
      "loc": {
        "start": {
          "line": 83,
          "column": 10
        },
        "end": {
          "line": 83,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "parseInt",
      "start": 2367,
      "end": 2375,
      "loc": {
        "start": {
          "line": 83,
          "column": 12
        },
        "end": {
          "line": 83,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2375,
      "end": 2376,
      "loc": {
        "start": {
          "line": 83,
          "column": 20
        },
        "end": {
          "line": 83,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "minuteStr",
      "start": 2376,
      "end": 2385,
      "loc": {
        "start": {
          "line": 83,
          "column": 21
        },
        "end": {
          "line": 83,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2385,
      "end": 2386,
      "loc": {
        "start": {
          "line": 83,
          "column": 30
        },
        "end": {
          "line": 83,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2386,
      "end": 2387,
      "loc": {
        "start": {
          "line": 83,
          "column": 31
        },
        "end": {
          "line": 83,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "second",
      "start": 2392,
      "end": 2398,
      "loc": {
        "start": {
          "line": 84,
          "column": 4
        },
        "end": {
          "line": 84,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2398,
      "end": 2399,
      "loc": {
        "start": {
          "line": 84,
          "column": 10
        },
        "end": {
          "line": 84,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "parseInt",
      "start": 2400,
      "end": 2408,
      "loc": {
        "start": {
          "line": 84,
          "column": 12
        },
        "end": {
          "line": 84,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2408,
      "end": 2409,
      "loc": {
        "start": {
          "line": 84,
          "column": 20
        },
        "end": {
          "line": 84,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "secondStr",
      "start": 2409,
      "end": 2418,
      "loc": {
        "start": {
          "line": 84,
          "column": 21
        },
        "end": {
          "line": 84,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2418,
      "end": 2419,
      "loc": {
        "start": {
          "line": 84,
          "column": 30
        },
        "end": {
          "line": 84,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2422,
      "end": 2423,
      "loc": {
        "start": {
          "line": 85,
          "column": 2
        },
        "end": {
          "line": 85,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2423,
      "end": 2424,
      "loc": {
        "start": {
          "line": 85,
          "column": 3
        },
        "end": {
          "line": 85,
          "column": 4
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2425,
      "end": 2426,
      "loc": {
        "start": {
          "line": 86,
          "column": 0
        },
        "end": {
          "line": 86,
          "column": 1
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " These are a little braindead. EDT *should* tell us that we're in, say, America/New_York",
      "start": 2428,
      "end": 2518,
      "loc": {
        "start": {
          "line": 88,
          "column": 0
        },
        "end": {
          "line": 88,
          "column": 90
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " and not just that we're in -240 *right now*. But since I don't think these are used that often",
      "start": 2519,
      "end": 2616,
      "loc": {
        "start": {
          "line": 89,
          "column": 0
        },
        "end": {
          "line": 89,
          "column": 97
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " I'm just going to ignore that",
      "start": 2617,
      "end": 2649,
      "loc": {
        "start": {
          "line": 90,
          "column": 0
        },
        "end": {
          "line": 90,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 2650,
      "end": 2655,
      "loc": {
        "start": {
          "line": 91,
          "column": 0
        },
        "end": {
          "line": 91,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "obsOffsets",
      "start": 2656,
      "end": 2666,
      "loc": {
        "start": {
          "line": 91,
          "column": 6
        },
        "end": {
          "line": 91,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 2667,
      "end": 2668,
      "loc": {
        "start": {
          "line": 91,
          "column": 17
        },
        "end": {
          "line": 91,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2669,
      "end": 2670,
      "loc": {
        "start": {
          "line": 91,
          "column": 19
        },
        "end": {
          "line": 91,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "GMT",
      "start": 2673,
      "end": 2676,
      "loc": {
        "start": {
          "line": 92,
          "column": 2
        },
        "end": {
          "line": 92,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2676,
      "end": 2677,
      "loc": {
        "start": {
          "line": 92,
          "column": 5
        },
        "end": {
          "line": 92,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 2678,
      "end": 2679,
      "loc": {
        "start": {
          "line": 92,
          "column": 7
        },
        "end": {
          "line": 92,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2679,
      "end": 2680,
      "loc": {
        "start": {
          "line": 92,
          "column": 8
        },
        "end": {
          "line": 92,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "EDT",
      "start": 2683,
      "end": 2686,
      "loc": {
        "start": {
          "line": 93,
          "column": 2
        },
        "end": {
          "line": 93,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2686,
      "end": 2687,
      "loc": {
        "start": {
          "line": 93,
          "column": 5
        },
        "end": {
          "line": 93,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "-",
      "start": 2688,
      "end": 2689,
      "loc": {
        "start": {
          "line": 93,
          "column": 7
        },
        "end": {
          "line": 93,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 4,
      "start": 2689,
      "end": 2690,
      "loc": {
        "start": {
          "line": 93,
          "column": 8
        },
        "end": {
          "line": 93,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "*",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "*",
      "start": 2691,
      "end": 2692,
      "loc": {
        "start": {
          "line": 93,
          "column": 10
        },
        "end": {
          "line": 93,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 60,
      "start": 2693,
      "end": 2695,
      "loc": {
        "start": {
          "line": 93,
          "column": 12
        },
        "end": {
          "line": 93,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2695,
      "end": 2696,
      "loc": {
        "start": {
          "line": 93,
          "column": 14
        },
        "end": {
          "line": 93,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "EST",
      "start": 2699,
      "end": 2702,
      "loc": {
        "start": {
          "line": 94,
          "column": 2
        },
        "end": {
          "line": 94,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2702,
      "end": 2703,
      "loc": {
        "start": {
          "line": 94,
          "column": 5
        },
        "end": {
          "line": 94,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "-",
      "start": 2704,
      "end": 2705,
      "loc": {
        "start": {
          "line": 94,
          "column": 7
        },
        "end": {
          "line": 94,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 5,
      "start": 2705,
      "end": 2706,
      "loc": {
        "start": {
          "line": 94,
          "column": 8
        },
        "end": {
          "line": 94,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "*",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "*",
      "start": 2707,
      "end": 2708,
      "loc": {
        "start": {
          "line": 94,
          "column": 10
        },
        "end": {
          "line": 94,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 60,
      "start": 2709,
      "end": 2711,
      "loc": {
        "start": {
          "line": 94,
          "column": 12
        },
        "end": {
          "line": 94,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2711,
      "end": 2712,
      "loc": {
        "start": {
          "line": 94,
          "column": 14
        },
        "end": {
          "line": 94,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "CDT",
      "start": 2715,
      "end": 2718,
      "loc": {
        "start": {
          "line": 95,
          "column": 2
        },
        "end": {
          "line": 95,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2718,
      "end": 2719,
      "loc": {
        "start": {
          "line": 95,
          "column": 5
        },
        "end": {
          "line": 95,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "-",
      "start": 2720,
      "end": 2721,
      "loc": {
        "start": {
          "line": 95,
          "column": 7
        },
        "end": {
          "line": 95,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 5,
      "start": 2721,
      "end": 2722,
      "loc": {
        "start": {
          "line": 95,
          "column": 8
        },
        "end": {
          "line": 95,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "*",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "*",
      "start": 2723,
      "end": 2724,
      "loc": {
        "start": {
          "line": 95,
          "column": 10
        },
        "end": {
          "line": 95,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 60,
      "start": 2725,
      "end": 2727,
      "loc": {
        "start": {
          "line": 95,
          "column": 12
        },
        "end": {
          "line": 95,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2727,
      "end": 2728,
      "loc": {
        "start": {
          "line": 95,
          "column": 14
        },
        "end": {
          "line": 95,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "CST",
      "start": 2731,
      "end": 2734,
      "loc": {
        "start": {
          "line": 96,
          "column": 2
        },
        "end": {
          "line": 96,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2734,
      "end": 2735,
      "loc": {
        "start": {
          "line": 96,
          "column": 5
        },
        "end": {
          "line": 96,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "-",
      "start": 2736,
      "end": 2737,
      "loc": {
        "start": {
          "line": 96,
          "column": 7
        },
        "end": {
          "line": 96,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 6,
      "start": 2737,
      "end": 2738,
      "loc": {
        "start": {
          "line": 96,
          "column": 8
        },
        "end": {
          "line": 96,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "*",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "*",
      "start": 2739,
      "end": 2740,
      "loc": {
        "start": {
          "line": 96,
          "column": 10
        },
        "end": {
          "line": 96,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 60,
      "start": 2741,
      "end": 2743,
      "loc": {
        "start": {
          "line": 96,
          "column": 12
        },
        "end": {
          "line": 96,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2743,
      "end": 2744,
      "loc": {
        "start": {
          "line": 96,
          "column": 14
        },
        "end": {
          "line": 96,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "MDT",
      "start": 2747,
      "end": 2750,
      "loc": {
        "start": {
          "line": 97,
          "column": 2
        },
        "end": {
          "line": 97,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2750,
      "end": 2751,
      "loc": {
        "start": {
          "line": 97,
          "column": 5
        },
        "end": {
          "line": 97,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "-",
      "start": 2752,
      "end": 2753,
      "loc": {
        "start": {
          "line": 97,
          "column": 7
        },
        "end": {
          "line": 97,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 6,
      "start": 2753,
      "end": 2754,
      "loc": {
        "start": {
          "line": 97,
          "column": 8
        },
        "end": {
          "line": 97,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "*",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "*",
      "start": 2755,
      "end": 2756,
      "loc": {
        "start": {
          "line": 97,
          "column": 10
        },
        "end": {
          "line": 97,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 60,
      "start": 2757,
      "end": 2759,
      "loc": {
        "start": {
          "line": 97,
          "column": 12
        },
        "end": {
          "line": 97,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2759,
      "end": 2760,
      "loc": {
        "start": {
          "line": 97,
          "column": 14
        },
        "end": {
          "line": 97,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "MST",
      "start": 2763,
      "end": 2766,
      "loc": {
        "start": {
          "line": 98,
          "column": 2
        },
        "end": {
          "line": 98,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2766,
      "end": 2767,
      "loc": {
        "start": {
          "line": 98,
          "column": 5
        },
        "end": {
          "line": 98,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "-",
      "start": 2768,
      "end": 2769,
      "loc": {
        "start": {
          "line": 98,
          "column": 7
        },
        "end": {
          "line": 98,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 7,
      "start": 2769,
      "end": 2770,
      "loc": {
        "start": {
          "line": 98,
          "column": 8
        },
        "end": {
          "line": 98,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "*",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "*",
      "start": 2771,
      "end": 2772,
      "loc": {
        "start": {
          "line": 98,
          "column": 10
        },
        "end": {
          "line": 98,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 60,
      "start": 2773,
      "end": 2775,
      "loc": {
        "start": {
          "line": 98,
          "column": 12
        },
        "end": {
          "line": 98,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2775,
      "end": 2776,
      "loc": {
        "start": {
          "line": 98,
          "column": 14
        },
        "end": {
          "line": 98,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "PDT",
      "start": 2779,
      "end": 2782,
      "loc": {
        "start": {
          "line": 99,
          "column": 2
        },
        "end": {
          "line": 99,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2782,
      "end": 2783,
      "loc": {
        "start": {
          "line": 99,
          "column": 5
        },
        "end": {
          "line": 99,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "-",
      "start": 2784,
      "end": 2785,
      "loc": {
        "start": {
          "line": 99,
          "column": 7
        },
        "end": {
          "line": 99,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 7,
      "start": 2785,
      "end": 2786,
      "loc": {
        "start": {
          "line": 99,
          "column": 8
        },
        "end": {
          "line": 99,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "*",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "*",
      "start": 2787,
      "end": 2788,
      "loc": {
        "start": {
          "line": 99,
          "column": 10
        },
        "end": {
          "line": 99,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 60,
      "start": 2789,
      "end": 2791,
      "loc": {
        "start": {
          "line": 99,
          "column": 12
        },
        "end": {
          "line": 99,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2791,
      "end": 2792,
      "loc": {
        "start": {
          "line": 99,
          "column": 14
        },
        "end": {
          "line": 99,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "PST",
      "start": 2795,
      "end": 2798,
      "loc": {
        "start": {
          "line": 100,
          "column": 2
        },
        "end": {
          "line": 100,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2798,
      "end": 2799,
      "loc": {
        "start": {
          "line": 100,
          "column": 5
        },
        "end": {
          "line": 100,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "-",
      "start": 2800,
      "end": 2801,
      "loc": {
        "start": {
          "line": 100,
          "column": 7
        },
        "end": {
          "line": 100,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 8,
      "start": 2801,
      "end": 2802,
      "loc": {
        "start": {
          "line": 100,
          "column": 8
        },
        "end": {
          "line": 100,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "*",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "*",
      "start": 2803,
      "end": 2804,
      "loc": {
        "start": {
          "line": 100,
          "column": 10
        },
        "end": {
          "line": 100,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 60,
      "start": 2805,
      "end": 2807,
      "loc": {
        "start": {
          "line": 100,
          "column": 12
        },
        "end": {
          "line": 100,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2808,
      "end": 2809,
      "loc": {
        "start": {
          "line": 101,
          "column": 0
        },
        "end": {
          "line": 101,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2809,
      "end": 2810,
      "loc": {
        "start": {
          "line": 101,
          "column": 1
        },
        "end": {
          "line": 101,
          "column": 2
        }
      }
    },
    {
      "type": {
        "label": "function",
        "keyword": "function",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "function",
      "start": 2812,
      "end": 2820,
      "loc": {
        "start": {
          "line": 103,
          "column": 0
        },
        "end": {
          "line": 103,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fromStrings",
      "start": 2821,
      "end": 2832,
      "loc": {
        "start": {
          "line": 103,
          "column": 9
        },
        "end": {
          "line": 103,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2832,
      "end": 2833,
      "loc": {
        "start": {
          "line": 103,
          "column": 20
        },
        "end": {
          "line": 103,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "weekdayStr",
      "start": 2833,
      "end": 2843,
      "loc": {
        "start": {
          "line": 103,
          "column": 21
        },
        "end": {
          "line": 103,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2843,
      "end": 2844,
      "loc": {
        "start": {
          "line": 103,
          "column": 31
        },
        "end": {
          "line": 103,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "yearStr",
      "start": 2845,
      "end": 2852,
      "loc": {
        "start": {
          "line": 103,
          "column": 33
        },
        "end": {
          "line": 103,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2852,
      "end": 2853,
      "loc": {
        "start": {
          "line": 103,
          "column": 40
        },
        "end": {
          "line": 103,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "monthStr",
      "start": 2854,
      "end": 2862,
      "loc": {
        "start": {
          "line": 103,
          "column": 42
        },
        "end": {
          "line": 103,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2862,
      "end": 2863,
      "loc": {
        "start": {
          "line": 103,
          "column": 50
        },
        "end": {
          "line": 103,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dayStr",
      "start": 2864,
      "end": 2870,
      "loc": {
        "start": {
          "line": 103,
          "column": 52
        },
        "end": {
          "line": 103,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2870,
      "end": 2871,
      "loc": {
        "start": {
          "line": 103,
          "column": 58
        },
        "end": {
          "line": 103,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hourStr",
      "start": 2872,
      "end": 2879,
      "loc": {
        "start": {
          "line": 103,
          "column": 60
        },
        "end": {
          "line": 103,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2879,
      "end": 2880,
      "loc": {
        "start": {
          "line": 103,
          "column": 67
        },
        "end": {
          "line": 103,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "minuteStr",
      "start": 2881,
      "end": 2890,
      "loc": {
        "start": {
          "line": 103,
          "column": 69
        },
        "end": {
          "line": 103,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2890,
      "end": 2891,
      "loc": {
        "start": {
          "line": 103,
          "column": 78
        },
        "end": {
          "line": 103,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "secondStr",
      "start": 2892,
      "end": 2901,
      "loc": {
        "start": {
          "line": 103,
          "column": 80
        },
        "end": {
          "line": 103,
          "column": 89
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2901,
      "end": 2902,
      "loc": {
        "start": {
          "line": 103,
          "column": 89
        },
        "end": {
          "line": 103,
          "column": 90
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2903,
      "end": 2904,
      "loc": {
        "start": {
          "line": 103,
          "column": 91
        },
        "end": {
          "line": 103,
          "column": 92
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 2907,
      "end": 2912,
      "loc": {
        "start": {
          "line": 104,
          "column": 2
        },
        "end": {
          "line": 104,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "result",
      "start": 2913,
      "end": 2919,
      "loc": {
        "start": {
          "line": 104,
          "column": 8
        },
        "end": {
          "line": 104,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 2920,
      "end": 2921,
      "loc": {
        "start": {
          "line": 104,
          "column": 15
        },
        "end": {
          "line": 104,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2922,
      "end": 2923,
      "loc": {
        "start": {
          "line": 104,
          "column": 17
        },
        "end": {
          "line": 104,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "year",
      "start": 2928,
      "end": 2932,
      "loc": {
        "start": {
          "line": 105,
          "column": 4
        },
        "end": {
          "line": 105,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2932,
      "end": 2933,
      "loc": {
        "start": {
          "line": 105,
          "column": 8
        },
        "end": {
          "line": 105,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "yearStr",
      "start": 2934,
      "end": 2941,
      "loc": {
        "start": {
          "line": 105,
          "column": 10
        },
        "end": {
          "line": 105,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2941,
      "end": 2942,
      "loc": {
        "start": {
          "line": 105,
          "column": 17
        },
        "end": {
          "line": 105,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 2942,
      "end": 2948,
      "loc": {
        "start": {
          "line": 105,
          "column": 18
        },
        "end": {
          "line": 105,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 2949,
      "end": 2952,
      "loc": {
        "start": {
          "line": 105,
          "column": 25
        },
        "end": {
          "line": 105,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 2,
      "start": 2953,
      "end": 2954,
      "loc": {
        "start": {
          "line": 105,
          "column": 29
        },
        "end": {
          "line": 105,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2955,
      "end": 2956,
      "loc": {
        "start": {
          "line": 105,
          "column": 31
        },
        "end": {
          "line": 105,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Util",
      "start": 2957,
      "end": 2961,
      "loc": {
        "start": {
          "line": 105,
          "column": 33
        },
        "end": {
          "line": 105,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2961,
      "end": 2962,
      "loc": {
        "start": {
          "line": 105,
          "column": 37
        },
        "end": {
          "line": 105,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "untrucateYear",
      "start": 2962,
      "end": 2975,
      "loc": {
        "start": {
          "line": 105,
          "column": 38
        },
        "end": {
          "line": 105,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2975,
      "end": 2976,
      "loc": {
        "start": {
          "line": 105,
          "column": 51
        },
        "end": {
          "line": 105,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "parseInt",
      "start": 2976,
      "end": 2984,
      "loc": {
        "start": {
          "line": 105,
          "column": 52
        },
        "end": {
          "line": 105,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2984,
      "end": 2985,
      "loc": {
        "start": {
          "line": 105,
          "column": 60
        },
        "end": {
          "line": 105,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "yearStr",
      "start": 2985,
      "end": 2992,
      "loc": {
        "start": {
          "line": 105,
          "column": 61
        },
        "end": {
          "line": 105,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2992,
      "end": 2993,
      "loc": {
        "start": {
          "line": 105,
          "column": 68
        },
        "end": {
          "line": 105,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2993,
      "end": 2994,
      "loc": {
        "start": {
          "line": 105,
          "column": 69
        },
        "end": {
          "line": 105,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2995,
      "end": 2996,
      "loc": {
        "start": {
          "line": 105,
          "column": 71
        },
        "end": {
          "line": 105,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "parseInt",
      "start": 2997,
      "end": 3005,
      "loc": {
        "start": {
          "line": 105,
          "column": 73
        },
        "end": {
          "line": 105,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3005,
      "end": 3006,
      "loc": {
        "start": {
          "line": 105,
          "column": 81
        },
        "end": {
          "line": 105,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "yearStr",
      "start": 3006,
      "end": 3013,
      "loc": {
        "start": {
          "line": 105,
          "column": 82
        },
        "end": {
          "line": 105,
          "column": 89
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3013,
      "end": 3014,
      "loc": {
        "start": {
          "line": 105,
          "column": 89
        },
        "end": {
          "line": 105,
          "column": 90
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3014,
      "end": 3015,
      "loc": {
        "start": {
          "line": 105,
          "column": 90
        },
        "end": {
          "line": 105,
          "column": 91
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "month",
      "start": 3020,
      "end": 3025,
      "loc": {
        "start": {
          "line": 106,
          "column": 4
        },
        "end": {
          "line": 106,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3025,
      "end": 3026,
      "loc": {
        "start": {
          "line": 106,
          "column": 9
        },
        "end": {
          "line": 106,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "English",
      "start": 3027,
      "end": 3034,
      "loc": {
        "start": {
          "line": 106,
          "column": 11
        },
        "end": {
          "line": 106,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3034,
      "end": 3035,
      "loc": {
        "start": {
          "line": 106,
          "column": 18
        },
        "end": {
          "line": 106,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "monthsShort",
      "start": 3035,
      "end": 3046,
      "loc": {
        "start": {
          "line": 106,
          "column": 19
        },
        "end": {
          "line": 106,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3046,
      "end": 3047,
      "loc": {
        "start": {
          "line": 106,
          "column": 30
        },
        "end": {
          "line": 106,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "indexOf",
      "start": 3047,
      "end": 3054,
      "loc": {
        "start": {
          "line": 106,
          "column": 31
        },
        "end": {
          "line": 106,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3054,
      "end": 3055,
      "loc": {
        "start": {
          "line": 106,
          "column": 38
        },
        "end": {
          "line": 106,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "monthStr",
      "start": 3055,
      "end": 3063,
      "loc": {
        "start": {
          "line": 106,
          "column": 39
        },
        "end": {
          "line": 106,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3063,
      "end": 3064,
      "loc": {
        "start": {
          "line": 106,
          "column": 47
        },
        "end": {
          "line": 106,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 3065,
      "end": 3066,
      "loc": {
        "start": {
          "line": 106,
          "column": 49
        },
        "end": {
          "line": 106,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 3067,
      "end": 3068,
      "loc": {
        "start": {
          "line": 106,
          "column": 51
        },
        "end": {
          "line": 106,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3068,
      "end": 3069,
      "loc": {
        "start": {
          "line": 106,
          "column": 52
        },
        "end": {
          "line": 106,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "day",
      "start": 3074,
      "end": 3077,
      "loc": {
        "start": {
          "line": 107,
          "column": 4
        },
        "end": {
          "line": 107,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3077,
      "end": 3078,
      "loc": {
        "start": {
          "line": 107,
          "column": 7
        },
        "end": {
          "line": 107,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "parseInt",
      "start": 3079,
      "end": 3087,
      "loc": {
        "start": {
          "line": 107,
          "column": 9
        },
        "end": {
          "line": 107,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3087,
      "end": 3088,
      "loc": {
        "start": {
          "line": 107,
          "column": 17
        },
        "end": {
          "line": 107,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dayStr",
      "start": 3088,
      "end": 3094,
      "loc": {
        "start": {
          "line": 107,
          "column": 18
        },
        "end": {
          "line": 107,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3094,
      "end": 3095,
      "loc": {
        "start": {
          "line": 107,
          "column": 24
        },
        "end": {
          "line": 107,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3095,
      "end": 3096,
      "loc": {
        "start": {
          "line": 107,
          "column": 25
        },
        "end": {
          "line": 107,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hour",
      "start": 3101,
      "end": 3105,
      "loc": {
        "start": {
          "line": 108,
          "column": 4
        },
        "end": {
          "line": 108,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3105,
      "end": 3106,
      "loc": {
        "start": {
          "line": 108,
          "column": 8
        },
        "end": {
          "line": 108,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "parseInt",
      "start": 3107,
      "end": 3115,
      "loc": {
        "start": {
          "line": 108,
          "column": 10
        },
        "end": {
          "line": 108,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3115,
      "end": 3116,
      "loc": {
        "start": {
          "line": 108,
          "column": 18
        },
        "end": {
          "line": 108,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hourStr",
      "start": 3116,
      "end": 3123,
      "loc": {
        "start": {
          "line": 108,
          "column": 19
        },
        "end": {
          "line": 108,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3123,
      "end": 3124,
      "loc": {
        "start": {
          "line": 108,
          "column": 26
        },
        "end": {
          "line": 108,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3124,
      "end": 3125,
      "loc": {
        "start": {
          "line": 108,
          "column": 27
        },
        "end": {
          "line": 108,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "minute",
      "start": 3130,
      "end": 3136,
      "loc": {
        "start": {
          "line": 109,
          "column": 4
        },
        "end": {
          "line": 109,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3136,
      "end": 3137,
      "loc": {
        "start": {
          "line": 109,
          "column": 10
        },
        "end": {
          "line": 109,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "parseInt",
      "start": 3138,
      "end": 3146,
      "loc": {
        "start": {
          "line": 109,
          "column": 12
        },
        "end": {
          "line": 109,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3146,
      "end": 3147,
      "loc": {
        "start": {
          "line": 109,
          "column": 20
        },
        "end": {
          "line": 109,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "minuteStr",
      "start": 3147,
      "end": 3156,
      "loc": {
        "start": {
          "line": 109,
          "column": 21
        },
        "end": {
          "line": 109,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3156,
      "end": 3157,
      "loc": {
        "start": {
          "line": 109,
          "column": 30
        },
        "end": {
          "line": 109,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3160,
      "end": 3161,
      "loc": {
        "start": {
          "line": 110,
          "column": 2
        },
        "end": {
          "line": 110,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3161,
      "end": 3162,
      "loc": {
        "start": {
          "line": 110,
          "column": 3
        },
        "end": {
          "line": 110,
          "column": 4
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 3166,
      "end": 3168,
      "loc": {
        "start": {
          "line": 112,
          "column": 2
        },
        "end": {
          "line": 112,
          "column": 4
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3169,
      "end": 3170,
      "loc": {
        "start": {
          "line": 112,
          "column": 5
        },
        "end": {
          "line": 112,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "secondStr",
      "start": 3170,
      "end": 3179,
      "loc": {
        "start": {
          "line": 112,
          "column": 6
        },
        "end": {
          "line": 112,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3179,
      "end": 3180,
      "loc": {
        "start": {
          "line": 112,
          "column": 15
        },
        "end": {
          "line": 112,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "result",
      "start": 3181,
      "end": 3187,
      "loc": {
        "start": {
          "line": 112,
          "column": 17
        },
        "end": {
          "line": 112,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3187,
      "end": 3188,
      "loc": {
        "start": {
          "line": 112,
          "column": 23
        },
        "end": {
          "line": 112,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "second",
      "start": 3188,
      "end": 3194,
      "loc": {
        "start": {
          "line": 112,
          "column": 24
        },
        "end": {
          "line": 112,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 3195,
      "end": 3196,
      "loc": {
        "start": {
          "line": 112,
          "column": 31
        },
        "end": {
          "line": 112,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "parseInt",
      "start": 3197,
      "end": 3205,
      "loc": {
        "start": {
          "line": 112,
          "column": 33
        },
        "end": {
          "line": 112,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3205,
      "end": 3206,
      "loc": {
        "start": {
          "line": 112,
          "column": 41
        },
        "end": {
          "line": 112,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "secondStr",
      "start": 3206,
      "end": 3215,
      "loc": {
        "start": {
          "line": 112,
          "column": 42
        },
        "end": {
          "line": 112,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3215,
      "end": 3216,
      "loc": {
        "start": {
          "line": 112,
          "column": 51
        },
        "end": {
          "line": 112,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3216,
      "end": 3217,
      "loc": {
        "start": {
          "line": 112,
          "column": 52
        },
        "end": {
          "line": 112,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 3220,
      "end": 3222,
      "loc": {
        "start": {
          "line": 113,
          "column": 2
        },
        "end": {
          "line": 113,
          "column": 4
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3223,
      "end": 3224,
      "loc": {
        "start": {
          "line": 113,
          "column": 5
        },
        "end": {
          "line": 113,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "weekdayStr",
      "start": 3224,
      "end": 3234,
      "loc": {
        "start": {
          "line": 113,
          "column": 6
        },
        "end": {
          "line": 113,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3234,
      "end": 3235,
      "loc": {
        "start": {
          "line": 113,
          "column": 16
        },
        "end": {
          "line": 113,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3236,
      "end": 3237,
      "loc": {
        "start": {
          "line": 113,
          "column": 18
        },
        "end": {
          "line": 113,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "result",
      "start": 3242,
      "end": 3248,
      "loc": {
        "start": {
          "line": 114,
          "column": 4
        },
        "end": {
          "line": 114,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3248,
      "end": 3249,
      "loc": {
        "start": {
          "line": 114,
          "column": 10
        },
        "end": {
          "line": 114,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "weekday",
      "start": 3249,
      "end": 3256,
      "loc": {
        "start": {
          "line": 114,
          "column": 11
        },
        "end": {
          "line": 114,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 3257,
      "end": 3258,
      "loc": {
        "start": {
          "line": 114,
          "column": 19
        },
        "end": {
          "line": 114,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "weekdayStr",
      "start": 3265,
      "end": 3275,
      "loc": {
        "start": {
          "line": 115,
          "column": 6
        },
        "end": {
          "line": 115,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3275,
      "end": 3276,
      "loc": {
        "start": {
          "line": 115,
          "column": 16
        },
        "end": {
          "line": 115,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 3276,
      "end": 3282,
      "loc": {
        "start": {
          "line": 115,
          "column": 17
        },
        "end": {
          "line": 115,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": ">",
      "start": 3283,
      "end": 3284,
      "loc": {
        "start": {
          "line": 115,
          "column": 24
        },
        "end": {
          "line": 115,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 3,
      "start": 3285,
      "end": 3286,
      "loc": {
        "start": {
          "line": 115,
          "column": 26
        },
        "end": {
          "line": 115,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3295,
      "end": 3296,
      "loc": {
        "start": {
          "line": 116,
          "column": 8
        },
        "end": {
          "line": 116,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "English",
      "start": 3297,
      "end": 3304,
      "loc": {
        "start": {
          "line": 116,
          "column": 10
        },
        "end": {
          "line": 116,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3304,
      "end": 3305,
      "loc": {
        "start": {
          "line": 116,
          "column": 17
        },
        "end": {
          "line": 116,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "weekdaysLong",
      "start": 3305,
      "end": 3317,
      "loc": {
        "start": {
          "line": 116,
          "column": 18
        },
        "end": {
          "line": 116,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3317,
      "end": 3318,
      "loc": {
        "start": {
          "line": 116,
          "column": 30
        },
        "end": {
          "line": 116,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "indexOf",
      "start": 3318,
      "end": 3325,
      "loc": {
        "start": {
          "line": 116,
          "column": 31
        },
        "end": {
          "line": 116,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3325,
      "end": 3326,
      "loc": {
        "start": {
          "line": 116,
          "column": 38
        },
        "end": {
          "line": 116,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "weekdayStr",
      "start": 3326,
      "end": 3336,
      "loc": {
        "start": {
          "line": 116,
          "column": 39
        },
        "end": {
          "line": 116,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3336,
      "end": 3337,
      "loc": {
        "start": {
          "line": 116,
          "column": 49
        },
        "end": {
          "line": 116,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 3338,
      "end": 3339,
      "loc": {
        "start": {
          "line": 116,
          "column": 51
        },
        "end": {
          "line": 116,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 3340,
      "end": 3341,
      "loc": {
        "start": {
          "line": 116,
          "column": 53
        },
        "end": {
          "line": 116,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3350,
      "end": 3351,
      "loc": {
        "start": {
          "line": 117,
          "column": 8
        },
        "end": {
          "line": 117,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "English",
      "start": 3352,
      "end": 3359,
      "loc": {
        "start": {
          "line": 117,
          "column": 10
        },
        "end": {
          "line": 117,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3359,
      "end": 3360,
      "loc": {
        "start": {
          "line": 117,
          "column": 17
        },
        "end": {
          "line": 117,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "weekdaysShort",
      "start": 3360,
      "end": 3373,
      "loc": {
        "start": {
          "line": 117,
          "column": 18
        },
        "end": {
          "line": 117,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3373,
      "end": 3374,
      "loc": {
        "start": {
          "line": 117,
          "column": 31
        },
        "end": {
          "line": 117,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "indexOf",
      "start": 3374,
      "end": 3381,
      "loc": {
        "start": {
          "line": 117,
          "column": 32
        },
        "end": {
          "line": 117,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3381,
      "end": 3382,
      "loc": {
        "start": {
          "line": 117,
          "column": 39
        },
        "end": {
          "line": 117,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "weekdayStr",
      "start": 3382,
      "end": 3392,
      "loc": {
        "start": {
          "line": 117,
          "column": 40
        },
        "end": {
          "line": 117,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3392,
      "end": 3393,
      "loc": {
        "start": {
          "line": 117,
          "column": 50
        },
        "end": {
          "line": 117,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 3394,
      "end": 3395,
      "loc": {
        "start": {
          "line": 117,
          "column": 52
        },
        "end": {
          "line": 117,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 3396,
      "end": 3397,
      "loc": {
        "start": {
          "line": 117,
          "column": 54
        },
        "end": {
          "line": 117,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3397,
      "end": 3398,
      "loc": {
        "start": {
          "line": 117,
          "column": 55
        },
        "end": {
          "line": 117,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3401,
      "end": 3402,
      "loc": {
        "start": {
          "line": 118,
          "column": 2
        },
        "end": {
          "line": 118,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 3406,
      "end": 3412,
      "loc": {
        "start": {
          "line": 120,
          "column": 2
        },
        "end": {
          "line": 120,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "result",
      "start": 3413,
      "end": 3419,
      "loc": {
        "start": {
          "line": 120,
          "column": 9
        },
        "end": {
          "line": 120,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3419,
      "end": 3420,
      "loc": {
        "start": {
          "line": 120,
          "column": 15
        },
        "end": {
          "line": 120,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3421,
      "end": 3422,
      "loc": {
        "start": {
          "line": 121,
          "column": 0
        },
        "end": {
          "line": 121,
          "column": 1
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " RFC 2822/5322",
      "start": 3424,
      "end": 3440,
      "loc": {
        "start": {
          "line": 123,
          "column": 0
        },
        "end": {
          "line": 123,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 3441,
      "end": 3446,
      "loc": {
        "start": {
          "line": 124,
          "column": 0
        },
        "end": {
          "line": 124,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rfc2822",
      "start": 3447,
      "end": 3454,
      "loc": {
        "start": {
          "line": 124,
          "column": 6
        },
        "end": {
          "line": 124,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 3455,
      "end": 3456,
      "loc": {
        "start": {
          "line": 124,
          "column": 14
        },
        "end": {
          "line": 124,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "regexp",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": {
        "pattern": "^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),\\s)?(\\d{1,2})\\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\\s(\\d{2,4})\\s(\\d\\d):(\\d\\d)(?::(\\d\\d))?\\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|(?:([+-]\\d\\d)(\\d\\d)))$",
        "flags": ""
      },
      "start": 3457,
      "end": 3650,
      "loc": {
        "start": {
          "line": 124,
          "column": 16
        },
        "end": {
          "line": 124,
          "column": 209
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3650,
      "end": 3651,
      "loc": {
        "start": {
          "line": 124,
          "column": 209
        },
        "end": {
          "line": 124,
          "column": 210
        }
      }
    },
    {
      "type": {
        "label": "function",
        "keyword": "function",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "function",
      "start": 3653,
      "end": 3661,
      "loc": {
        "start": {
          "line": 126,
          "column": 0
        },
        "end": {
          "line": 126,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "extractRFC2822",
      "start": 3662,
      "end": 3676,
      "loc": {
        "start": {
          "line": 126,
          "column": 9
        },
        "end": {
          "line": 126,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3676,
      "end": 3677,
      "loc": {
        "start": {
          "line": 126,
          "column": 23
        },
        "end": {
          "line": 126,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "match",
      "start": 3677,
      "end": 3682,
      "loc": {
        "start": {
          "line": 126,
          "column": 24
        },
        "end": {
          "line": 126,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3682,
      "end": 3683,
      "loc": {
        "start": {
          "line": 126,
          "column": 29
        },
        "end": {
          "line": 126,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3684,
      "end": 3685,
      "loc": {
        "start": {
          "line": 126,
          "column": 31
        },
        "end": {
          "line": 126,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 3688,
      "end": 3693,
      "loc": {
        "start": {
          "line": 127,
          "column": 2
        },
        "end": {
          "line": 127,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3694,
      "end": 3695,
      "loc": {
        "start": {
          "line": 127,
          "column": 8
        },
        "end": {
          "line": 127,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3702,
      "end": 3703,
      "loc": {
        "start": {
          "line": 128,
          "column": 6
        },
        "end": {
          "line": 128,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "weekdayStr",
      "start": 3710,
      "end": 3720,
      "loc": {
        "start": {
          "line": 129,
          "column": 6
        },
        "end": {
          "line": 129,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3720,
      "end": 3721,
      "loc": {
        "start": {
          "line": 129,
          "column": 16
        },
        "end": {
          "line": 129,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dayStr",
      "start": 3728,
      "end": 3734,
      "loc": {
        "start": {
          "line": 130,
          "column": 6
        },
        "end": {
          "line": 130,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3734,
      "end": 3735,
      "loc": {
        "start": {
          "line": 130,
          "column": 12
        },
        "end": {
          "line": 130,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "monthStr",
      "start": 3742,
      "end": 3750,
      "loc": {
        "start": {
          "line": 131,
          "column": 6
        },
        "end": {
          "line": 131,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3750,
      "end": 3751,
      "loc": {
        "start": {
          "line": 131,
          "column": 14
        },
        "end": {
          "line": 131,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "yearStr",
      "start": 3758,
      "end": 3765,
      "loc": {
        "start": {
          "line": 132,
          "column": 6
        },
        "end": {
          "line": 132,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3765,
      "end": 3766,
      "loc": {
        "start": {
          "line": 132,
          "column": 13
        },
        "end": {
          "line": 132,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hourStr",
      "start": 3773,
      "end": 3780,
      "loc": {
        "start": {
          "line": 133,
          "column": 6
        },
        "end": {
          "line": 133,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3780,
      "end": 3781,
      "loc": {
        "start": {
          "line": 133,
          "column": 13
        },
        "end": {
          "line": 133,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "minuteStr",
      "start": 3788,
      "end": 3797,
      "loc": {
        "start": {
          "line": 134,
          "column": 6
        },
        "end": {
          "line": 134,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3797,
      "end": 3798,
      "loc": {
        "start": {
          "line": 134,
          "column": 15
        },
        "end": {
          "line": 134,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "secondStr",
      "start": 3805,
      "end": 3814,
      "loc": {
        "start": {
          "line": 135,
          "column": 6
        },
        "end": {
          "line": 135,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3814,
      "end": 3815,
      "loc": {
        "start": {
          "line": 135,
          "column": 15
        },
        "end": {
          "line": 135,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "obsOffset",
      "start": 3822,
      "end": 3831,
      "loc": {
        "start": {
          "line": 136,
          "column": 6
        },
        "end": {
          "line": 136,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3831,
      "end": 3832,
      "loc": {
        "start": {
          "line": 136,
          "column": 15
        },
        "end": {
          "line": 136,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "milOffset",
      "start": 3839,
      "end": 3848,
      "loc": {
        "start": {
          "line": 137,
          "column": 6
        },
        "end": {
          "line": 137,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3848,
      "end": 3849,
      "loc": {
        "start": {
          "line": 137,
          "column": 15
        },
        "end": {
          "line": 137,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "offHourStr",
      "start": 3856,
      "end": 3866,
      "loc": {
        "start": {
          "line": 138,
          "column": 6
        },
        "end": {
          "line": 138,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3866,
      "end": 3867,
      "loc": {
        "start": {
          "line": 138,
          "column": 16
        },
        "end": {
          "line": 138,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "offMinuteStr",
      "start": 3874,
      "end": 3886,
      "loc": {
        "start": {
          "line": 139,
          "column": 6
        },
        "end": {
          "line": 139,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3891,
      "end": 3892,
      "loc": {
        "start": {
          "line": 140,
          "column": 4
        },
        "end": {
          "line": 140,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 3893,
      "end": 3894,
      "loc": {
        "start": {
          "line": 140,
          "column": 6
        },
        "end": {
          "line": 140,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "match",
      "start": 3895,
      "end": 3900,
      "loc": {
        "start": {
          "line": 140,
          "column": 8
        },
        "end": {
          "line": 140,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3900,
      "end": 3901,
      "loc": {
        "start": {
          "line": 140,
          "column": 13
        },
        "end": {
          "line": 140,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "result",
      "start": 3906,
      "end": 3912,
      "loc": {
        "start": {
          "line": 141,
          "column": 4
        },
        "end": {
          "line": 141,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 3913,
      "end": 3914,
      "loc": {
        "start": {
          "line": 141,
          "column": 11
        },
        "end": {
          "line": 141,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fromStrings",
      "start": 3915,
      "end": 3926,
      "loc": {
        "start": {
          "line": 141,
          "column": 13
        },
        "end": {
          "line": 141,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3926,
      "end": 3927,
      "loc": {
        "start": {
          "line": 141,
          "column": 24
        },
        "end": {
          "line": 141,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "weekdayStr",
      "start": 3927,
      "end": 3937,
      "loc": {
        "start": {
          "line": 141,
          "column": 25
        },
        "end": {
          "line": 141,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3937,
      "end": 3938,
      "loc": {
        "start": {
          "line": 141,
          "column": 35
        },
        "end": {
          "line": 141,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "yearStr",
      "start": 3939,
      "end": 3946,
      "loc": {
        "start": {
          "line": 141,
          "column": 37
        },
        "end": {
          "line": 141,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3946,
      "end": 3947,
      "loc": {
        "start": {
          "line": 141,
          "column": 44
        },
        "end": {
          "line": 141,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "monthStr",
      "start": 3948,
      "end": 3956,
      "loc": {
        "start": {
          "line": 141,
          "column": 46
        },
        "end": {
          "line": 141,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3956,
      "end": 3957,
      "loc": {
        "start": {
          "line": 141,
          "column": 54
        },
        "end": {
          "line": 141,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dayStr",
      "start": 3958,
      "end": 3964,
      "loc": {
        "start": {
          "line": 141,
          "column": 56
        },
        "end": {
          "line": 141,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3964,
      "end": 3965,
      "loc": {
        "start": {
          "line": 141,
          "column": 62
        },
        "end": {
          "line": 141,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hourStr",
      "start": 3966,
      "end": 3973,
      "loc": {
        "start": {
          "line": 141,
          "column": 64
        },
        "end": {
          "line": 141,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3973,
      "end": 3974,
      "loc": {
        "start": {
          "line": 141,
          "column": 71
        },
        "end": {
          "line": 141,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "minuteStr",
      "start": 3975,
      "end": 3984,
      "loc": {
        "start": {
          "line": 141,
          "column": 73
        },
        "end": {
          "line": 141,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3984,
      "end": 3985,
      "loc": {
        "start": {
          "line": 141,
          "column": 82
        },
        "end": {
          "line": 141,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "secondStr",
      "start": 3986,
      "end": 3995,
      "loc": {
        "start": {
          "line": 141,
          "column": 84
        },
        "end": {
          "line": 141,
          "column": 93
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3995,
      "end": 3996,
      "loc": {
        "start": {
          "line": 141,
          "column": 93
        },
        "end": {
          "line": 141,
          "column": 94
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3996,
      "end": 3997,
      "loc": {
        "start": {
          "line": 141,
          "column": 94
        },
        "end": {
          "line": 141,
          "column": 95
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 4001,
      "end": 4004,
      "loc": {
        "start": {
          "line": 143,
          "column": 2
        },
        "end": {
          "line": 143,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "offset",
      "start": 4005,
      "end": 4011,
      "loc": {
        "start": {
          "line": 143,
          "column": 6
        },
        "end": {
          "line": 143,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4011,
      "end": 4012,
      "loc": {
        "start": {
          "line": 143,
          "column": 12
        },
        "end": {
          "line": 143,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 4015,
      "end": 4017,
      "loc": {
        "start": {
          "line": 144,
          "column": 2
        },
        "end": {
          "line": 144,
          "column": 4
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4018,
      "end": 4019,
      "loc": {
        "start": {
          "line": 144,
          "column": 5
        },
        "end": {
          "line": 144,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "obsOffset",
      "start": 4019,
      "end": 4028,
      "loc": {
        "start": {
          "line": 144,
          "column": 6
        },
        "end": {
          "line": 144,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4028,
      "end": 4029,
      "loc": {
        "start": {
          "line": 144,
          "column": 15
        },
        "end": {
          "line": 144,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4030,
      "end": 4031,
      "loc": {
        "start": {
          "line": 144,
          "column": 17
        },
        "end": {
          "line": 144,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "offset",
      "start": 4036,
      "end": 4042,
      "loc": {
        "start": {
          "line": 145,
          "column": 4
        },
        "end": {
          "line": 145,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 4043,
      "end": 4044,
      "loc": {
        "start": {
          "line": 145,
          "column": 11
        },
        "end": {
          "line": 145,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "obsOffsets",
      "start": 4045,
      "end": 4055,
      "loc": {
        "start": {
          "line": 145,
          "column": 13
        },
        "end": {
          "line": 145,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4055,
      "end": 4056,
      "loc": {
        "start": {
          "line": 145,
          "column": 23
        },
        "end": {
          "line": 145,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "obsOffset",
      "start": 4056,
      "end": 4065,
      "loc": {
        "start": {
          "line": 145,
          "column": 24
        },
        "end": {
          "line": 145,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4065,
      "end": 4066,
      "loc": {
        "start": {
          "line": 145,
          "column": 33
        },
        "end": {
          "line": 145,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4066,
      "end": 4067,
      "loc": {
        "start": {
          "line": 145,
          "column": 34
        },
        "end": {
          "line": 145,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4070,
      "end": 4071,
      "loc": {
        "start": {
          "line": 146,
          "column": 2
        },
        "end": {
          "line": 146,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "else",
        "keyword": "else",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "else",
      "start": 4072,
      "end": 4076,
      "loc": {
        "start": {
          "line": 146,
          "column": 4
        },
        "end": {
          "line": 146,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 4077,
      "end": 4079,
      "loc": {
        "start": {
          "line": 146,
          "column": 9
        },
        "end": {
          "line": 146,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4080,
      "end": 4081,
      "loc": {
        "start": {
          "line": 146,
          "column": 12
        },
        "end": {
          "line": 146,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "milOffset",
      "start": 4081,
      "end": 4090,
      "loc": {
        "start": {
          "line": 146,
          "column": 13
        },
        "end": {
          "line": 146,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4090,
      "end": 4091,
      "loc": {
        "start": {
          "line": 146,
          "column": 22
        },
        "end": {
          "line": 146,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4092,
      "end": 4093,
      "loc": {
        "start": {
          "line": 146,
          "column": 24
        },
        "end": {
          "line": 146,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "offset",
      "start": 4098,
      "end": 4104,
      "loc": {
        "start": {
          "line": 147,
          "column": 4
        },
        "end": {
          "line": 147,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 4105,
      "end": 4106,
      "loc": {
        "start": {
          "line": 147,
          "column": 11
        },
        "end": {
          "line": 147,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 4107,
      "end": 4108,
      "loc": {
        "start": {
          "line": 147,
          "column": 13
        },
        "end": {
          "line": 147,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4108,
      "end": 4109,
      "loc": {
        "start": {
          "line": 147,
          "column": 14
        },
        "end": {
          "line": 147,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4112,
      "end": 4113,
      "loc": {
        "start": {
          "line": 148,
          "column": 2
        },
        "end": {
          "line": 148,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "else",
        "keyword": "else",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "else",
      "start": 4114,
      "end": 4118,
      "loc": {
        "start": {
          "line": 148,
          "column": 4
        },
        "end": {
          "line": 148,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4119,
      "end": 4120,
      "loc": {
        "start": {
          "line": 148,
          "column": 9
        },
        "end": {
          "line": 148,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "offset",
      "start": 4125,
      "end": 4131,
      "loc": {
        "start": {
          "line": 149,
          "column": 4
        },
        "end": {
          "line": 149,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 4132,
      "end": 4133,
      "loc": {
        "start": {
          "line": 149,
          "column": 11
        },
        "end": {
          "line": 149,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Util",
      "start": 4134,
      "end": 4138,
      "loc": {
        "start": {
          "line": 149,
          "column": 13
        },
        "end": {
          "line": 149,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4138,
      "end": 4139,
      "loc": {
        "start": {
          "line": 149,
          "column": 17
        },
        "end": {
          "line": 149,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "signedOffset",
      "start": 4139,
      "end": 4151,
      "loc": {
        "start": {
          "line": 149,
          "column": 18
        },
        "end": {
          "line": 149,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4151,
      "end": 4152,
      "loc": {
        "start": {
          "line": 149,
          "column": 30
        },
        "end": {
          "line": 149,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "offHourStr",
      "start": 4152,
      "end": 4162,
      "loc": {
        "start": {
          "line": 149,
          "column": 31
        },
        "end": {
          "line": 149,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4162,
      "end": 4163,
      "loc": {
        "start": {
          "line": 149,
          "column": 41
        },
        "end": {
          "line": 149,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "offMinuteStr",
      "start": 4164,
      "end": 4176,
      "loc": {
        "start": {
          "line": 149,
          "column": 43
        },
        "end": {
          "line": 149,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4176,
      "end": 4177,
      "loc": {
        "start": {
          "line": 149,
          "column": 55
        },
        "end": {
          "line": 149,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4177,
      "end": 4178,
      "loc": {
        "start": {
          "line": 149,
          "column": 56
        },
        "end": {
          "line": 149,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4181,
      "end": 4182,
      "loc": {
        "start": {
          "line": 150,
          "column": 2
        },
        "end": {
          "line": 150,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 4186,
      "end": 4192,
      "loc": {
        "start": {
          "line": 152,
          "column": 2
        },
        "end": {
          "line": 152,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4193,
      "end": 4194,
      "loc": {
        "start": {
          "line": 152,
          "column": 9
        },
        "end": {
          "line": 152,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "result",
      "start": 4194,
      "end": 4200,
      "loc": {
        "start": {
          "line": 152,
          "column": 10
        },
        "end": {
          "line": 152,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4200,
      "end": 4201,
      "loc": {
        "start": {
          "line": 152,
          "column": 16
        },
        "end": {
          "line": 152,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 4202,
      "end": 4205,
      "loc": {
        "start": {
          "line": 152,
          "column": 18
        },
        "end": {
          "line": 152,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "FixedOffsetZone",
      "start": 4206,
      "end": 4221,
      "loc": {
        "start": {
          "line": 152,
          "column": 22
        },
        "end": {
          "line": 152,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4221,
      "end": 4222,
      "loc": {
        "start": {
          "line": 152,
          "column": 37
        },
        "end": {
          "line": 152,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "offset",
      "start": 4222,
      "end": 4228,
      "loc": {
        "start": {
          "line": 152,
          "column": 38
        },
        "end": {
          "line": 152,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4228,
      "end": 4229,
      "loc": {
        "start": {
          "line": 152,
          "column": 44
        },
        "end": {
          "line": 152,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4229,
      "end": 4230,
      "loc": {
        "start": {
          "line": 152,
          "column": 45
        },
        "end": {
          "line": 152,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4230,
      "end": 4231,
      "loc": {
        "start": {
          "line": 152,
          "column": 46
        },
        "end": {
          "line": 152,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4232,
      "end": 4233,
      "loc": {
        "start": {
          "line": 153,
          "column": 0
        },
        "end": {
          "line": 153,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": "function",
        "keyword": "function",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "function",
      "start": 4235,
      "end": 4243,
      "loc": {
        "start": {
          "line": 155,
          "column": 0
        },
        "end": {
          "line": 155,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "preprocessRFC2822",
      "start": 4244,
      "end": 4261,
      "loc": {
        "start": {
          "line": 155,
          "column": 9
        },
        "end": {
          "line": 155,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4261,
      "end": 4262,
      "loc": {
        "start": {
          "line": 155,
          "column": 26
        },
        "end": {
          "line": 155,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "s",
      "start": 4262,
      "end": 4263,
      "loc": {
        "start": {
          "line": 155,
          "column": 27
        },
        "end": {
          "line": 155,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4263,
      "end": 4264,
      "loc": {
        "start": {
          "line": 155,
          "column": 28
        },
        "end": {
          "line": 155,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4265,
      "end": 4266,
      "loc": {
        "start": {
          "line": 155,
          "column": 30
        },
        "end": {
          "line": 155,
          "column": 31
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Remove comments and folding whitespace and replace multiple-spaces with a single space",
      "start": 4269,
      "end": 4358,
      "loc": {
        "start": {
          "line": 156,
          "column": 2
        },
        "end": {
          "line": 156,
          "column": 91
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 4361,
      "end": 4367,
      "loc": {
        "start": {
          "line": 157,
          "column": 2
        },
        "end": {
          "line": 157,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "s",
      "start": 4368,
      "end": 4369,
      "loc": {
        "start": {
          "line": 157,
          "column": 9
        },
        "end": {
          "line": 157,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4374,
      "end": 4375,
      "loc": {
        "start": {
          "line": 158,
          "column": 4
        },
        "end": {
          "line": 158,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "replace",
      "start": 4375,
      "end": 4382,
      "loc": {
        "start": {
          "line": 158,
          "column": 5
        },
        "end": {
          "line": 158,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4382,
      "end": 4383,
      "loc": {
        "start": {
          "line": 158,
          "column": 12
        },
        "end": {
          "line": 158,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "regexp",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": {
        "pattern": "\\([^)]*\\)|[\\n\\t]",
        "flags": "g"
      },
      "start": 4383,
      "end": 4402,
      "loc": {
        "start": {
          "line": 158,
          "column": 13
        },
        "end": {
          "line": 158,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4402,
      "end": 4403,
      "loc": {
        "start": {
          "line": 158,
          "column": 32
        },
        "end": {
          "line": 158,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": " ",
      "start": 4404,
      "end": 4407,
      "loc": {
        "start": {
          "line": 158,
          "column": 34
        },
        "end": {
          "line": 158,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4407,
      "end": 4408,
      "loc": {
        "start": {
          "line": 158,
          "column": 37
        },
        "end": {
          "line": 158,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4413,
      "end": 4414,
      "loc": {
        "start": {
          "line": 159,
          "column": 4
        },
        "end": {
          "line": 159,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "replace",
      "start": 4414,
      "end": 4421,
      "loc": {
        "start": {
          "line": 159,
          "column": 5
        },
        "end": {
          "line": 159,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4421,
      "end": 4422,
      "loc": {
        "start": {
          "line": 159,
          "column": 12
        },
        "end": {
          "line": 159,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "regexp",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": {
        "pattern": "(\\s\\s+)",
        "flags": "g"
      },
      "start": 4422,
      "end": 4432,
      "loc": {
        "start": {
          "line": 159,
          "column": 13
        },
        "end": {
          "line": 159,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4432,
      "end": 4433,
      "loc": {
        "start": {
          "line": 159,
          "column": 23
        },
        "end": {
          "line": 159,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": " ",
      "start": 4434,
      "end": 4437,
      "loc": {
        "start": {
          "line": 159,
          "column": 25
        },
        "end": {
          "line": 159,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4437,
      "end": 4438,
      "loc": {
        "start": {
          "line": 159,
          "column": 28
        },
        "end": {
          "line": 159,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4443,
      "end": 4444,
      "loc": {
        "start": {
          "line": 160,
          "column": 4
        },
        "end": {
          "line": 160,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "trim",
      "start": 4444,
      "end": 4448,
      "loc": {
        "start": {
          "line": 160,
          "column": 5
        },
        "end": {
          "line": 160,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4448,
      "end": 4449,
      "loc": {
        "start": {
          "line": 160,
          "column": 9
        },
        "end": {
          "line": 160,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4449,
      "end": 4450,
      "loc": {
        "start": {
          "line": 160,
          "column": 10
        },
        "end": {
          "line": 160,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4450,
      "end": 4451,
      "loc": {
        "start": {
          "line": 160,
          "column": 11
        },
        "end": {
          "line": 160,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4452,
      "end": 4453,
      "loc": {
        "start": {
          "line": 161,
          "column": 0
        },
        "end": {
          "line": 161,
          "column": 1
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " http date",
      "start": 4455,
      "end": 4467,
      "loc": {
        "start": {
          "line": 163,
          "column": 0
        },
        "end": {
          "line": 163,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 4469,
      "end": 4474,
      "loc": {
        "start": {
          "line": 165,
          "column": 0
        },
        "end": {
          "line": 165,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rfc1123",
      "start": 4475,
      "end": 4482,
      "loc": {
        "start": {
          "line": 165,
          "column": 6
        },
        "end": {
          "line": 165,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 4483,
      "end": 4484,
      "loc": {
        "start": {
          "line": 165,
          "column": 14
        },
        "end": {
          "line": 165,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "regexp",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": {
        "pattern": "^(Mon|Tue|Wed|Thu|Fri|Sat|Sun), (\\d\\d) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) (\\d{4}) (\\d\\d):(\\d\\d):(\\d\\d) GMT$",
        "flags": ""
      },
      "start": 4485,
      "end": 4609,
      "loc": {
        "start": {
          "line": 165,
          "column": 16
        },
        "end": {
          "line": 165,
          "column": 140
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4609,
      "end": 4610,
      "loc": {
        "start": {
          "line": 165,
          "column": 140
        },
        "end": {
          "line": 165,
          "column": 141
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rfc850",
      "start": 4613,
      "end": 4619,
      "loc": {
        "start": {
          "line": 166,
          "column": 2
        },
        "end": {
          "line": 166,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 4620,
      "end": 4621,
      "loc": {
        "start": {
          "line": 166,
          "column": 9
        },
        "end": {
          "line": 166,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "regexp",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": {
        "pattern": "^(Monday|Tuesday|Wedsday|Thursday|Friday|Saturday|Sunday), (\\d\\d)-(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)-(\\d\\d) (\\d\\d):(\\d\\d):(\\d\\d) GMT$",
        "flags": ""
      },
      "start": 4622,
      "end": 4772,
      "loc": {
        "start": {
          "line": 166,
          "column": 11
        },
        "end": {
          "line": 166,
          "column": 161
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4772,
      "end": 4773,
      "loc": {
        "start": {
          "line": 166,
          "column": 161
        },
        "end": {
          "line": 166,
          "column": 162
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "ascii",
      "start": 4776,
      "end": 4781,
      "loc": {
        "start": {
          "line": 167,
          "column": 2
        },
        "end": {
          "line": 167,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 4782,
      "end": 4783,
      "loc": {
        "start": {
          "line": 167,
          "column": 8
        },
        "end": {
          "line": 167,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "regexp",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": {
        "pattern": "^(Mon|Tue|Wed|Thu|Fri|Sat|Sun) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) ( \\d|\\d\\d) (\\d\\d):(\\d\\d):(\\d\\d) (\\d{4})$",
        "flags": ""
      },
      "start": 4784,
      "end": 4907,
      "loc": {
        "start": {
          "line": 167,
          "column": 10
        },
        "end": {
          "line": 167,
          "column": 133
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4907,
      "end": 4908,
      "loc": {
        "start": {
          "line": 167,
          "column": 133
        },
        "end": {
          "line": 167,
          "column": 134
        }
      }
    },
    {
      "type": {
        "label": "function",
        "keyword": "function",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "function",
      "start": 4910,
      "end": 4918,
      "loc": {
        "start": {
          "line": 169,
          "column": 0
        },
        "end": {
          "line": 169,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "extractRFC1123Or850",
      "start": 4919,
      "end": 4938,
      "loc": {
        "start": {
          "line": 169,
          "column": 9
        },
        "end": {
          "line": 169,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4938,
      "end": 4939,
      "loc": {
        "start": {
          "line": 169,
          "column": 28
        },
        "end": {
          "line": 169,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "match",
      "start": 4939,
      "end": 4944,
      "loc": {
        "start": {
          "line": 169,
          "column": 29
        },
        "end": {
          "line": 169,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4944,
      "end": 4945,
      "loc": {
        "start": {
          "line": 169,
          "column": 34
        },
        "end": {
          "line": 169,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4946,
      "end": 4947,
      "loc": {
        "start": {
          "line": 169,
          "column": 36
        },
        "end": {
          "line": 169,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 4950,
      "end": 4955,
      "loc": {
        "start": {
          "line": 170,
          "column": 2
        },
        "end": {
          "line": 170,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4956,
      "end": 4957,
      "loc": {
        "start": {
          "line": 170,
          "column": 8
        },
        "end": {
          "line": 170,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4957,
      "end": 4958,
      "loc": {
        "start": {
          "line": 170,
          "column": 9
        },
        "end": {
          "line": 170,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "weekdayStr",
      "start": 4959,
      "end": 4969,
      "loc": {
        "start": {
          "line": 170,
          "column": 11
        },
        "end": {
          "line": 170,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4969,
      "end": 4970,
      "loc": {
        "start": {
          "line": 170,
          "column": 21
        },
        "end": {
          "line": 170,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dayStr",
      "start": 4971,
      "end": 4977,
      "loc": {
        "start": {
          "line": 170,
          "column": 23
        },
        "end": {
          "line": 170,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4977,
      "end": 4978,
      "loc": {
        "start": {
          "line": 170,
          "column": 29
        },
        "end": {
          "line": 170,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "monthStr",
      "start": 4979,
      "end": 4987,
      "loc": {
        "start": {
          "line": 170,
          "column": 31
        },
        "end": {
          "line": 170,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4987,
      "end": 4988,
      "loc": {
        "start": {
          "line": 170,
          "column": 39
        },
        "end": {
          "line": 170,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "yearStr",
      "start": 4989,
      "end": 4996,
      "loc": {
        "start": {
          "line": 170,
          "column": 41
        },
        "end": {
          "line": 170,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4996,
      "end": 4997,
      "loc": {
        "start": {
          "line": 170,
          "column": 48
        },
        "end": {
          "line": 170,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hourStr",
      "start": 4998,
      "end": 5005,
      "loc": {
        "start": {
          "line": 170,
          "column": 50
        },
        "end": {
          "line": 170,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5005,
      "end": 5006,
      "loc": {
        "start": {
          "line": 170,
          "column": 57
        },
        "end": {
          "line": 170,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "minuteStr",
      "start": 5007,
      "end": 5016,
      "loc": {
        "start": {
          "line": 170,
          "column": 59
        },
        "end": {
          "line": 170,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5016,
      "end": 5017,
      "loc": {
        "start": {
          "line": 170,
          "column": 68
        },
        "end": {
          "line": 170,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "secondStr",
      "start": 5018,
      "end": 5027,
      "loc": {
        "start": {
          "line": 170,
          "column": 70
        },
        "end": {
          "line": 170,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5027,
      "end": 5028,
      "loc": {
        "start": {
          "line": 170,
          "column": 79
        },
        "end": {
          "line": 170,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 5029,
      "end": 5030,
      "loc": {
        "start": {
          "line": 170,
          "column": 81
        },
        "end": {
          "line": 170,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "match",
      "start": 5031,
      "end": 5036,
      "loc": {
        "start": {
          "line": 170,
          "column": 83
        },
        "end": {
          "line": 170,
          "column": 88
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5036,
      "end": 5037,
      "loc": {
        "start": {
          "line": 170,
          "column": 88
        },
        "end": {
          "line": 170,
          "column": 89
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "result",
      "start": 5042,
      "end": 5048,
      "loc": {
        "start": {
          "line": 171,
          "column": 4
        },
        "end": {
          "line": 171,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 5049,
      "end": 5050,
      "loc": {
        "start": {
          "line": 171,
          "column": 11
        },
        "end": {
          "line": 171,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fromStrings",
      "start": 5051,
      "end": 5062,
      "loc": {
        "start": {
          "line": 171,
          "column": 13
        },
        "end": {
          "line": 171,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5062,
      "end": 5063,
      "loc": {
        "start": {
          "line": 171,
          "column": 24
        },
        "end": {
          "line": 171,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "weekdayStr",
      "start": 5063,
      "end": 5073,
      "loc": {
        "start": {
          "line": 171,
          "column": 25
        },
        "end": {
          "line": 171,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5073,
      "end": 5074,
      "loc": {
        "start": {
          "line": 171,
          "column": 35
        },
        "end": {
          "line": 171,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "yearStr",
      "start": 5075,
      "end": 5082,
      "loc": {
        "start": {
          "line": 171,
          "column": 37
        },
        "end": {
          "line": 171,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5082,
      "end": 5083,
      "loc": {
        "start": {
          "line": 171,
          "column": 44
        },
        "end": {
          "line": 171,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "monthStr",
      "start": 5084,
      "end": 5092,
      "loc": {
        "start": {
          "line": 171,
          "column": 46
        },
        "end": {
          "line": 171,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5092,
      "end": 5093,
      "loc": {
        "start": {
          "line": 171,
          "column": 54
        },
        "end": {
          "line": 171,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dayStr",
      "start": 5094,
      "end": 5100,
      "loc": {
        "start": {
          "line": 171,
          "column": 56
        },
        "end": {
          "line": 171,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5100,
      "end": 5101,
      "loc": {
        "start": {
          "line": 171,
          "column": 62
        },
        "end": {
          "line": 171,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hourStr",
      "start": 5102,
      "end": 5109,
      "loc": {
        "start": {
          "line": 171,
          "column": 64
        },
        "end": {
          "line": 171,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5109,
      "end": 5110,
      "loc": {
        "start": {
          "line": 171,
          "column": 71
        },
        "end": {
          "line": 171,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "minuteStr",
      "start": 5111,
      "end": 5120,
      "loc": {
        "start": {
          "line": 171,
          "column": 73
        },
        "end": {
          "line": 171,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5120,
      "end": 5121,
      "loc": {
        "start": {
          "line": 171,
          "column": 82
        },
        "end": {
          "line": 171,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "secondStr",
      "start": 5122,
      "end": 5131,
      "loc": {
        "start": {
          "line": 171,
          "column": 84
        },
        "end": {
          "line": 171,
          "column": 93
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5131,
      "end": 5132,
      "loc": {
        "start": {
          "line": 171,
          "column": 93
        },
        "end": {
          "line": 171,
          "column": 94
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5132,
      "end": 5133,
      "loc": {
        "start": {
          "line": 171,
          "column": 94
        },
        "end": {
          "line": 171,
          "column": 95
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 5136,
      "end": 5142,
      "loc": {
        "start": {
          "line": 172,
          "column": 2
        },
        "end": {
          "line": 172,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5143,
      "end": 5144,
      "loc": {
        "start": {
          "line": 172,
          "column": 9
        },
        "end": {
          "line": 172,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "result",
      "start": 5144,
      "end": 5150,
      "loc": {
        "start": {
          "line": 172,
          "column": 10
        },
        "end": {
          "line": 172,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5150,
      "end": 5151,
      "loc": {
        "start": {
          "line": 172,
          "column": 16
        },
        "end": {
          "line": 172,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "FixedOffsetZone",
      "start": 5152,
      "end": 5167,
      "loc": {
        "start": {
          "line": 172,
          "column": 18
        },
        "end": {
          "line": 172,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5167,
      "end": 5168,
      "loc": {
        "start": {
          "line": 172,
          "column": 33
        },
        "end": {
          "line": 172,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "utcInstance",
      "start": 5168,
      "end": 5179,
      "loc": {
        "start": {
          "line": 172,
          "column": 34
        },
        "end": {
          "line": 172,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5179,
      "end": 5180,
      "loc": {
        "start": {
          "line": 172,
          "column": 45
        },
        "end": {
          "line": 172,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5180,
      "end": 5181,
      "loc": {
        "start": {
          "line": 172,
          "column": 46
        },
        "end": {
          "line": 172,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5182,
      "end": 5183,
      "loc": {
        "start": {
          "line": 173,
          "column": 0
        },
        "end": {
          "line": 173,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": "function",
        "keyword": "function",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "function",
      "start": 5185,
      "end": 5193,
      "loc": {
        "start": {
          "line": 175,
          "column": 0
        },
        "end": {
          "line": 175,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "extractASCII",
      "start": 5194,
      "end": 5206,
      "loc": {
        "start": {
          "line": 175,
          "column": 9
        },
        "end": {
          "line": 175,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5206,
      "end": 5207,
      "loc": {
        "start": {
          "line": 175,
          "column": 21
        },
        "end": {
          "line": 175,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "match",
      "start": 5207,
      "end": 5212,
      "loc": {
        "start": {
          "line": 175,
          "column": 22
        },
        "end": {
          "line": 175,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5212,
      "end": 5213,
      "loc": {
        "start": {
          "line": 175,
          "column": 27
        },
        "end": {
          "line": 175,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5214,
      "end": 5215,
      "loc": {
        "start": {
          "line": 175,
          "column": 29
        },
        "end": {
          "line": 175,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 5218,
      "end": 5223,
      "loc": {
        "start": {
          "line": 176,
          "column": 2
        },
        "end": {
          "line": 176,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5224,
      "end": 5225,
      "loc": {
        "start": {
          "line": 176,
          "column": 8
        },
        "end": {
          "line": 176,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5225,
      "end": 5226,
      "loc": {
        "start": {
          "line": 176,
          "column": 9
        },
        "end": {
          "line": 176,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "weekdayStr",
      "start": 5227,
      "end": 5237,
      "loc": {
        "start": {
          "line": 176,
          "column": 11
        },
        "end": {
          "line": 176,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5237,
      "end": 5238,
      "loc": {
        "start": {
          "line": 176,
          "column": 21
        },
        "end": {
          "line": 176,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "monthStr",
      "start": 5239,
      "end": 5247,
      "loc": {
        "start": {
          "line": 176,
          "column": 23
        },
        "end": {
          "line": 176,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5247,
      "end": 5248,
      "loc": {
        "start": {
          "line": 176,
          "column": 31
        },
        "end": {
          "line": 176,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dayStr",
      "start": 5249,
      "end": 5255,
      "loc": {
        "start": {
          "line": 176,
          "column": 33
        },
        "end": {
          "line": 176,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5255,
      "end": 5256,
      "loc": {
        "start": {
          "line": 176,
          "column": 39
        },
        "end": {
          "line": 176,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hourStr",
      "start": 5257,
      "end": 5264,
      "loc": {
        "start": {
          "line": 176,
          "column": 41
        },
        "end": {
          "line": 176,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5264,
      "end": 5265,
      "loc": {
        "start": {
          "line": 176,
          "column": 48
        },
        "end": {
          "line": 176,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "minuteStr",
      "start": 5266,
      "end": 5275,
      "loc": {
        "start": {
          "line": 176,
          "column": 50
        },
        "end": {
          "line": 176,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5275,
      "end": 5276,
      "loc": {
        "start": {
          "line": 176,
          "column": 59
        },
        "end": {
          "line": 176,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "secondStr",
      "start": 5277,
      "end": 5286,
      "loc": {
        "start": {
          "line": 176,
          "column": 61
        },
        "end": {
          "line": 176,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5286,
      "end": 5287,
      "loc": {
        "start": {
          "line": 176,
          "column": 70
        },
        "end": {
          "line": 176,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "yearStr",
      "start": 5288,
      "end": 5295,
      "loc": {
        "start": {
          "line": 176,
          "column": 72
        },
        "end": {
          "line": 176,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5295,
      "end": 5296,
      "loc": {
        "start": {
          "line": 176,
          "column": 79
        },
        "end": {
          "line": 176,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 5297,
      "end": 5298,
      "loc": {
        "start": {
          "line": 176,
          "column": 81
        },
        "end": {
          "line": 176,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "match",
      "start": 5299,
      "end": 5304,
      "loc": {
        "start": {
          "line": 176,
          "column": 83
        },
        "end": {
          "line": 176,
          "column": 88
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5304,
      "end": 5305,
      "loc": {
        "start": {
          "line": 176,
          "column": 88
        },
        "end": {
          "line": 176,
          "column": 89
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "result",
      "start": 5310,
      "end": 5316,
      "loc": {
        "start": {
          "line": 177,
          "column": 4
        },
        "end": {
          "line": 177,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 5317,
      "end": 5318,
      "loc": {
        "start": {
          "line": 177,
          "column": 11
        },
        "end": {
          "line": 177,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fromStrings",
      "start": 5319,
      "end": 5330,
      "loc": {
        "start": {
          "line": 177,
          "column": 13
        },
        "end": {
          "line": 177,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5330,
      "end": 5331,
      "loc": {
        "start": {
          "line": 177,
          "column": 24
        },
        "end": {
          "line": 177,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "weekdayStr",
      "start": 5331,
      "end": 5341,
      "loc": {
        "start": {
          "line": 177,
          "column": 25
        },
        "end": {
          "line": 177,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5341,
      "end": 5342,
      "loc": {
        "start": {
          "line": 177,
          "column": 35
        },
        "end": {
          "line": 177,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "yearStr",
      "start": 5343,
      "end": 5350,
      "loc": {
        "start": {
          "line": 177,
          "column": 37
        },
        "end": {
          "line": 177,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5350,
      "end": 5351,
      "loc": {
        "start": {
          "line": 177,
          "column": 44
        },
        "end": {
          "line": 177,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "monthStr",
      "start": 5352,
      "end": 5360,
      "loc": {
        "start": {
          "line": 177,
          "column": 46
        },
        "end": {
          "line": 177,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5360,
      "end": 5361,
      "loc": {
        "start": {
          "line": 177,
          "column": 54
        },
        "end": {
          "line": 177,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dayStr",
      "start": 5362,
      "end": 5368,
      "loc": {
        "start": {
          "line": 177,
          "column": 56
        },
        "end": {
          "line": 177,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5368,
      "end": 5369,
      "loc": {
        "start": {
          "line": 177,
          "column": 62
        },
        "end": {
          "line": 177,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hourStr",
      "start": 5370,
      "end": 5377,
      "loc": {
        "start": {
          "line": 177,
          "column": 64
        },
        "end": {
          "line": 177,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5377,
      "end": 5378,
      "loc": {
        "start": {
          "line": 177,
          "column": 71
        },
        "end": {
          "line": 177,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "minuteStr",
      "start": 5379,
      "end": 5388,
      "loc": {
        "start": {
          "line": 177,
          "column": 73
        },
        "end": {
          "line": 177,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5388,
      "end": 5389,
      "loc": {
        "start": {
          "line": 177,
          "column": 82
        },
        "end": {
          "line": 177,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "secondStr",
      "start": 5390,
      "end": 5399,
      "loc": {
        "start": {
          "line": 177,
          "column": 84
        },
        "end": {
          "line": 177,
          "column": 93
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5399,
      "end": 5400,
      "loc": {
        "start": {
          "line": 177,
          "column": 93
        },
        "end": {
          "line": 177,
          "column": 94
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5400,
      "end": 5401,
      "loc": {
        "start": {
          "line": 177,
          "column": 94
        },
        "end": {
          "line": 177,
          "column": 95
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 5404,
      "end": 5410,
      "loc": {
        "start": {
          "line": 178,
          "column": 2
        },
        "end": {
          "line": 178,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5411,
      "end": 5412,
      "loc": {
        "start": {
          "line": 178,
          "column": 9
        },
        "end": {
          "line": 178,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "result",
      "start": 5412,
      "end": 5418,
      "loc": {
        "start": {
          "line": 178,
          "column": 10
        },
        "end": {
          "line": 178,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5418,
      "end": 5419,
      "loc": {
        "start": {
          "line": 178,
          "column": 16
        },
        "end": {
          "line": 178,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "FixedOffsetZone",
      "start": 5420,
      "end": 5435,
      "loc": {
        "start": {
          "line": 178,
          "column": 18
        },
        "end": {
          "line": 178,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5435,
      "end": 5436,
      "loc": {
        "start": {
          "line": 178,
          "column": 33
        },
        "end": {
          "line": 178,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "utcInstance",
      "start": 5436,
      "end": 5447,
      "loc": {
        "start": {
          "line": 178,
          "column": 34
        },
        "end": {
          "line": 178,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5447,
      "end": 5448,
      "loc": {
        "start": {
          "line": 178,
          "column": 45
        },
        "end": {
          "line": 178,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5448,
      "end": 5449,
      "loc": {
        "start": {
          "line": 178,
          "column": 46
        },
        "end": {
          "line": 178,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5450,
      "end": 5451,
      "loc": {
        "start": {
          "line": 179,
          "column": 0
        },
        "end": {
          "line": 179,
          "column": 1
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n * @private\n ",
      "start": 5453,
      "end": 5472,
      "loc": {
        "start": {
          "line": 181,
          "column": 0
        },
        "end": {
          "line": 183,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "export",
        "keyword": "export",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "export",
      "start": 5474,
      "end": 5480,
      "loc": {
        "start": {
          "line": 185,
          "column": 0
        },
        "end": {
          "line": 185,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "class",
        "keyword": "class",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "class",
      "start": 5481,
      "end": 5486,
      "loc": {
        "start": {
          "line": 185,
          "column": 7
        },
        "end": {
          "line": 185,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "RegexParser",
      "start": 5487,
      "end": 5498,
      "loc": {
        "start": {
          "line": 185,
          "column": 13
        },
        "end": {
          "line": 185,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5499,
      "end": 5500,
      "loc": {
        "start": {
          "line": 185,
          "column": 25
        },
        "end": {
          "line": 185,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "static",
      "start": 5503,
      "end": 5509,
      "loc": {
        "start": {
          "line": 186,
          "column": 2
        },
        "end": {
          "line": 186,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "parseISODate",
      "start": 5510,
      "end": 5522,
      "loc": {
        "start": {
          "line": 186,
          "column": 9
        },
        "end": {
          "line": 186,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5522,
      "end": 5523,
      "loc": {
        "start": {
          "line": 186,
          "column": 21
        },
        "end": {
          "line": 186,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "s",
      "start": 5523,
      "end": 5524,
      "loc": {
        "start": {
          "line": 186,
          "column": 22
        },
        "end": {
          "line": 186,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5524,
      "end": 5525,
      "loc": {
        "start": {
          "line": 186,
          "column": 23
        },
        "end": {
          "line": 186,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5526,
      "end": 5527,
      "loc": {
        "start": {
          "line": 186,
          "column": 25
        },
        "end": {
          "line": 186,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 5532,
      "end": 5538,
      "loc": {
        "start": {
          "line": 187,
          "column": 4
        },
        "end": {
          "line": 187,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "parse",
      "start": 5539,
      "end": 5544,
      "loc": {
        "start": {
          "line": 187,
          "column": 11
        },
        "end": {
          "line": 187,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5544,
      "end": 5545,
      "loc": {
        "start": {
          "line": 187,
          "column": 16
        },
        "end": {
          "line": 187,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "s",
      "start": 5552,
      "end": 5553,
      "loc": {
        "start": {
          "line": 188,
          "column": 6
        },
        "end": {
          "line": 188,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5553,
      "end": 5554,
      "loc": {
        "start": {
          "line": 188,
          "column": 7
        },
        "end": {
          "line": 188,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5561,
      "end": 5562,
      "loc": {
        "start": {
          "line": 189,
          "column": 6
        },
        "end": {
          "line": 189,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "combineRegexes",
      "start": 5562,
      "end": 5576,
      "loc": {
        "start": {
          "line": 189,
          "column": 7
        },
        "end": {
          "line": 189,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5576,
      "end": 5577,
      "loc": {
        "start": {
          "line": 189,
          "column": 21
        },
        "end": {
          "line": 189,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isoYmdRegex",
      "start": 5577,
      "end": 5588,
      "loc": {
        "start": {
          "line": 189,
          "column": 22
        },
        "end": {
          "line": 189,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5588,
      "end": 5589,
      "loc": {
        "start": {
          "line": 189,
          "column": 33
        },
        "end": {
          "line": 189,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isoTimeRegex",
      "start": 5590,
      "end": 5602,
      "loc": {
        "start": {
          "line": 189,
          "column": 35
        },
        "end": {
          "line": 189,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5602,
      "end": 5603,
      "loc": {
        "start": {
          "line": 189,
          "column": 47
        },
        "end": {
          "line": 189,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5603,
      "end": 5604,
      "loc": {
        "start": {
          "line": 189,
          "column": 48
        },
        "end": {
          "line": 189,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "combineExtractors",
      "start": 5605,
      "end": 5622,
      "loc": {
        "start": {
          "line": 189,
          "column": 50
        },
        "end": {
          "line": 189,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5622,
      "end": 5623,
      "loc": {
        "start": {
          "line": 189,
          "column": 67
        },
        "end": {
          "line": 189,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "extractISOYmd",
      "start": 5623,
      "end": 5636,
      "loc": {
        "start": {
          "line": 189,
          "column": 68
        },
        "end": {
          "line": 189,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5636,
      "end": 5637,
      "loc": {
        "start": {
          "line": 189,
          "column": 81
        },
        "end": {
          "line": 189,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "extractISOTime",
      "start": 5638,
      "end": 5652,
      "loc": {
        "start": {
          "line": 189,
          "column": 83
        },
        "end": {
          "line": 189,
          "column": 97
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5652,
      "end": 5653,
      "loc": {
        "start": {
          "line": 189,
          "column": 97
        },
        "end": {
          "line": 189,
          "column": 98
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5653,
      "end": 5654,
      "loc": {
        "start": {
          "line": 189,
          "column": 98
        },
        "end": {
          "line": 189,
          "column": 99
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5654,
      "end": 5655,
      "loc": {
        "start": {
          "line": 189,
          "column": 99
        },
        "end": {
          "line": 189,
          "column": 100
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5662,
      "end": 5663,
      "loc": {
        "start": {
          "line": 190,
          "column": 6
        },
        "end": {
          "line": 190,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "combineRegexes",
      "start": 5672,
      "end": 5686,
      "loc": {
        "start": {
          "line": 191,
          "column": 8
        },
        "end": {
          "line": 191,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5686,
      "end": 5687,
      "loc": {
        "start": {
          "line": 191,
          "column": 22
        },
        "end": {
          "line": 191,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isoWeekRegex",
      "start": 5687,
      "end": 5699,
      "loc": {
        "start": {
          "line": 191,
          "column": 23
        },
        "end": {
          "line": 191,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5699,
      "end": 5700,
      "loc": {
        "start": {
          "line": 191,
          "column": 35
        },
        "end": {
          "line": 191,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isoTimeRegex",
      "start": 5701,
      "end": 5713,
      "loc": {
        "start": {
          "line": 191,
          "column": 37
        },
        "end": {
          "line": 191,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5713,
      "end": 5714,
      "loc": {
        "start": {
          "line": 191,
          "column": 49
        },
        "end": {
          "line": 191,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5714,
      "end": 5715,
      "loc": {
        "start": {
          "line": 191,
          "column": 50
        },
        "end": {
          "line": 191,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "combineExtractors",
      "start": 5724,
      "end": 5741,
      "loc": {
        "start": {
          "line": 192,
          "column": 8
        },
        "end": {
          "line": 192,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5741,
      "end": 5742,
      "loc": {
        "start": {
          "line": 192,
          "column": 25
        },
        "end": {
          "line": 192,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "extractISOWeekData",
      "start": 5742,
      "end": 5760,
      "loc": {
        "start": {
          "line": 192,
          "column": 26
        },
        "end": {
          "line": 192,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5760,
      "end": 5761,
      "loc": {
        "start": {
          "line": 192,
          "column": 44
        },
        "end": {
          "line": 192,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "extractISOTime",
      "start": 5762,
      "end": 5776,
      "loc": {
        "start": {
          "line": 192,
          "column": 46
        },
        "end": {
          "line": 192,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5776,
      "end": 5777,
      "loc": {
        "start": {
          "line": 192,
          "column": 60
        },
        "end": {
          "line": 192,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5784,
      "end": 5785,
      "loc": {
        "start": {
          "line": 193,
          "column": 6
        },
        "end": {
          "line": 193,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5785,
      "end": 5786,
      "loc": {
        "start": {
          "line": 193,
          "column": 7
        },
        "end": {
          "line": 193,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5793,
      "end": 5794,
      "loc": {
        "start": {
          "line": 194,
          "column": 6
        },
        "end": {
          "line": 194,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "combineRegexes",
      "start": 5803,
      "end": 5817,
      "loc": {
        "start": {
          "line": 195,
          "column": 8
        },
        "end": {
          "line": 195,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5817,
      "end": 5818,
      "loc": {
        "start": {
          "line": 195,
          "column": 22
        },
        "end": {
          "line": 195,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isoOrdinalRegex",
      "start": 5818,
      "end": 5833,
      "loc": {
        "start": {
          "line": 195,
          "column": 23
        },
        "end": {
          "line": 195,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5833,
      "end": 5834,
      "loc": {
        "start": {
          "line": 195,
          "column": 38
        },
        "end": {
          "line": 195,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isoTimeRegex",
      "start": 5835,
      "end": 5847,
      "loc": {
        "start": {
          "line": 195,
          "column": 40
        },
        "end": {
          "line": 195,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5847,
      "end": 5848,
      "loc": {
        "start": {
          "line": 195,
          "column": 52
        },
        "end": {
          "line": 195,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5848,
      "end": 5849,
      "loc": {
        "start": {
          "line": 195,
          "column": 53
        },
        "end": {
          "line": 195,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "combineExtractors",
      "start": 5858,
      "end": 5875,
      "loc": {
        "start": {
          "line": 196,
          "column": 8
        },
        "end": {
          "line": 196,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5875,
      "end": 5876,
      "loc": {
        "start": {
          "line": 196,
          "column": 25
        },
        "end": {
          "line": 196,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "extractISOOrdinalData",
      "start": 5876,
      "end": 5897,
      "loc": {
        "start": {
          "line": 196,
          "column": 26
        },
        "end": {
          "line": 196,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5897,
      "end": 5898,
      "loc": {
        "start": {
          "line": 196,
          "column": 47
        },
        "end": {
          "line": 196,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "extractISOTime",
      "start": 5899,
      "end": 5913,
      "loc": {
        "start": {
          "line": 196,
          "column": 49
        },
        "end": {
          "line": 196,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5913,
      "end": 5914,
      "loc": {
        "start": {
          "line": 196,
          "column": 63
        },
        "end": {
          "line": 196,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5921,
      "end": 5922,
      "loc": {
        "start": {
          "line": 197,
          "column": 6
        },
        "end": {
          "line": 197,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5927,
      "end": 5928,
      "loc": {
        "start": {
          "line": 198,
          "column": 4
        },
        "end": {
          "line": 198,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5928,
      "end": 5929,
      "loc": {
        "start": {
          "line": 198,
          "column": 5
        },
        "end": {
          "line": 198,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5932,
      "end": 5933,
      "loc": {
        "start": {
          "line": 199,
          "column": 2
        },
        "end": {
          "line": 199,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "static",
      "start": 5937,
      "end": 5943,
      "loc": {
        "start": {
          "line": 201,
          "column": 2
        },
        "end": {
          "line": 201,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "parseRFC2822Date",
      "start": 5944,
      "end": 5960,
      "loc": {
        "start": {
          "line": 201,
          "column": 9
        },
        "end": {
          "line": 201,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5960,
      "end": 5961,
      "loc": {
        "start": {
          "line": 201,
          "column": 25
        },
        "end": {
          "line": 201,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "s",
      "start": 5961,
      "end": 5962,
      "loc": {
        "start": {
          "line": 201,
          "column": 26
        },
        "end": {
          "line": 201,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5962,
      "end": 5963,
      "loc": {
        "start": {
          "line": 201,
          "column": 27
        },
        "end": {
          "line": 201,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5964,
      "end": 5965,
      "loc": {
        "start": {
          "line": 201,
          "column": 29
        },
        "end": {
          "line": 201,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 5970,
      "end": 5976,
      "loc": {
        "start": {
          "line": 202,
          "column": 4
        },
        "end": {
          "line": 202,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "parse",
      "start": 5977,
      "end": 5982,
      "loc": {
        "start": {
          "line": 202,
          "column": 11
        },
        "end": {
          "line": 202,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5982,
      "end": 5983,
      "loc": {
        "start": {
          "line": 202,
          "column": 16
        },
        "end": {
          "line": 202,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "preprocessRFC2822",
      "start": 5983,
      "end": 6000,
      "loc": {
        "start": {
          "line": 202,
          "column": 17
        },
        "end": {
          "line": 202,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6000,
      "end": 6001,
      "loc": {
        "start": {
          "line": 202,
          "column": 34
        },
        "end": {
          "line": 202,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "s",
      "start": 6001,
      "end": 6002,
      "loc": {
        "start": {
          "line": 202,
          "column": 35
        },
        "end": {
          "line": 202,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6002,
      "end": 6003,
      "loc": {
        "start": {
          "line": 202,
          "column": 36
        },
        "end": {
          "line": 202,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6003,
      "end": 6004,
      "loc": {
        "start": {
          "line": 202,
          "column": 37
        },
        "end": {
          "line": 202,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6005,
      "end": 6006,
      "loc": {
        "start": {
          "line": 202,
          "column": 39
        },
        "end": {
          "line": 202,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rfc2822",
      "start": 6006,
      "end": 6013,
      "loc": {
        "start": {
          "line": 202,
          "column": 40
        },
        "end": {
          "line": 202,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6013,
      "end": 6014,
      "loc": {
        "start": {
          "line": 202,
          "column": 47
        },
        "end": {
          "line": 202,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "extractRFC2822",
      "start": 6015,
      "end": 6029,
      "loc": {
        "start": {
          "line": 202,
          "column": 49
        },
        "end": {
          "line": 202,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6029,
      "end": 6030,
      "loc": {
        "start": {
          "line": 202,
          "column": 63
        },
        "end": {
          "line": 202,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6030,
      "end": 6031,
      "loc": {
        "start": {
          "line": 202,
          "column": 64
        },
        "end": {
          "line": 202,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6031,
      "end": 6032,
      "loc": {
        "start": {
          "line": 202,
          "column": 65
        },
        "end": {
          "line": 202,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6035,
      "end": 6036,
      "loc": {
        "start": {
          "line": 203,
          "column": 2
        },
        "end": {
          "line": 203,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "static",
      "start": 6040,
      "end": 6046,
      "loc": {
        "start": {
          "line": 205,
          "column": 2
        },
        "end": {
          "line": 205,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "parseHTTPDate",
      "start": 6047,
      "end": 6060,
      "loc": {
        "start": {
          "line": 205,
          "column": 9
        },
        "end": {
          "line": 205,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6060,
      "end": 6061,
      "loc": {
        "start": {
          "line": 205,
          "column": 22
        },
        "end": {
          "line": 205,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "s",
      "start": 6061,
      "end": 6062,
      "loc": {
        "start": {
          "line": 205,
          "column": 23
        },
        "end": {
          "line": 205,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6062,
      "end": 6063,
      "loc": {
        "start": {
          "line": 205,
          "column": 24
        },
        "end": {
          "line": 205,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6064,
      "end": 6065,
      "loc": {
        "start": {
          "line": 205,
          "column": 26
        },
        "end": {
          "line": 205,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 6070,
      "end": 6076,
      "loc": {
        "start": {
          "line": 206,
          "column": 4
        },
        "end": {
          "line": 206,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "parse",
      "start": 6077,
      "end": 6082,
      "loc": {
        "start": {
          "line": 206,
          "column": 11
        },
        "end": {
          "line": 206,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6082,
      "end": 6083,
      "loc": {
        "start": {
          "line": 206,
          "column": 16
        },
        "end": {
          "line": 206,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "s",
      "start": 6090,
      "end": 6091,
      "loc": {
        "start": {
          "line": 207,
          "column": 6
        },
        "end": {
          "line": 207,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6091,
      "end": 6092,
      "loc": {
        "start": {
          "line": 207,
          "column": 7
        },
        "end": {
          "line": 207,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6099,
      "end": 6100,
      "loc": {
        "start": {
          "line": 208,
          "column": 6
        },
        "end": {
          "line": 208,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rfc1123",
      "start": 6100,
      "end": 6107,
      "loc": {
        "start": {
          "line": 208,
          "column": 7
        },
        "end": {
          "line": 208,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6107,
      "end": 6108,
      "loc": {
        "start": {
          "line": 208,
          "column": 14
        },
        "end": {
          "line": 208,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "extractRFC1123Or850",
      "start": 6109,
      "end": 6128,
      "loc": {
        "start": {
          "line": 208,
          "column": 16
        },
        "end": {
          "line": 208,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6128,
      "end": 6129,
      "loc": {
        "start": {
          "line": 208,
          "column": 35
        },
        "end": {
          "line": 208,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6129,
      "end": 6130,
      "loc": {
        "start": {
          "line": 208,
          "column": 36
        },
        "end": {
          "line": 208,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6137,
      "end": 6138,
      "loc": {
        "start": {
          "line": 209,
          "column": 6
        },
        "end": {
          "line": 209,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rfc850",
      "start": 6138,
      "end": 6144,
      "loc": {
        "start": {
          "line": 209,
          "column": 7
        },
        "end": {
          "line": 209,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6144,
      "end": 6145,
      "loc": {
        "start": {
          "line": 209,
          "column": 13
        },
        "end": {
          "line": 209,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "extractRFC1123Or850",
      "start": 6146,
      "end": 6165,
      "loc": {
        "start": {
          "line": 209,
          "column": 15
        },
        "end": {
          "line": 209,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6165,
      "end": 6166,
      "loc": {
        "start": {
          "line": 209,
          "column": 34
        },
        "end": {
          "line": 209,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6166,
      "end": 6167,
      "loc": {
        "start": {
          "line": 209,
          "column": 35
        },
        "end": {
          "line": 209,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6174,
      "end": 6175,
      "loc": {
        "start": {
          "line": 210,
          "column": 6
        },
        "end": {
          "line": 210,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "ascii",
      "start": 6175,
      "end": 6180,
      "loc": {
        "start": {
          "line": 210,
          "column": 7
        },
        "end": {
          "line": 210,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6180,
      "end": 6181,
      "loc": {
        "start": {
          "line": 210,
          "column": 12
        },
        "end": {
          "line": 210,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "extractASCII",
      "start": 6182,
      "end": 6194,
      "loc": {
        "start": {
          "line": 210,
          "column": 14
        },
        "end": {
          "line": 210,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6194,
      "end": 6195,
      "loc": {
        "start": {
          "line": 210,
          "column": 26
        },
        "end": {
          "line": 210,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6200,
      "end": 6201,
      "loc": {
        "start": {
          "line": 211,
          "column": 4
        },
        "end": {
          "line": 211,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6201,
      "end": 6202,
      "loc": {
        "start": {
          "line": 211,
          "column": 5
        },
        "end": {
          "line": 211,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6205,
      "end": 6206,
      "loc": {
        "start": {
          "line": 212,
          "column": 2
        },
        "end": {
          "line": 212,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "static",
      "start": 6210,
      "end": 6216,
      "loc": {
        "start": {
          "line": 214,
          "column": 2
        },
        "end": {
          "line": 214,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "parseISODuration",
      "start": 6217,
      "end": 6233,
      "loc": {
        "start": {
          "line": 214,
          "column": 9
        },
        "end": {
          "line": 214,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6233,
      "end": 6234,
      "loc": {
        "start": {
          "line": 214,
          "column": 25
        },
        "end": {
          "line": 214,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "s",
      "start": 6234,
      "end": 6235,
      "loc": {
        "start": {
          "line": 214,
          "column": 26
        },
        "end": {
          "line": 214,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6235,
      "end": 6236,
      "loc": {
        "start": {
          "line": 214,
          "column": 27
        },
        "end": {
          "line": 214,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6237,
      "end": 6238,
      "loc": {
        "start": {
          "line": 214,
          "column": 29
        },
        "end": {
          "line": 214,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 6243,
      "end": 6249,
      "loc": {
        "start": {
          "line": 215,
          "column": 4
        },
        "end": {
          "line": 215,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "parse",
      "start": 6250,
      "end": 6255,
      "loc": {
        "start": {
          "line": 215,
          "column": 11
        },
        "end": {
          "line": 215,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6255,
      "end": 6256,
      "loc": {
        "start": {
          "line": 215,
          "column": 16
        },
        "end": {
          "line": 215,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "s",
      "start": 6256,
      "end": 6257,
      "loc": {
        "start": {
          "line": 215,
          "column": 17
        },
        "end": {
          "line": 215,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6257,
      "end": 6258,
      "loc": {
        "start": {
          "line": 215,
          "column": 18
        },
        "end": {
          "line": 215,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6259,
      "end": 6260,
      "loc": {
        "start": {
          "line": 215,
          "column": 20
        },
        "end": {
          "line": 215,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isoDuration",
      "start": 6260,
      "end": 6271,
      "loc": {
        "start": {
          "line": 215,
          "column": 21
        },
        "end": {
          "line": 215,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6271,
      "end": 6272,
      "loc": {
        "start": {
          "line": 215,
          "column": 32
        },
        "end": {
          "line": 215,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "extractISODuration",
      "start": 6273,
      "end": 6291,
      "loc": {
        "start": {
          "line": 215,
          "column": 34
        },
        "end": {
          "line": 215,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6291,
      "end": 6292,
      "loc": {
        "start": {
          "line": 215,
          "column": 52
        },
        "end": {
          "line": 215,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6292,
      "end": 6293,
      "loc": {
        "start": {
          "line": 215,
          "column": 53
        },
        "end": {
          "line": 215,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6293,
      "end": 6294,
      "loc": {
        "start": {
          "line": 215,
          "column": 54
        },
        "end": {
          "line": 215,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6297,
      "end": 6298,
      "loc": {
        "start": {
          "line": 216,
          "column": 2
        },
        "end": {
          "line": 216,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6299,
      "end": 6300,
      "loc": {
        "start": {
          "line": 217,
          "column": 0
        },
        "end": {
          "line": 217,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": "eof",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6301,
      "end": 6301,
      "loc": {
        "start": {
          "line": 218,
          "column": 0
        },
        "end": {
          "line": 218,
          "column": 0
        }
      }
    }
  ]
}