1 [
   2   {
   3     "expression": {
   4       "endPosition": "5",
   5       "kind": "NUMBER_LITERAL",
   6       "value": "1",
   7       "startPosition": "4"
   8     },
   9     "endPosition": "5",
  10     "kind": "ASSIGNMENT",
  11     "variable": {
  12       "endPosition": "1",
  13       "kind": "IDENTIFIER",
  14       "name": "a",
  15       "startPosition": "0"
  16     },
  17     "startPosition": "0"
  18   },
  19   {
  20     "expression": {
  21       "endPosition": "11",
  22       "kind": "NUMBER_LITERAL",
  23       "value": "2",
  24       "startPosition": "10"
  25     },
  26     "endPosition": "11",
  27     "kind": "ASSIGNMENT",
  28     "variable": {
  29       "endPosition": "7",
  30       "kind": "IDENTIFIER",
  31       "name": "b",
  32       "startPosition": "6"
  33     },
  34     "startPosition": "6"
  35   },
  36   {
  37     "expression": {
  38       "endPosition": "19",
  39       "kind": "OBJECT_LITERAL",
  40       "startPosition": "17",
  41       "properties": []
  42     },
  43     "endPosition": "19",
  44     "kind": "ASSIGNMENT",
  45     "variable": {
  46       "endPosition": "14",
  47       "kind": "IDENTIFIER",
  48       "name": "c",
  49       "startPosition": "13"
  50     },
  51     "startPosition": "13"
  52   },
  53   {
  54     "expression": {
  55       "endPosition": "33",
  56       "kind": "IDENTIFIER",
  57       "name": "undefined",
  58       "startPosition": "24"
  59     },
  60     "endPosition": "33",
  61     "kind": "ASSIGNMENT",
  62     "variable": {
  63       "endPosition": "21",
  64       "kind": "IDENTIFIER",
  65       "name": "d",
  66       "startPosition": "20"
  67     },
  68     "startPosition": "20"
  69   },
  70   {
  71     "expression": {
  72       "endPosition": "41",
  73       "kind": "IDENTIFIER",
  74       "name": "NaN",
  75       "startPosition": "38"
  76     },
  77     "endPosition": "41",
  78     "kind": "ASSIGNMENT",
  79     "variable": {
  80       "endPosition": "35",
  81       "kind": "IDENTIFIER",
  82       "name": "e",
  83       "startPosition": "34"
  84     },
  85     "startPosition": "34"
  86   },
  87   {
  88     "expression": {
  89       "endPosition": "58",
  90       "kind": "FUNCTION_EXPRESSION",
  91       "name": "null",
  92       "body": {
  93         "endPosition": "59",
  94         "kind": "BLOCK",
  95         "statements": [],
  96         "startPosition": "58"
  97       },
  98       "strict": "false",
  99       "startPosition": "58",
 100       "parameters": []
 101     },
 102     "endPosition": "58",
 103     "kind": "ASSIGNMENT",
 104     "variable": {
 105       "endPosition": "43",
 106       "kind": "IDENTIFIER",
 107       "name": "f",
 108       "startPosition": "42"
 109     },
 110     "startPosition": "42"
 111   },
 112   {
 113     "expression": {
 114       "endPosition": "77",
 115       "kind": "FUNCTION_EXPRESSION",
 116       "name": "null",
 117       "body": {
 118         "endPosition": "91",
 119         "kind": "BLOCK",
 120         "statements": [
 121           {
 122             "expression": {
 123               "endPosition": "89",
 124               "kind": "STRING_LITERAL",
 125               "value": "use strict",
 126               "startPosition": "79"
 127             },
 128             "endPosition": "89",
 129             "kind": "EXPRESSION_STATEMENT",
 130             "startPosition": "79"
 131           }
 132         ],
 133         "startPosition": "77"
 134       },
 135       "strict": "true",
 136       "startPosition": "77",
 137       "parameters": []
 138     },
 139     "endPosition": "77",
 140     "kind": "ASSIGNMENT",
 141     "variable": {
 142       "endPosition": "62",
 143       "kind": "IDENTIFIER",
 144       "name": "g",
 145       "startPosition": "61"
 146     },
 147     "startPosition": "61"
 148   }
 149 ]