[ { "endPosition": "2", "kind": "BLOCK", "statements": [], "startPosition": "0" }, { "endPosition": "22", "kind": "BLOCK", "statements": [ { "expression": { "endPosition": "19", "kind": "FUNCTION_INVOCATION", "functionSelect": { "endPosition": "10", "kind": "IDENTIFIER", "name": "print", "startPosition": "5" }, "arguments": [ { "endPosition": "17", "kind": "STRING_LITERAL", "value": "hello", "startPosition": "12" } ], "startPosition": "5" }, "endPosition": "19", "kind": "EXPRESSION_STATEMENT", "startPosition": "5" } ], "startPosition": "3" }, { "endPosition": "56", "kind": "BLOCK", "statements": [ { "expression": { "leftOperand": { "endPosition": "51", "kind": "NUMBER_LITERAL", "value": "2", "startPosition": "50" }, "endPosition": "55", "kind": "PLUS", "rightOperand": { "endPosition": "55", "kind": "NUMBER_LITERAL", "value": "1", "startPosition": "54" }, "startPosition": "50" }, "endPosition": "56", "kind": "RETURN", "startPosition": "43" } ], "startPosition": "37" } ]