1 [
   2   {
   3     "endPosition": "26",
   4     "kind": "FUNCTION",
   5     "name": {
   6       "endPosition": "14",
   7       "kind": "IDENTIFIER",
   8       "name": "func",
   9       "startPosition": "10"
  10     },
  11     "body": {
  12       "endPosition": "24",
  13       "kind": "BLOCK",
  14       "statements": [],
  15       "startPosition": "23"
  16     },
  17     "strict": "false",
  18     "startPosition": "1",
  19     "parameters": [
  20       {
  21         "endPosition": "21",
  22         "kind": "OBJECT_LITERAL",
  23         "startPosition": "15",
  24         "properties": [
  25           {
  26             "getter": "null",
  27             "endPosition": "17",
  28             "kind": "PROPERTY",
  29             "setter": "null",
  30             "value": {
  31               "endPosition": "17",
  32               "kind": "IDENTIFIER",
  33               "name": "x",
  34               "startPosition": "16"
  35             },
  36             "startPosition": "16",
  37             "key": {
  38               "endPosition": "17",
  39               "kind": "IDENTIFIER",
  40               "name": "x",
  41               "startPosition": "16"
  42             }
  43           },
  44           {
  45             "getter": "null",
  46             "endPosition": "20",
  47             "kind": "PROPERTY",
  48             "setter": "null",
  49             "value": {
  50               "endPosition": "20",
  51               "kind": "IDENTIFIER",
  52               "name": "y",
  53               "startPosition": "19"
  54             },
  55             "startPosition": "19",
  56             "key": {
  57               "endPosition": "20",
  58               "kind": "IDENTIFIER",
  59               "name": "y",
  60               "startPosition": "19"
  61             }
  62           }
  63         ]
  64       }
  65     ]
  66   },
  67   {
  68     "endPosition": "56",
  69     "kind": "VARIABLE",
  70     "binding": {
  71       "endPosition": "33",
  72       "kind": "IDENTIFIER",
  73       "name": "f",
  74       "startPosition": "32"
  75     },
  76     "startPosition": "28",
  77     "initializer": {
  78       "endPosition": "53",
  79       "kind": "FUNCTION_EXPRESSION",
  80       "name": "null",
  81       "body": {
  82         "endPosition": "54",
  83         "kind": "BLOCK",
  84         "statements": [],
  85         "startPosition": "53"
  86       },
  87       "strict": "false",
  88       "startPosition": "53",
  89       "parameters": [
  90         {
  91           "endPosition": "51",
  92           "kind": "OBJECT_LITERAL",
  93           "startPosition": "45",
  94           "properties": [
  95             {
  96               "getter": "null",
  97               "endPosition": "47",
  98               "kind": "PROPERTY",
  99               "setter": "null",
 100               "value": {
 101                 "endPosition": "47",
 102                 "kind": "IDENTIFIER",
 103                 "name": "a",
 104                 "startPosition": "46"
 105               },
 106               "startPosition": "46",
 107               "key": {
 108                 "endPosition": "47",
 109                 "kind": "IDENTIFIER",
 110                 "name": "a",
 111                 "startPosition": "46"
 112               }
 113             },
 114             {
 115               "getter": "null",
 116               "endPosition": "50",
 117               "kind": "PROPERTY",
 118               "setter": "null",
 119               "value": {
 120                 "endPosition": "50",
 121                 "kind": "IDENTIFIER",
 122                 "name": "b",
 123                 "startPosition": "49"
 124               },
 125               "startPosition": "49",
 126               "key": {
 127                 "endPosition": "50",
 128                 "kind": "IDENTIFIER",
 129                 "name": "b",
 130                 "startPosition": "49"
 131               }
 132             }
 133           ]
 134         }
 135       ]
 136     }
 137   },
 138   {
 139     "endPosition": "98",
 140     "kind": "FUNCTION",
 141     "name": {
 142       "endPosition": "68",
 143       "kind": "IDENTIFIER",
 144       "name": "x",
 145       "startPosition": "67"
 146     },
 147     "body": {
 148       "endPosition": "97",
 149       "kind": "BLOCK",
 150       "statements": [],
 151       "startPosition": "96"
 152     },
 153     "strict": "false",
 154     "startPosition": "58",
 155     "parameters": [
 156       {
 157         "expression": {
 158           "endPosition": "94",
 159           "kind": "OBJECT_LITERAL",
 160           "startPosition": "78",
 161           "properties": [
 162             {
 163               "getter": "null",
 164               "endPosition": "85",
 165               "kind": "PROPERTY",
 166               "setter": "null",
 167               "value": {
 168                 "endPosition": "85",
 169                 "kind": "NUMBER_LITERAL",
 170                 "value": "44",
 171                 "startPosition": "83"
 172               },
 173               "startPosition": "80",
 174               "key": {
 175                 "endPosition": "81",
 176                 "kind": "IDENTIFIER",
 177                 "name": "x",
 178                 "startPosition": "80"
 179               }
 180             },
 181             {
 182               "getter": "null",
 183               "endPosition": "92",
 184               "kind": "PROPERTY",
 185               "setter": "null",
 186               "value": {
 187                 "endPosition": "92",
 188                 "kind": "NUMBER_LITERAL",
 189                 "value": "45",
 190                 "startPosition": "90"
 191               },
 192               "startPosition": "87",
 193               "key": {
 194                 "endPosition": "88",
 195                 "kind": "IDENTIFIER",
 196                 "name": "y",
 197                 "startPosition": "87"
 198               }
 199             }
 200           ]
 201         },
 202         "endPosition": "94",
 203         "kind": "ASSIGNMENT",
 204         "variable": {
 205           "endPosition": "75",
 206           "kind": "OBJECT_LITERAL",
 207           "startPosition": "69",
 208           "properties": [
 209             {
 210               "getter": "null",
 211               "endPosition": "71",
 212               "kind": "PROPERTY",
 213               "setter": "null",
 214               "value": {
 215                 "endPosition": "71",
 216                 "kind": "IDENTIFIER",
 217                 "name": "x",
 218                 "startPosition": "70"
 219               },
 220               "startPosition": "70",
 221               "key": {
 222                 "endPosition": "71",
 223                 "kind": "IDENTIFIER",
 224                 "name": "x",
 225                 "startPosition": "70"
 226               }
 227             },
 228             {
 229               "getter": "null",
 230               "endPosition": "74",
 231               "kind": "PROPERTY",
 232               "setter": "null",
 233               "value": {
 234                 "endPosition": "74",
 235                 "kind": "IDENTIFIER",
 236                 "name": "y",
 237                 "startPosition": "73"
 238               },
 239               "startPosition": "73",
 240               "key": {
 241                 "endPosition": "74",
 242                 "kind": "IDENTIFIER",
 243                 "name": "y",
 244                 "startPosition": "73"
 245               }
 246             }
 247           ]
 248         },
 249         "startPosition": "69"
 250       }
 251     ]
 252   }
 253 ]