1 [
   2   {
   3     "constructorExpression": {
   4       "endPosition": "13",
   5       "kind": "FUNCTION_INVOCATION",
   6       "functionSelect": {
   7         "endPosition": "11",
   8         "kind": "IDENTIFIER",
   9         "name": "Object",
  10         "startPosition": "5"
  11       },
  12       "arguments": [],
  13       "startPosition": "5"
  14     },
  15     "endPosition": "13",
  16     "kind": "NEW",
  17     "startPosition": "1"
  18   },
  19   {
  20     "constructorExpression": {
  21       "endPosition": "25",
  22       "kind": "FUNCTION_INVOCATION",
  23       "functionSelect": {
  24         "endPosition": "23",
  25         "kind": "IDENTIFIER",
  26         "name": "Array",
  27         "startPosition": "18"
  28       },
  29       "arguments": [],
  30       "startPosition": "18"
  31     },
  32     "endPosition": "25",
  33     "kind": "NEW",
  34     "startPosition": "14"
  35   },
  36   {
  37     "constructorExpression": {
  38       "endPosition": "49",
  39       "kind": "FUNCTION_INVOCATION",
  40       "functionSelect": {
  41         "endPosition": "47",
  42         "kind": "FUNCTION_EXPRESSION",
  43         "name": "null",
  44         "body": {
  45           "endPosition": "48",
  46           "kind": "BLOCK",
  47           "statements": [],
  48           "startPosition": "47"
  49         },
  50         "strict": "false",
  51         "startPosition": "47",
  52         "parameters": [
  53           {
  54             "endPosition": "41",
  55             "kind": "IDENTIFIER",
  56             "name": "a",
  57             "startPosition": "40"
  58           },
  59           {
  60             "endPosition": "43",
  61             "kind": "IDENTIFIER",
  62             "name": "b",
  63             "startPosition": "42"
  64           },
  65           {
  66             "endPosition": "45",
  67             "kind": "IDENTIFIER",
  68             "name": "c",
  69             "startPosition": "44"
  70           }
  71         ]
  72       },
  73       "arguments": [],
  74       "startPosition": "47"
  75     },
  76     "endPosition": "49",
  77     "kind": "NEW",
  78     "startPosition": "26"
  79   },
  80   {
  81     "constructorExpression": {
  82       "endPosition": "58",
  83       "kind": "FUNCTION_INVOCATION",
  84       "functionSelect": {
  85         "endPosition": "58",
  86         "kind": "IDENTIFIER",
  87         "name": "func",
  88         "startPosition": "54"
  89       },
  90       "arguments": [],
  91       "startPosition": "54"
  92     },
  93     "endPosition": "58",
  94     "kind": "NEW",
  95     "startPosition": "50"
  96   },
  97   {
  98     "constructorExpression": {
  99       "endPosition": "71",
 100       "kind": "FUNCTION_INVOCATION",
 101       "functionSelect": {
 102         "identifier": "init",
 103         "expression": {
 104           "endPosition": "66",
 105           "kind": "IDENTIFIER",
 106           "name": "obj",
 107           "startPosition": "63"
 108         },
 109         "endPosition": "71",
 110         "kind": "MEMBER_SELECT",
 111         "startPosition": "63"
 112       },
 113       "arguments": [],
 114       "startPosition": "66"
 115     },
 116     "endPosition": "71",
 117     "kind": "NEW",
 118     "startPosition": "59"
 119   }
 120 ]