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