{
  "type": "File",
  "start":0,"end":265,"loc":{"start":{"line":1,"column":0},"end":{"line":16,"column":17}},
  "program": {
    "type": "Program",
    "start":0,"end":265,"loc":{"start":{"line":1,"column":0},"end":{"line":16,"column":17}},
    "sourceType": "module",
    "interpreter": null,
    "body": [
      {
        "type": "TypeAlias",
        "start":10,"end":24,"loc":{"start":{"line":2,"column":0},"end":{"line":2,"column":14}},
        "id": {
          "type": "Identifier",
          "start":15,"end":17,"loc":{"start":{"line":2,"column":5},"end":{"line":2,"column":7},"identifierName":"T1"},
          "name": "T1"
        },
        "typeParameters": null,
        "right": {
          "type": "AnyTypeAnnotation",
          "start":20,"end":23,"loc":{"start":{"line":2,"column":10},"end":{"line":2,"column":13}}
        },
        "leadingComments": [
          {
            "type": "CommentLine",
            "value": " bounds",
            "start":0,"end":9,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":9}}
          }
        ]
      },
      {
        "type": "TypeAlias",
        "start":25,"end":41,"loc":{"start":{"line":3,"column":0},"end":{"line":3,"column":16}},
        "id": {
          "type": "Identifier",
          "start":30,"end":32,"loc":{"start":{"line":3,"column":5},"end":{"line":3,"column":7},"identifierName":"T2"},
          "name": "T2"
        },
        "typeParameters": null,
        "right": {
          "type": "MixedTypeAnnotation",
          "start":35,"end":40,"loc":{"start":{"line":3,"column":10},"end":{"line":3,"column":15}}
        }
      },
      {
        "type": "TypeAlias",
        "start":42,"end":58,"loc":{"start":{"line":4,"column":0},"end":{"line":4,"column":16}},
        "id": {
          "type": "Identifier",
          "start":47,"end":49,"loc":{"start":{"line":4,"column":5},"end":{"line":4,"column":7},"identifierName":"T3"},
          "name": "T3"
        },
        "typeParameters": null,
        "right": {
          "type": "EmptyTypeAnnotation",
          "start":52,"end":57,"loc":{"start":{"line":4,"column":10},"end":{"line":4,"column":15}}
        },
        "trailingComments": [
          {
            "type": "CommentLine",
            "value": " builtins",
            "start":59,"end":70,"loc":{"start":{"line":5,"column":0},"end":{"line":5,"column":11}}
          }
        ]
      },
      {
        "type": "TypeAlias",
        "start":71,"end":86,"loc":{"start":{"line":6,"column":0},"end":{"line":6,"column":15}},
        "id": {
          "type": "Identifier",
          "start":76,"end":78,"loc":{"start":{"line":6,"column":5},"end":{"line":6,"column":7},"identifierName":"T4"},
          "name": "T4"
        },
        "typeParameters": null,
        "right": {
          "type": "VoidTypeAnnotation",
          "start":81,"end":85,"loc":{"start":{"line":6,"column":10},"end":{"line":6,"column":14}}
        },
        "leadingComments": [
          {
            "type": "CommentLine",
            "value": " builtins",
            "start":59,"end":70,"loc":{"start":{"line":5,"column":0},"end":{"line":5,"column":11}}
          }
        ]
      },
      {
        "type": "TypeAlias",
        "start":87,"end":104,"loc":{"start":{"line":7,"column":0},"end":{"line":7,"column":17}},
        "id": {
          "type": "Identifier",
          "start":92,"end":94,"loc":{"start":{"line":7,"column":5},"end":{"line":7,"column":7},"identifierName":"T5"},
          "name": "T5"
        },
        "typeParameters": null,
        "right": {
          "type": "NumberTypeAnnotation",
          "start":97,"end":103,"loc":{"start":{"line":7,"column":10},"end":{"line":7,"column":16}}
        }
      },
      {
        "type": "TypeAlias",
        "start":105,"end":122,"loc":{"start":{"line":8,"column":0},"end":{"line":8,"column":17}},
        "id": {
          "type": "Identifier",
          "start":110,"end":112,"loc":{"start":{"line":8,"column":5},"end":{"line":8,"column":7},"identifierName":"T6"},
          "name": "T6"
        },
        "typeParameters": null,
        "right": {
          "type": "StringTypeAnnotation",
          "start":115,"end":121,"loc":{"start":{"line":8,"column":10},"end":{"line":8,"column":16}}
        }
      },
      {
        "type": "TypeAlias",
        "start":123,"end":138,"loc":{"start":{"line":9,"column":0},"end":{"line":9,"column":15}},
        "id": {
          "type": "Identifier",
          "start":128,"end":130,"loc":{"start":{"line":9,"column":5},"end":{"line":9,"column":7},"identifierName":"T7"},
          "name": "T7"
        },
        "typeParameters": null,
        "right": {
          "type": "BooleanTypeAnnotation",
          "start":133,"end":137,"loc":{"start":{"line":9,"column":10},"end":{"line":9,"column":14}}
        }
      },
      {
        "type": "TypeAlias",
        "start":139,"end":157,"loc":{"start":{"line":10,"column":0},"end":{"line":10,"column":18}},
        "id": {
          "type": "Identifier",
          "start":144,"end":146,"loc":{"start":{"line":10,"column":5},"end":{"line":10,"column":7},"identifierName":"T8"},
          "name": "T8"
        },
        "typeParameters": null,
        "right": {
          "type": "BooleanTypeAnnotation",
          "start":149,"end":156,"loc":{"start":{"line":10,"column":10},"end":{"line":10,"column":17}}
        },
        "trailingComments": [
          {
            "type": "CommentLine",
            "value": " literal type annotations",
            "start":158,"end":185,"loc":{"start":{"line":11,"column":0},"end":{"line":11,"column":27}}
          }
        ]
      },
      {
        "type": "TypeAlias",
        "start":186,"end":201,"loc":{"start":{"line":12,"column":0},"end":{"line":12,"column":15}},
        "id": {
          "type": "Identifier",
          "start":191,"end":193,"loc":{"start":{"line":12,"column":5},"end":{"line":12,"column":7},"identifierName":"T9"},
          "name": "T9"
        },
        "typeParameters": null,
        "right": {
          "type": "NullLiteralTypeAnnotation",
          "start":196,"end":200,"loc":{"start":{"line":12,"column":10},"end":{"line":12,"column":14}}
        },
        "leadingComments": [
          {
            "type": "CommentLine",
            "value": " literal type annotations",
            "start":158,"end":185,"loc":{"start":{"line":11,"column":0},"end":{"line":11,"column":27}}
          }
        ]
      },
      {
        "type": "TypeAlias",
        "start":202,"end":216,"loc":{"start":{"line":13,"column":0},"end":{"line":13,"column":14}},
        "id": {
          "type": "Identifier",
          "start":207,"end":210,"loc":{"start":{"line":13,"column":5},"end":{"line":13,"column":8},"identifierName":"T10"},
          "name": "T10"
        },
        "typeParameters": null,
        "right": {
          "type": "StringLiteralTypeAnnotation",
          "start":213,"end":215,"loc":{"start":{"line":13,"column":11},"end":{"line":13,"column":13}},
          "extra": {
            "rawValue": "",
            "raw": "\"\""
          },
          "value": ""
        }
      },
      {
        "type": "TypeAlias",
        "start":217,"end":230,"loc":{"start":{"line":14,"column":0},"end":{"line":14,"column":13}},
        "id": {
          "type": "Identifier",
          "start":222,"end":225,"loc":{"start":{"line":14,"column":5},"end":{"line":14,"column":8},"identifierName":"T11"},
          "name": "T11"
        },
        "typeParameters": null,
        "right": {
          "type": "NumberLiteralTypeAnnotation",
          "start":228,"end":229,"loc":{"start":{"line":14,"column":11},"end":{"line":14,"column":12}},
          "extra": {
            "rawValue": 0,
            "raw": "0"
          },
          "value": 0
        }
      },
      {
        "type": "TypeAlias",
        "start":231,"end":247,"loc":{"start":{"line":15,"column":0},"end":{"line":15,"column":16}},
        "id": {
          "type": "Identifier",
          "start":236,"end":239,"loc":{"start":{"line":15,"column":5},"end":{"line":15,"column":8},"identifierName":"T12"},
          "name": "T12"
        },
        "typeParameters": null,
        "right": {
          "type": "BooleanLiteralTypeAnnotation",
          "start":242,"end":246,"loc":{"start":{"line":15,"column":11},"end":{"line":15,"column":15}},
          "value": true
        }
      },
      {
        "type": "TypeAlias",
        "start":248,"end":265,"loc":{"start":{"line":16,"column":0},"end":{"line":16,"column":17}},
        "id": {
          "type": "Identifier",
          "start":253,"end":256,"loc":{"start":{"line":16,"column":5},"end":{"line":16,"column":8},"identifierName":"T13"},
          "name": "T13"
        },
        "typeParameters": null,
        "right": {
          "type": "BooleanLiteralTypeAnnotation",
          "start":259,"end":264,"loc":{"start":{"line":16,"column":11},"end":{"line":16,"column":16}},
          "value": false
        }
      }
    ],
    "directives": []
  },
  "comments": [
    {
      "type": "CommentLine",
      "value": " bounds",
      "start":0,"end":9,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":9}}
    },
    {
      "type": "CommentLine",
      "value": " builtins",
      "start":59,"end":70,"loc":{"start":{"line":5,"column":0},"end":{"line":5,"column":11}}
    },
    {
      "type": "CommentLine",
      "value": " literal type annotations",
      "start":158,"end":185,"loc":{"start":{"line":11,"column":0},"end":{"line":11,"column":27}}
    }
  ]
}