text: {
    "type":"Program",
    "loc":{"source":null,"start":{"line":1,"column":0},"end":{"line":1,"column":33}},
    "range":[0,33],
    "body":[
      {
        "type":"ExpressionStatement",
        "loc":{"source":null,"start":{"line":1,"column":0},"end":{"line":1,"column":33}},
        "range":[0,33],
        "expression":{
          "type":"ArrowFunctionExpression",
          "loc":{"source":null,"start":{"line":1,"column":0},"end":{"line":1,"column":32}},
          "range":[0,32],
          "id":null,
          "params":[],
          "body":{
            "type":"BlockStatement",
            "loc":{"source":null,"start":{"line":1,"column":30},"end":{"line":1,"column":32}},
            "range":[30,32],
            "body":[]
          },
          "async":false,
          "generator":false,
          "predicate":null,
          "expression":false,
          "returnType":null,
          "typeParameters":{
            "type":"TypeParameterDeclaration",
            "trailingComments":[
              {
                "type":"Block",
                "loc":{"source":null,"start":{"line":1,"column":4},"end":{"line":1,"column":23}},
                "range":[4,23],
                "value":" 1.1 I tparams "
              }
            ],
            "loc":{"source":null,"start":{"line":1,"column":0},"end":{"line":1,"column":24}},
            "range":[0,24],
            "params":[
              {
                "type":"TypeParameter",
                "loc":{"source":null,"start":{"line":1,"column":1},"end":{"line":1,"column":2}},
                "range":[1,2],
                "name":"T",
                "bound":null,
                "variance":null,
                "default":null
              }
            ]
          }
        },
        "directive":null
      }
    ],
    "comments":[
      {
        "type":"Block",
        "loc":{"source":null,"start":{"line":1,"column":4},"end":{"line":1,"column":23}},
        "range":[4,23],
        "value":" 1.1 I tparams "
      }
    ]
  }
  