rest.js.EXPECTED revision 1739:4a6a1fd3d3dd
1[
2  {
3    "endPosition": "28",
4    "kind": "FUNCTION",
5    "name": {
6      "endPosition": "14",
7      "kind": "IDENTIFIER",
8      "name": "func",
9      "startPosition": "10"
10    },
11    "body": {
12      "endPosition": "27",
13      "kind": "BLOCK",
14      "statements": [],
15      "startPosition": "26"
16    },
17    "strict": "false",
18    "startPosition": "1",
19    "parameters": [
20      {
21        "endPosition": "16",
22        "kind": "IDENTIFIER",
23        "name": "a",
24        "startPosition": "15"
25      },
26      {
27        "endPosition": "24",
28        "restParameter": "true",
29        "kind": "IDENTIFIER",
30        "name": "all",
31        "startPosition": "21"
32      }
33    ]
34  },
35  {
36    "endPosition": "57",
37    "kind": "FUNCTION",
38    "name": {
39      "endPosition": "42",
40      "kind": "IDENTIFIER",
41      "name": "bar",
42      "startPosition": "39"
43    },
44    "body": {
45      "endPosition": "56",
46      "kind": "BLOCK",
47      "statements": [],
48      "startPosition": "55"
49    },
50    "strict": "false",
51    "startPosition": "30",
52    "parameters": [
53      {
54        "endPosition": "53",
55        "restParameter": "true",
56        "kind": "IDENTIFIER",
57        "name": "allargs",
58        "startPosition": "46"
59      }
60    ]
61  },
62  {
63    "endPosition": "91",
64    "kind": "VARIABLE",
65    "binding": {
66      "endPosition": "64",
67      "kind": "IDENTIFIER",
68      "name": "f",
69      "startPosition": "63"
70    },
71    "startPosition": "59",
72    "initializer": {
73      "endPosition": "89",
74      "kind": "FUNCTION_EXPRESSION",
75      "name": "null",
76      "body": {
77        "endPosition": "90",
78        "kind": "BLOCK",
79        "statements": [],
80        "startPosition": "89"
81      },
82      "strict": "false",
83      "startPosition": "89",
84      "parameters": [
85        {
86          "endPosition": "77",
87          "kind": "IDENTIFIER",
88          "name": "x",
89          "startPosition": "76"
90        },
91        {
92          "endPosition": "87",
93          "restParameter": "true",
94          "kind": "IDENTIFIER",
95          "name": "extra",
96          "startPosition": "82"
97        }
98      ]
99    }
100  },
101  {
102    "endPosition": "121",
103    "kind": "VARIABLE",
104    "binding": {
105      "endPosition": "98",
106      "kind": "IDENTIFIER",
107      "name": "f2",
108      "startPosition": "96"
109    },
110    "startPosition": "92",
111    "initializer": {
112      "endPosition": "119",
113      "kind": "FUNCTION_EXPRESSION",
114      "name": "null",
115      "body": {
116        "endPosition": "120",
117        "kind": "BLOCK",
118        "statements": [],
119        "startPosition": "119"
120      },
121      "strict": "false",
122      "startPosition": "119",
123      "parameters": [
124        {
125          "endPosition": "117",
126          "restParameter": "true",
127          "kind": "IDENTIFIER",
128          "name": "rest",
129          "startPosition": "113"
130        }
131      ]
132    }
133  }
134]
135