block.js.EXPECTED revision 1224:065b159bb922
1[
2  {
3    "endPosition": "2",
4    "kind": "BLOCK",
5    "statements": [],
6    "startPosition": "0"
7  },
8  {
9    "endPosition": "22",
10    "kind": "BLOCK",
11    "statements": [
12      {
13        "expression": {
14          "endPosition": "19",
15          "kind": "FUNCTION_INVOCATION",
16          "functionSelect": {
17            "endPosition": "10",
18            "kind": "IDENTIFIER",
19            "name": "print",
20            "startPosition": "5"
21          },
22          "arguments": [
23            {
24              "endPosition": "17",
25              "kind": "STRING_LITERAL",
26              "value": "hello",
27              "startPosition": "12"
28            }
29          ],
30          "startPosition": "5"
31        },
32        "endPosition": "19",
33        "kind": "EXPRESSION_STATEMENT",
34        "startPosition": "5"
35      }
36    ],
37    "startPosition": "3"
38  },
39  {
40    "endPosition": "56",
41    "kind": "BLOCK",
42    "statements": [
43      {
44        "expression": {
45          "leftOperand": {
46            "endPosition": "51",
47            "kind": "NUMBER_LITERAL",
48            "value": "2",
49            "startPosition": "50"
50          },
51          "endPosition": "55",
52          "kind": "PLUS",
53          "rightOperand": {
54            "endPosition": "55",
55            "kind": "NUMBER_LITERAL",
56            "value": "1",
57            "startPosition": "54"
58          },
59          "startPosition": "50"
60        },
61        "endPosition": "56",
62        "kind": "RETURN",
63        "startPosition": "43"
64      }
65    ],
66    "startPosition": "37"
67  }
68]
69