1 [
   2   {
   3     "leftOperand": {
   4       "endPosition": "2",
   5       "kind": "IDENTIFIER",
   6       "name": "a",
   7       "startPosition": "1"
   8     },
   9     "expression": {
  10       "endPosition": "2",
  11       "kind": "IDENTIFIER",
  12       "name": "a",
  13       "startPosition": "1"
  14     },
  15     "endPosition": "19",
  16     "kind": "INSTANCE_OF",
  17     "rightOperand": {
  18       "endPosition": "19",
  19       "kind": "IDENTIFIER",
  20       "name": "Array",
  21       "startPosition": "14"
  22     },
  23     "type": {
  24       "endPosition": "19",
  25       "kind": "IDENTIFIER",
  26       "name": "Array",
  27       "startPosition": "14"
  28     },
  29     "startPosition": "1"
  30   },
  31   {
  32     "leftOperand": {
  33       "endPosition": "23",
  34       "kind": "FUNCTION_INVOCATION",
  35       "functionSelect": {
  36         "endPosition": "21",
  37         "kind": "IDENTIFIER",
  38         "name": "a",
  39         "startPosition": "20"
  40       },
  41       "arguments": [],
  42       "startPosition": "20"
  43     },
  44     "expression": {
  45       "endPosition": "23",
  46       "kind": "FUNCTION_INVOCATION",
  47       "functionSelect": {
  48         "endPosition": "21",
  49         "kind": "IDENTIFIER",
  50         "name": "a",
  51         "startPosition": "20"
  52       },
  53       "arguments": [],
  54       "startPosition": "20"
  55     },
  56     "endPosition": "41",
  57     "kind": "INSTANCE_OF",
  58     "rightOperand": {
  59       "endPosition": "41",
  60       "kind": "IDENTIFIER",
  61       "name": "Object",
  62       "startPosition": "35"
  63     },
  64     "type": {
  65       "endPosition": "41",
  66       "kind": "IDENTIFIER",
  67       "name": "Object",
  68       "startPosition": "35"
  69     },
  70     "startPosition": "20"
  71   },
  72   {
  73     "leftOperand": {
  74       "endPosition": "43",
  75       "kind": "NUMBER_LITERAL",
  76       "value": "1",
  77       "startPosition": "42"
  78     },
  79     "expression": {
  80       "endPosition": "43",
  81       "kind": "NUMBER_LITERAL",
  82       "value": "1",
  83       "startPosition": "42"
  84     },
  85     "endPosition": "56",
  86     "kind": "INSTANCE_OF",
  87     "rightOperand": {
  88       "endPosition": "56",
  89       "kind": "IDENTIFIER",
  90       "name": "a",
  91       "startPosition": "55"
  92     },
  93     "type": {
  94       "endPosition": "56",
  95       "kind": "IDENTIFIER",
  96       "name": "a",
  97       "startPosition": "55"
  98     },
  99     "startPosition": "42"
 100   },
 101   {
 102     "leftOperand": {
 103       "endPosition": "58",
 104       "kind": "NUMBER_LITERAL",
 105       "value": "2",
 106       "startPosition": "57"
 107     },
 108     "expression": {
 109       "endPosition": "58",
 110       "kind": "NUMBER_LITERAL",
 111       "value": "2",
 112       "startPosition": "57"
 113     },
 114     "endPosition": "73",
 115     "kind": "INSTANCE_OF",
 116     "rightOperand": {
 117       "endPosition": "73",
 118       "kind": "FUNCTION_INVOCATION",
 119       "functionSelect": {
 120         "endPosition": "71",
 121         "kind": "IDENTIFIER",
 122         "name": "a",
 123         "startPosition": "70"
 124       },
 125       "arguments": [],
 126       "startPosition": "70"
 127     },
 128     "type": {
 129       "endPosition": "73",
 130       "kind": "FUNCTION_INVOCATION",
 131       "functionSelect": {
 132         "endPosition": "71",
 133         "kind": "IDENTIFIER",
 134         "name": "a",
 135         "startPosition": "70"
 136       },
 137       "arguments": [],
 138       "startPosition": "70"
 139     },
 140     "startPosition": "57"
 141   },
 142   {
 143     "leftOperand": {
 144       "identifier": "prototype",
 145       "expression": {
 146         "endPosition": "75",
 147         "kind": "IDENTIFIER",
 148         "name": "C",
 149         "startPosition": "74"
 150       },
 151       "endPosition": "85",
 152       "kind": "MEMBER_SELECT",
 153       "startPosition": "74"
 154     },
 155     "expression": {
 156       "identifier": "prototype",
 157       "expression": {
 158         "endPosition": "75",
 159         "kind": "IDENTIFIER",
 160         "name": "C",
 161         "startPosition": "74"
 162       },
 163       "endPosition": "85",
 164       "kind": "MEMBER_SELECT",
 165       "startPosition": "74"
 166     },
 167     "endPosition": "103",
 168     "kind": "INSTANCE_OF",
 169     "rightOperand": {
 170       "endPosition": "103",
 171       "kind": "IDENTIFIER",
 172       "name": "Object",
 173       "startPosition": "97"
 174     },
 175     "type": {
 176       "endPosition": "103",
 177       "kind": "IDENTIFIER",
 178       "name": "Object",
 179       "startPosition": "97"
 180     },
 181     "startPosition": "74"
 182   },
 183   {
 184     "leftOperand": {
 185       "endPosition": "108",
 186       "kind": "STRING_LITERAL",
 187       "value": "str",
 188       "startPosition": "105"
 189     },
 190     "expression": {
 191       "endPosition": "108",
 192       "kind": "STRING_LITERAL",
 193       "value": "str",
 194       "startPosition": "105"
 195     },
 196     "endPosition": "131",
 197     "kind": "INSTANCE_OF",
 198     "rightOperand": {
 199       "identifier": "member",
 200       "expression": {
 201         "endPosition": "124",
 202         "kind": "IDENTIFIER",
 203         "name": "obj",
 204         "startPosition": "121"
 205       },
 206       "endPosition": "131",
 207       "kind": "MEMBER_SELECT",
 208       "startPosition": "121"
 209     },
 210     "type": {
 211       "identifier": "member",
 212       "expression": {
 213         "endPosition": "124",
 214         "kind": "IDENTIFIER",
 215         "name": "obj",
 216         "startPosition": "121"
 217       },
 218       "endPosition": "131",
 219       "kind": "MEMBER_SELECT",
 220       "startPosition": "121"
 221     },
 222     "startPosition": "105"
 223   }
 224 ]