{
  "type": "File",
  "start": 0,
  "end": 6058,
  "loc": {
    "start": {
      "line": 1,
      "column": 0
    },
    "end": {
      "line": 193,
      "column": 0
    }
  },
  "program": {
    "type": "Program",
    "start": 0,
    "end": 6058,
    "loc": {
      "start": {
        "line": 1,
        "column": 0
      },
      "end": {
        "line": 193,
        "column": 0
      }
    },
    "sourceType": "module",
    "body": [],
    "directives": [],
    "leadingComments": null,
    "innerComments": [
      {
        "type": "CommentLine",
        "value": " https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects",
        "start": 0,
        "end": 83,
        "loc": {
          "start": {
            "line": 1,
            "column": 0
          },
          "end": {
            "line": 1,
            "column": 83
          }
        }
      },
      {
        "type": "CommentLine",
        "value": " Value properties",
        "start": 85,
        "end": 104,
        "loc": {
          "start": {
            "line": 3,
            "column": 0
          },
          "end": {
            "line": 3,
            "column": 19
          }
        }
      },
      {
        "type": "CommentBlock",
        "value": "*\n * @external {Infinity} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Infinity\n ",
        "start": 105,
        "end": 226,
        "loc": {
          "start": {
            "line": 4,
            "column": 0
          },
          "end": {
            "line": 6,
            "column": 3
          }
        }
      },
      {
        "type": "CommentBlock",
        "value": "*\n * @external {NaN} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/NaN\n ",
        "start": 228,
        "end": 339,
        "loc": {
          "start": {
            "line": 8,
            "column": 0
          },
          "end": {
            "line": 10,
            "column": 3
          }
        }
      },
      {
        "type": "CommentBlock",
        "value": "*\n * @external {undefined} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/undefined\n ",
        "start": 341,
        "end": 464,
        "loc": {
          "start": {
            "line": 12,
            "column": 0
          },
          "end": {
            "line": 14,
            "column": 3
          }
        }
      },
      {
        "type": "CommentBlock",
        "value": "*\n * @external {null} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/null\n ",
        "start": 466,
        "end": 579,
        "loc": {
          "start": {
            "line": 16,
            "column": 0
          },
          "end": {
            "line": 18,
            "column": 3
          }
        }
      },
      {
        "type": "CommentLine",
        "value": " Fundamental objects",
        "start": 581,
        "end": 603,
        "loc": {
          "start": {
            "line": 20,
            "column": 0
          },
          "end": {
            "line": 20,
            "column": 22
          }
        }
      },
      {
        "type": "CommentBlock",
        "value": "*\n * @external {Object} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object\n ",
        "start": 604,
        "end": 721,
        "loc": {
          "start": {
            "line": 21,
            "column": 0
          },
          "end": {
            "line": 23,
            "column": 3
          }
        }
      },
      {
        "type": "CommentBlock",
        "value": "*\n * @external {object} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object\n ",
        "start": 722,
        "end": 839,
        "loc": {
          "start": {
            "line": 24,
            "column": 0
          },
          "end": {
            "line": 26,
            "column": 3
          }
        }
      },
      {
        "type": "CommentBlock",
        "value": "*\n * @external {Function} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function\n ",
        "start": 841,
        "end": 962,
        "loc": {
          "start": {
            "line": 28,
            "column": 0
          },
          "end": {
            "line": 30,
            "column": 3
          }
        }
      },
      {
        "type": "CommentBlock",
        "value": "*\n * @external {function} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function\n ",
        "start": 963,
        "end": 1084,
        "loc": {
          "start": {
            "line": 31,
            "column": 0
          },
          "end": {
            "line": 33,
            "column": 3
          }
        }
      },
      {
        "type": "CommentBlock",
        "value": "*\n * @external {Boolean} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Boolean\n ",
        "start": 1086,
        "end": 1205,
        "loc": {
          "start": {
            "line": 35,
            "column": 0
          },
          "end": {
            "line": 37,
            "column": 3
          }
        }
      },
      {
        "type": "CommentBlock",
        "value": "*\n * @external {boolean} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Boolean\n ",
        "start": 1206,
        "end": 1325,
        "loc": {
          "start": {
            "line": 38,
            "column": 0
          },
          "end": {
            "line": 40,
            "column": 3
          }
        }
      },
      {
        "type": "CommentBlock",
        "value": "*\n * @external {Symbol} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Symbol\n ",
        "start": 1327,
        "end": 1444,
        "loc": {
          "start": {
            "line": 42,
            "column": 0
          },
          "end": {
            "line": 44,
            "column": 3
          }
        }
      },
      {
        "type": "CommentBlock",
        "value": "*\n * @external {Error} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Error\n ",
        "start": 1446,
        "end": 1561,
        "loc": {
          "start": {
            "line": 46,
            "column": 0
          },
          "end": {
            "line": 48,
            "column": 3
          }
        }
      },
      {
        "type": "CommentBlock",
        "value": "*\n * @external {EvalError} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/EvalError\n ",
        "start": 1563,
        "end": 1686,
        "loc": {
          "start": {
            "line": 50,
            "column": 0
          },
          "end": {
            "line": 52,
            "column": 3
          }
        }
      },
      {
        "type": "CommentBlock",
        "value": "*\n * @external {InternalError} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/InternalError\n ",
        "start": 1688,
        "end": 1819,
        "loc": {
          "start": {
            "line": 54,
            "column": 0
          },
          "end": {
            "line": 56,
            "column": 3
          }
        }
      },
      {
        "type": "CommentBlock",
        "value": "*\n * @external {RangeError} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RangeError\n ",
        "start": 1821,
        "end": 1946,
        "loc": {
          "start": {
            "line": 58,
            "column": 0
          },
          "end": {
            "line": 60,
            "column": 3
          }
        }
      },
      {
        "type": "CommentBlock",
        "value": "*\n * @external {ReferenceError} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/ReferenceError\n ",
        "start": 1948,
        "end": 2081,
        "loc": {
          "start": {
            "line": 62,
            "column": 0
          },
          "end": {
            "line": 64,
            "column": 3
          }
        }
      },
      {
        "type": "CommentBlock",
        "value": "*\n * @external {SyntaxError} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/SyntaxError\n ",
        "start": 2083,
        "end": 2210,
        "loc": {
          "start": {
            "line": 66,
            "column": 0
          },
          "end": {
            "line": 68,
            "column": 3
          }
        }
      },
      {
        "type": "CommentBlock",
        "value": "*\n * @external {TypeError} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypeError\n ",
        "start": 2212,
        "end": 2335,
        "loc": {
          "start": {
            "line": 70,
            "column": 0
          },
          "end": {
            "line": 72,
            "column": 3
          }
        }
      },
      {
        "type": "CommentBlock",
        "value": "*\n * @external {URIError} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/URIError\n ",
        "start": 2337,
        "end": 2458,
        "loc": {
          "start": {
            "line": 74,
            "column": 0
          },
          "end": {
            "line": 76,
            "column": 3
          }
        }
      },
      {
        "type": "CommentLine",
        "value": " Numbers and dates",
        "start": 2460,
        "end": 2480,
        "loc": {
          "start": {
            "line": 78,
            "column": 0
          },
          "end": {
            "line": 78,
            "column": 20
          }
        }
      },
      {
        "type": "CommentBlock",
        "value": "*\n * @external {Number} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number\n ",
        "start": 2481,
        "end": 2598,
        "loc": {
          "start": {
            "line": 79,
            "column": 0
          },
          "end": {
            "line": 81,
            "column": 3
          }
        }
      },
      {
        "type": "CommentBlock",
        "value": "*\n * @external {number} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number\n ",
        "start": 2599,
        "end": 2716,
        "loc": {
          "start": {
            "line": 82,
            "column": 0
          },
          "end": {
            "line": 84,
            "column": 3
          }
        }
      },
      {
        "type": "CommentBlock",
        "value": "*\n * @external {Date} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date\n ",
        "start": 2718,
        "end": 2831,
        "loc": {
          "start": {
            "line": 86,
            "column": 0
          },
          "end": {
            "line": 88,
            "column": 3
          }
        }
      },
      {
        "type": "CommentLine",
        "value": " Text processing",
        "start": 2833,
        "end": 2851,
        "loc": {
          "start": {
            "line": 90,
            "column": 0
          },
          "end": {
            "line": 90,
            "column": 18
          }
        }
      },
      {
        "type": "CommentBlock",
        "value": "*\n * @external {String} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String\n ",
        "start": 2852,
        "end": 2969,
        "loc": {
          "start": {
            "line": 91,
            "column": 0
          },
          "end": {
            "line": 93,
            "column": 3
          }
        }
      },
      {
        "type": "CommentBlock",
        "value": "*\n * @external {string} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String\n ",
        "start": 2970,
        "end": 3087,
        "loc": {
          "start": {
            "line": 94,
            "column": 0
          },
          "end": {
            "line": 96,
            "column": 3
          }
        }
      },
      {
        "type": "CommentBlock",
        "value": "*\n * @external {RegExp} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp\n ",
        "start": 3089,
        "end": 3206,
        "loc": {
          "start": {
            "line": 98,
            "column": 0
          },
          "end": {
            "line": 100,
            "column": 3
          }
        }
      },
      {
        "type": "CommentLine",
        "value": " Indexed collections",
        "start": 3208,
        "end": 3230,
        "loc": {
          "start": {
            "line": 102,
            "column": 0
          },
          "end": {
            "line": 102,
            "column": 22
          }
        }
      },
      {
        "type": "CommentBlock",
        "value": "*\n * @external {Array} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array\n ",
        "start": 3231,
        "end": 3346,
        "loc": {
          "start": {
            "line": 103,
            "column": 0
          },
          "end": {
            "line": 105,
            "column": 3
          }
        }
      },
      {
        "type": "CommentBlock",
        "value": "*\n * @external {Int8Array} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Int8Array\n ",
        "start": 3348,
        "end": 3471,
        "loc": {
          "start": {
            "line": 107,
            "column": 0
          },
          "end": {
            "line": 109,
            "column": 3
          }
        }
      },
      {
        "type": "CommentBlock",
        "value": "*\n * @external {Uint8Array} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Uint8Array\n ",
        "start": 3472,
        "end": 3597,
        "loc": {
          "start": {
            "line": 110,
            "column": 0
          },
          "end": {
            "line": 112,
            "column": 3
          }
        }
      },
      {
        "type": "CommentBlock",
        "value": "*\n * @external {Uint8ClampedArray} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Uint8ClampedArray\n ",
        "start": 3599,
        "end": 3738,
        "loc": {
          "start": {
            "line": 114,
            "column": 0
          },
          "end": {
            "line": 116,
            "column": 3
          }
        }
      },
      {
        "type": "CommentBlock",
        "value": "*\n * @external {Int16Array} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Int16Array\n ",
        "start": 3740,
        "end": 3865,
        "loc": {
          "start": {
            "line": 118,
            "column": 0
          },
          "end": {
            "line": 120,
            "column": 3
          }
        }
      },
      {
        "type": "CommentBlock",
        "value": "*\n * @external {Uint16Array} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Uint16Array\n ",
        "start": 3867,
        "end": 3994,
        "loc": {
          "start": {
            "line": 122,
            "column": 0
          },
          "end": {
            "line": 124,
            "column": 3
          }
        }
      },
      {
        "type": "CommentBlock",
        "value": "*\n * @external {Int32Array} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Int32Array\n ",
        "start": 3996,
        "end": 4121,
        "loc": {
          "start": {
            "line": 126,
            "column": 0
          },
          "end": {
            "line": 128,
            "column": 3
          }
        }
      },
      {
        "type": "CommentBlock",
        "value": "*\n * @external {Uint32Array} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Uint32Array\n ",
        "start": 4123,
        "end": 4250,
        "loc": {
          "start": {
            "line": 130,
            "column": 0
          },
          "end": {
            "line": 132,
            "column": 3
          }
        }
      },
      {
        "type": "CommentBlock",
        "value": "*\n * @external {Float32Array} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Float32Array\n ",
        "start": 4252,
        "end": 4381,
        "loc": {
          "start": {
            "line": 134,
            "column": 0
          },
          "end": {
            "line": 136,
            "column": 3
          }
        }
      },
      {
        "type": "CommentBlock",
        "value": "*\n * @external {Float64Array} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Float64Array\n ",
        "start": 4383,
        "end": 4512,
        "loc": {
          "start": {
            "line": 138,
            "column": 0
          },
          "end": {
            "line": 140,
            "column": 3
          }
        }
      },
      {
        "type": "CommentLine",
        "value": " Keyed collections",
        "start": 4514,
        "end": 4534,
        "loc": {
          "start": {
            "line": 142,
            "column": 0
          },
          "end": {
            "line": 142,
            "column": 20
          }
        }
      },
      {
        "type": "CommentBlock",
        "value": "*\n * @external {Map} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Map\n ",
        "start": 4535,
        "end": 4646,
        "loc": {
          "start": {
            "line": 143,
            "column": 0
          },
          "end": {
            "line": 145,
            "column": 3
          }
        }
      },
      {
        "type": "CommentBlock",
        "value": "*\n * @external {Set} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Set\n ",
        "start": 4648,
        "end": 4759,
        "loc": {
          "start": {
            "line": 147,
            "column": 0
          },
          "end": {
            "line": 149,
            "column": 3
          }
        }
      },
      {
        "type": "CommentBlock",
        "value": "*\n * @external {WeakMap} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/WeakMap\n ",
        "start": 4761,
        "end": 4880,
        "loc": {
          "start": {
            "line": 151,
            "column": 0
          },
          "end": {
            "line": 153,
            "column": 3
          }
        }
      },
      {
        "type": "CommentBlock",
        "value": "*\n * @external {WeakSet} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/WeakSet\n ",
        "start": 4882,
        "end": 5001,
        "loc": {
          "start": {
            "line": 155,
            "column": 0
          },
          "end": {
            "line": 157,
            "column": 3
          }
        }
      },
      {
        "type": "CommentLine",
        "value": " Structured data",
        "start": 5003,
        "end": 5021,
        "loc": {
          "start": {
            "line": 159,
            "column": 0
          },
          "end": {
            "line": 159,
            "column": 18
          }
        }
      },
      {
        "type": "CommentBlock",
        "value": "*\n * @external {ArrayBuffer} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/ArrayBuffer\n ",
        "start": 5022,
        "end": 5149,
        "loc": {
          "start": {
            "line": 160,
            "column": 0
          },
          "end": {
            "line": 162,
            "column": 3
          }
        }
      },
      {
        "type": "CommentBlock",
        "value": "*\n * @external {DataView} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/DataView\n ",
        "start": 5151,
        "end": 5272,
        "loc": {
          "start": {
            "line": 164,
            "column": 0
          },
          "end": {
            "line": 166,
            "column": 3
          }
        }
      },
      {
        "type": "CommentBlock",
        "value": "*\n * @external {JSON} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON\n ",
        "start": 5274,
        "end": 5387,
        "loc": {
          "start": {
            "line": 168,
            "column": 0
          },
          "end": {
            "line": 170,
            "column": 3
          }
        }
      },
      {
        "type": "CommentLine",
        "value": " Control abstraction objects",
        "start": 5389,
        "end": 5419,
        "loc": {
          "start": {
            "line": 172,
            "column": 0
          },
          "end": {
            "line": 172,
            "column": 30
          }
        }
      },
      {
        "type": "CommentBlock",
        "value": "*\n * @external {Promise} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise\n ",
        "start": 5420,
        "end": 5539,
        "loc": {
          "start": {
            "line": 173,
            "column": 0
          },
          "end": {
            "line": 175,
            "column": 3
          }
        }
      },
      {
        "type": "CommentBlock",
        "value": "*\n * @external {Generator} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Generator\n ",
        "start": 5541,
        "end": 5664,
        "loc": {
          "start": {
            "line": 177,
            "column": 0
          },
          "end": {
            "line": 179,
            "column": 3
          }
        }
      },
      {
        "type": "CommentBlock",
        "value": "*\n * @external {GeneratorFunction} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/GeneratorFunction\n ",
        "start": 5666,
        "end": 5805,
        "loc": {
          "start": {
            "line": 181,
            "column": 0
          },
          "end": {
            "line": 183,
            "column": 3
          }
        }
      },
      {
        "type": "CommentLine",
        "value": " Reflection",
        "start": 5807,
        "end": 5820,
        "loc": {
          "start": {
            "line": 185,
            "column": 0
          },
          "end": {
            "line": 185,
            "column": 13
          }
        }
      },
      {
        "type": "CommentBlock",
        "value": "*\n * @external {Reflect} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Reflect\n ",
        "start": 5821,
        "end": 5940,
        "loc": {
          "start": {
            "line": 186,
            "column": 0
          },
          "end": {
            "line": 188,
            "column": 3
          }
        }
      },
      {
        "type": "CommentBlock",
        "value": "*\n * @external {Proxy} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Proxy\n ",
        "start": 5942,
        "end": 6057,
        "loc": {
          "start": {
            "line": 190,
            "column": 0
          },
          "end": {
            "line": 192,
            "column": 3
          }
        }
      }
    ]
  },
  "comments": [
    {
      "type": "CommentLine",
      "value": " https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects",
      "start": 0,
      "end": 83,
      "loc": {
        "start": {
          "line": 1,
          "column": 0
        },
        "end": {
          "line": 1,
          "column": 83
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Value properties",
      "start": 85,
      "end": 104,
      "loc": {
        "start": {
          "line": 3,
          "column": 0
        },
        "end": {
          "line": 3,
          "column": 19
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n * @external {Infinity} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Infinity\n ",
      "start": 105,
      "end": 226,
      "loc": {
        "start": {
          "line": 4,
          "column": 0
        },
        "end": {
          "line": 6,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n * @external {NaN} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/NaN\n ",
      "start": 228,
      "end": 339,
      "loc": {
        "start": {
          "line": 8,
          "column": 0
        },
        "end": {
          "line": 10,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n * @external {undefined} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/undefined\n ",
      "start": 341,
      "end": 464,
      "loc": {
        "start": {
          "line": 12,
          "column": 0
        },
        "end": {
          "line": 14,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n * @external {null} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/null\n ",
      "start": 466,
      "end": 579,
      "loc": {
        "start": {
          "line": 16,
          "column": 0
        },
        "end": {
          "line": 18,
          "column": 3
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Fundamental objects",
      "start": 581,
      "end": 603,
      "loc": {
        "start": {
          "line": 20,
          "column": 0
        },
        "end": {
          "line": 20,
          "column": 22
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n * @external {Object} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object\n ",
      "start": 604,
      "end": 721,
      "loc": {
        "start": {
          "line": 21,
          "column": 0
        },
        "end": {
          "line": 23,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n * @external {object} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object\n ",
      "start": 722,
      "end": 839,
      "loc": {
        "start": {
          "line": 24,
          "column": 0
        },
        "end": {
          "line": 26,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n * @external {Function} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function\n ",
      "start": 841,
      "end": 962,
      "loc": {
        "start": {
          "line": 28,
          "column": 0
        },
        "end": {
          "line": 30,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n * @external {function} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function\n ",
      "start": 963,
      "end": 1084,
      "loc": {
        "start": {
          "line": 31,
          "column": 0
        },
        "end": {
          "line": 33,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n * @external {Boolean} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Boolean\n ",
      "start": 1086,
      "end": 1205,
      "loc": {
        "start": {
          "line": 35,
          "column": 0
        },
        "end": {
          "line": 37,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n * @external {boolean} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Boolean\n ",
      "start": 1206,
      "end": 1325,
      "loc": {
        "start": {
          "line": 38,
          "column": 0
        },
        "end": {
          "line": 40,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n * @external {Symbol} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Symbol\n ",
      "start": 1327,
      "end": 1444,
      "loc": {
        "start": {
          "line": 42,
          "column": 0
        },
        "end": {
          "line": 44,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n * @external {Error} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Error\n ",
      "start": 1446,
      "end": 1561,
      "loc": {
        "start": {
          "line": 46,
          "column": 0
        },
        "end": {
          "line": 48,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n * @external {EvalError} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/EvalError\n ",
      "start": 1563,
      "end": 1686,
      "loc": {
        "start": {
          "line": 50,
          "column": 0
        },
        "end": {
          "line": 52,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n * @external {InternalError} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/InternalError\n ",
      "start": 1688,
      "end": 1819,
      "loc": {
        "start": {
          "line": 54,
          "column": 0
        },
        "end": {
          "line": 56,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n * @external {RangeError} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RangeError\n ",
      "start": 1821,
      "end": 1946,
      "loc": {
        "start": {
          "line": 58,
          "column": 0
        },
        "end": {
          "line": 60,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n * @external {ReferenceError} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/ReferenceError\n ",
      "start": 1948,
      "end": 2081,
      "loc": {
        "start": {
          "line": 62,
          "column": 0
        },
        "end": {
          "line": 64,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n * @external {SyntaxError} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/SyntaxError\n ",
      "start": 2083,
      "end": 2210,
      "loc": {
        "start": {
          "line": 66,
          "column": 0
        },
        "end": {
          "line": 68,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n * @external {TypeError} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypeError\n ",
      "start": 2212,
      "end": 2335,
      "loc": {
        "start": {
          "line": 70,
          "column": 0
        },
        "end": {
          "line": 72,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n * @external {URIError} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/URIError\n ",
      "start": 2337,
      "end": 2458,
      "loc": {
        "start": {
          "line": 74,
          "column": 0
        },
        "end": {
          "line": 76,
          "column": 3
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Numbers and dates",
      "start": 2460,
      "end": 2480,
      "loc": {
        "start": {
          "line": 78,
          "column": 0
        },
        "end": {
          "line": 78,
          "column": 20
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n * @external {Number} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number\n ",
      "start": 2481,
      "end": 2598,
      "loc": {
        "start": {
          "line": 79,
          "column": 0
        },
        "end": {
          "line": 81,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n * @external {number} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number\n ",
      "start": 2599,
      "end": 2716,
      "loc": {
        "start": {
          "line": 82,
          "column": 0
        },
        "end": {
          "line": 84,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n * @external {Date} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date\n ",
      "start": 2718,
      "end": 2831,
      "loc": {
        "start": {
          "line": 86,
          "column": 0
        },
        "end": {
          "line": 88,
          "column": 3
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Text processing",
      "start": 2833,
      "end": 2851,
      "loc": {
        "start": {
          "line": 90,
          "column": 0
        },
        "end": {
          "line": 90,
          "column": 18
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n * @external {String} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String\n ",
      "start": 2852,
      "end": 2969,
      "loc": {
        "start": {
          "line": 91,
          "column": 0
        },
        "end": {
          "line": 93,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n * @external {string} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String\n ",
      "start": 2970,
      "end": 3087,
      "loc": {
        "start": {
          "line": 94,
          "column": 0
        },
        "end": {
          "line": 96,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n * @external {RegExp} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp\n ",
      "start": 3089,
      "end": 3206,
      "loc": {
        "start": {
          "line": 98,
          "column": 0
        },
        "end": {
          "line": 100,
          "column": 3
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Indexed collections",
      "start": 3208,
      "end": 3230,
      "loc": {
        "start": {
          "line": 102,
          "column": 0
        },
        "end": {
          "line": 102,
          "column": 22
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n * @external {Array} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array\n ",
      "start": 3231,
      "end": 3346,
      "loc": {
        "start": {
          "line": 103,
          "column": 0
        },
        "end": {
          "line": 105,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n * @external {Int8Array} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Int8Array\n ",
      "start": 3348,
      "end": 3471,
      "loc": {
        "start": {
          "line": 107,
          "column": 0
        },
        "end": {
          "line": 109,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n * @external {Uint8Array} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Uint8Array\n ",
      "start": 3472,
      "end": 3597,
      "loc": {
        "start": {
          "line": 110,
          "column": 0
        },
        "end": {
          "line": 112,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n * @external {Uint8ClampedArray} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Uint8ClampedArray\n ",
      "start": 3599,
      "end": 3738,
      "loc": {
        "start": {
          "line": 114,
          "column": 0
        },
        "end": {
          "line": 116,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n * @external {Int16Array} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Int16Array\n ",
      "start": 3740,
      "end": 3865,
      "loc": {
        "start": {
          "line": 118,
          "column": 0
        },
        "end": {
          "line": 120,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n * @external {Uint16Array} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Uint16Array\n ",
      "start": 3867,
      "end": 3994,
      "loc": {
        "start": {
          "line": 122,
          "column": 0
        },
        "end": {
          "line": 124,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n * @external {Int32Array} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Int32Array\n ",
      "start": 3996,
      "end": 4121,
      "loc": {
        "start": {
          "line": 126,
          "column": 0
        },
        "end": {
          "line": 128,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n * @external {Uint32Array} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Uint32Array\n ",
      "start": 4123,
      "end": 4250,
      "loc": {
        "start": {
          "line": 130,
          "column": 0
        },
        "end": {
          "line": 132,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n * @external {Float32Array} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Float32Array\n ",
      "start": 4252,
      "end": 4381,
      "loc": {
        "start": {
          "line": 134,
          "column": 0
        },
        "end": {
          "line": 136,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n * @external {Float64Array} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Float64Array\n ",
      "start": 4383,
      "end": 4512,
      "loc": {
        "start": {
          "line": 138,
          "column": 0
        },
        "end": {
          "line": 140,
          "column": 3
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Keyed collections",
      "start": 4514,
      "end": 4534,
      "loc": {
        "start": {
          "line": 142,
          "column": 0
        },
        "end": {
          "line": 142,
          "column": 20
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n * @external {Map} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Map\n ",
      "start": 4535,
      "end": 4646,
      "loc": {
        "start": {
          "line": 143,
          "column": 0
        },
        "end": {
          "line": 145,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n * @external {Set} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Set\n ",
      "start": 4648,
      "end": 4759,
      "loc": {
        "start": {
          "line": 147,
          "column": 0
        },
        "end": {
          "line": 149,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n * @external {WeakMap} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/WeakMap\n ",
      "start": 4761,
      "end": 4880,
      "loc": {
        "start": {
          "line": 151,
          "column": 0
        },
        "end": {
          "line": 153,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n * @external {WeakSet} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/WeakSet\n ",
      "start": 4882,
      "end": 5001,
      "loc": {
        "start": {
          "line": 155,
          "column": 0
        },
        "end": {
          "line": 157,
          "column": 3
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Structured data",
      "start": 5003,
      "end": 5021,
      "loc": {
        "start": {
          "line": 159,
          "column": 0
        },
        "end": {
          "line": 159,
          "column": 18
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n * @external {ArrayBuffer} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/ArrayBuffer\n ",
      "start": 5022,
      "end": 5149,
      "loc": {
        "start": {
          "line": 160,
          "column": 0
        },
        "end": {
          "line": 162,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n * @external {DataView} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/DataView\n ",
      "start": 5151,
      "end": 5272,
      "loc": {
        "start": {
          "line": 164,
          "column": 0
        },
        "end": {
          "line": 166,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n * @external {JSON} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON\n ",
      "start": 5274,
      "end": 5387,
      "loc": {
        "start": {
          "line": 168,
          "column": 0
        },
        "end": {
          "line": 170,
          "column": 3
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Control abstraction objects",
      "start": 5389,
      "end": 5419,
      "loc": {
        "start": {
          "line": 172,
          "column": 0
        },
        "end": {
          "line": 172,
          "column": 30
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n * @external {Promise} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise\n ",
      "start": 5420,
      "end": 5539,
      "loc": {
        "start": {
          "line": 173,
          "column": 0
        },
        "end": {
          "line": 175,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n * @external {Generator} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Generator\n ",
      "start": 5541,
      "end": 5664,
      "loc": {
        "start": {
          "line": 177,
          "column": 0
        },
        "end": {
          "line": 179,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n * @external {GeneratorFunction} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/GeneratorFunction\n ",
      "start": 5666,
      "end": 5805,
      "loc": {
        "start": {
          "line": 181,
          "column": 0
        },
        "end": {
          "line": 183,
          "column": 3
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Reflection",
      "start": 5807,
      "end": 5820,
      "loc": {
        "start": {
          "line": 185,
          "column": 0
        },
        "end": {
          "line": 185,
          "column": 13
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n * @external {Reflect} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Reflect\n ",
      "start": 5821,
      "end": 5940,
      "loc": {
        "start": {
          "line": 186,
          "column": 0
        },
        "end": {
          "line": 188,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n * @external {Proxy} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Proxy\n ",
      "start": 5942,
      "end": 6057,
      "loc": {
        "start": {
          "line": 190,
          "column": 0
        },
        "end": {
          "line": 192,
          "column": 3
        }
      }
    }
  ],
  "tokens": [
    {
      "type": "CommentLine",
      "value": " https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects",
      "start": 0,
      "end": 83,
      "loc": {
        "start": {
          "line": 1,
          "column": 0
        },
        "end": {
          "line": 1,
          "column": 83
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Value properties",
      "start": 85,
      "end": 104,
      "loc": {
        "start": {
          "line": 3,
          "column": 0
        },
        "end": {
          "line": 3,
          "column": 19
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n * @external {Infinity} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Infinity\n ",
      "start": 105,
      "end": 226,
      "loc": {
        "start": {
          "line": 4,
          "column": 0
        },
        "end": {
          "line": 6,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n * @external {NaN} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/NaN\n ",
      "start": 228,
      "end": 339,
      "loc": {
        "start": {
          "line": 8,
          "column": 0
        },
        "end": {
          "line": 10,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n * @external {undefined} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/undefined\n ",
      "start": 341,
      "end": 464,
      "loc": {
        "start": {
          "line": 12,
          "column": 0
        },
        "end": {
          "line": 14,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n * @external {null} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/null\n ",
      "start": 466,
      "end": 579,
      "loc": {
        "start": {
          "line": 16,
          "column": 0
        },
        "end": {
          "line": 18,
          "column": 3
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Fundamental objects",
      "start": 581,
      "end": 603,
      "loc": {
        "start": {
          "line": 20,
          "column": 0
        },
        "end": {
          "line": 20,
          "column": 22
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n * @external {Object} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object\n ",
      "start": 604,
      "end": 721,
      "loc": {
        "start": {
          "line": 21,
          "column": 0
        },
        "end": {
          "line": 23,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n * @external {object} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object\n ",
      "start": 722,
      "end": 839,
      "loc": {
        "start": {
          "line": 24,
          "column": 0
        },
        "end": {
          "line": 26,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n * @external {Function} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function\n ",
      "start": 841,
      "end": 962,
      "loc": {
        "start": {
          "line": 28,
          "column": 0
        },
        "end": {
          "line": 30,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n * @external {function} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function\n ",
      "start": 963,
      "end": 1084,
      "loc": {
        "start": {
          "line": 31,
          "column": 0
        },
        "end": {
          "line": 33,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n * @external {Boolean} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Boolean\n ",
      "start": 1086,
      "end": 1205,
      "loc": {
        "start": {
          "line": 35,
          "column": 0
        },
        "end": {
          "line": 37,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n * @external {boolean} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Boolean\n ",
      "start": 1206,
      "end": 1325,
      "loc": {
        "start": {
          "line": 38,
          "column": 0
        },
        "end": {
          "line": 40,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n * @external {Symbol} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Symbol\n ",
      "start": 1327,
      "end": 1444,
      "loc": {
        "start": {
          "line": 42,
          "column": 0
        },
        "end": {
          "line": 44,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n * @external {Error} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Error\n ",
      "start": 1446,
      "end": 1561,
      "loc": {
        "start": {
          "line": 46,
          "column": 0
        },
        "end": {
          "line": 48,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n * @external {EvalError} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/EvalError\n ",
      "start": 1563,
      "end": 1686,
      "loc": {
        "start": {
          "line": 50,
          "column": 0
        },
        "end": {
          "line": 52,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n * @external {InternalError} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/InternalError\n ",
      "start": 1688,
      "end": 1819,
      "loc": {
        "start": {
          "line": 54,
          "column": 0
        },
        "end": {
          "line": 56,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n * @external {RangeError} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RangeError\n ",
      "start": 1821,
      "end": 1946,
      "loc": {
        "start": {
          "line": 58,
          "column": 0
        },
        "end": {
          "line": 60,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n * @external {ReferenceError} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/ReferenceError\n ",
      "start": 1948,
      "end": 2081,
      "loc": {
        "start": {
          "line": 62,
          "column": 0
        },
        "end": {
          "line": 64,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n * @external {SyntaxError} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/SyntaxError\n ",
      "start": 2083,
      "end": 2210,
      "loc": {
        "start": {
          "line": 66,
          "column": 0
        },
        "end": {
          "line": 68,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n * @external {TypeError} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypeError\n ",
      "start": 2212,
      "end": 2335,
      "loc": {
        "start": {
          "line": 70,
          "column": 0
        },
        "end": {
          "line": 72,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n * @external {URIError} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/URIError\n ",
      "start": 2337,
      "end": 2458,
      "loc": {
        "start": {
          "line": 74,
          "column": 0
        },
        "end": {
          "line": 76,
          "column": 3
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Numbers and dates",
      "start": 2460,
      "end": 2480,
      "loc": {
        "start": {
          "line": 78,
          "column": 0
        },
        "end": {
          "line": 78,
          "column": 20
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n * @external {Number} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number\n ",
      "start": 2481,
      "end": 2598,
      "loc": {
        "start": {
          "line": 79,
          "column": 0
        },
        "end": {
          "line": 81,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n * @external {number} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number\n ",
      "start": 2599,
      "end": 2716,
      "loc": {
        "start": {
          "line": 82,
          "column": 0
        },
        "end": {
          "line": 84,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n * @external {Date} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date\n ",
      "start": 2718,
      "end": 2831,
      "loc": {
        "start": {
          "line": 86,
          "column": 0
        },
        "end": {
          "line": 88,
          "column": 3
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Text processing",
      "start": 2833,
      "end": 2851,
      "loc": {
        "start": {
          "line": 90,
          "column": 0
        },
        "end": {
          "line": 90,
          "column": 18
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n * @external {String} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String\n ",
      "start": 2852,
      "end": 2969,
      "loc": {
        "start": {
          "line": 91,
          "column": 0
        },
        "end": {
          "line": 93,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n * @external {string} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String\n ",
      "start": 2970,
      "end": 3087,
      "loc": {
        "start": {
          "line": 94,
          "column": 0
        },
        "end": {
          "line": 96,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n * @external {RegExp} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp\n ",
      "start": 3089,
      "end": 3206,
      "loc": {
        "start": {
          "line": 98,
          "column": 0
        },
        "end": {
          "line": 100,
          "column": 3
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Indexed collections",
      "start": 3208,
      "end": 3230,
      "loc": {
        "start": {
          "line": 102,
          "column": 0
        },
        "end": {
          "line": 102,
          "column": 22
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n * @external {Array} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array\n ",
      "start": 3231,
      "end": 3346,
      "loc": {
        "start": {
          "line": 103,
          "column": 0
        },
        "end": {
          "line": 105,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n * @external {Int8Array} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Int8Array\n ",
      "start": 3348,
      "end": 3471,
      "loc": {
        "start": {
          "line": 107,
          "column": 0
        },
        "end": {
          "line": 109,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n * @external {Uint8Array} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Uint8Array\n ",
      "start": 3472,
      "end": 3597,
      "loc": {
        "start": {
          "line": 110,
          "column": 0
        },
        "end": {
          "line": 112,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n * @external {Uint8ClampedArray} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Uint8ClampedArray\n ",
      "start": 3599,
      "end": 3738,
      "loc": {
        "start": {
          "line": 114,
          "column": 0
        },
        "end": {
          "line": 116,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n * @external {Int16Array} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Int16Array\n ",
      "start": 3740,
      "end": 3865,
      "loc": {
        "start": {
          "line": 118,
          "column": 0
        },
        "end": {
          "line": 120,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n * @external {Uint16Array} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Uint16Array\n ",
      "start": 3867,
      "end": 3994,
      "loc": {
        "start": {
          "line": 122,
          "column": 0
        },
        "end": {
          "line": 124,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n * @external {Int32Array} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Int32Array\n ",
      "start": 3996,
      "end": 4121,
      "loc": {
        "start": {
          "line": 126,
          "column": 0
        },
        "end": {
          "line": 128,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n * @external {Uint32Array} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Uint32Array\n ",
      "start": 4123,
      "end": 4250,
      "loc": {
        "start": {
          "line": 130,
          "column": 0
        },
        "end": {
          "line": 132,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n * @external {Float32Array} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Float32Array\n ",
      "start": 4252,
      "end": 4381,
      "loc": {
        "start": {
          "line": 134,
          "column": 0
        },
        "end": {
          "line": 136,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n * @external {Float64Array} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Float64Array\n ",
      "start": 4383,
      "end": 4512,
      "loc": {
        "start": {
          "line": 138,
          "column": 0
        },
        "end": {
          "line": 140,
          "column": 3
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Keyed collections",
      "start": 4514,
      "end": 4534,
      "loc": {
        "start": {
          "line": 142,
          "column": 0
        },
        "end": {
          "line": 142,
          "column": 20
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n * @external {Map} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Map\n ",
      "start": 4535,
      "end": 4646,
      "loc": {
        "start": {
          "line": 143,
          "column": 0
        },
        "end": {
          "line": 145,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n * @external {Set} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Set\n ",
      "start": 4648,
      "end": 4759,
      "loc": {
        "start": {
          "line": 147,
          "column": 0
        },
        "end": {
          "line": 149,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n * @external {WeakMap} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/WeakMap\n ",
      "start": 4761,
      "end": 4880,
      "loc": {
        "start": {
          "line": 151,
          "column": 0
        },
        "end": {
          "line": 153,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n * @external {WeakSet} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/WeakSet\n ",
      "start": 4882,
      "end": 5001,
      "loc": {
        "start": {
          "line": 155,
          "column": 0
        },
        "end": {
          "line": 157,
          "column": 3
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Structured data",
      "start": 5003,
      "end": 5021,
      "loc": {
        "start": {
          "line": 159,
          "column": 0
        },
        "end": {
          "line": 159,
          "column": 18
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n * @external {ArrayBuffer} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/ArrayBuffer\n ",
      "start": 5022,
      "end": 5149,
      "loc": {
        "start": {
          "line": 160,
          "column": 0
        },
        "end": {
          "line": 162,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n * @external {DataView} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/DataView\n ",
      "start": 5151,
      "end": 5272,
      "loc": {
        "start": {
          "line": 164,
          "column": 0
        },
        "end": {
          "line": 166,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n * @external {JSON} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON\n ",
      "start": 5274,
      "end": 5387,
      "loc": {
        "start": {
          "line": 168,
          "column": 0
        },
        "end": {
          "line": 170,
          "column": 3
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Control abstraction objects",
      "start": 5389,
      "end": 5419,
      "loc": {
        "start": {
          "line": 172,
          "column": 0
        },
        "end": {
          "line": 172,
          "column": 30
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n * @external {Promise} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise\n ",
      "start": 5420,
      "end": 5539,
      "loc": {
        "start": {
          "line": 173,
          "column": 0
        },
        "end": {
          "line": 175,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n * @external {Generator} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Generator\n ",
      "start": 5541,
      "end": 5664,
      "loc": {
        "start": {
          "line": 177,
          "column": 0
        },
        "end": {
          "line": 179,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n * @external {GeneratorFunction} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/GeneratorFunction\n ",
      "start": 5666,
      "end": 5805,
      "loc": {
        "start": {
          "line": 181,
          "column": 0
        },
        "end": {
          "line": 183,
          "column": 3
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Reflection",
      "start": 5807,
      "end": 5820,
      "loc": {
        "start": {
          "line": 185,
          "column": 0
        },
        "end": {
          "line": 185,
          "column": 13
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n * @external {Reflect} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Reflect\n ",
      "start": 5821,
      "end": 5940,
      "loc": {
        "start": {
          "line": 186,
          "column": 0
        },
        "end": {
          "line": 188,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n * @external {Proxy} https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Proxy\n ",
      "start": 5942,
      "end": 6057,
      "loc": {
        "start": {
          "line": 190,
          "column": 0
        },
        "end": {
          "line": 192,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "eof",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6058,
      "end": 6058,
      "loc": {
        "start": {
          "line": 193,
          "column": 0
        },
        "end": {
          "line": 193,
          "column": 0
        }
      }
    }
  ]
}