blob: 64165c31c63dd6def6456e072e0636ee4d0e1936 [file] [log] [blame]
[
{
"condition": {
"endPosition": "18",
"kind": "BOOLEAN_LITERAL",
"value": "false",
"startPosition": "13"
},
"endPosition": "19",
"kind": "DO_WHILE_LOOP",
"statement": {
"endPosition": "6",
"kind": "BLOCK",
"statements": [],
"startPosition": "4"
},
"startPosition": "1"
},
{
"condition": {
"endPosition": "42",
"kind": "BOOLEAN_LITERAL",
"value": "true",
"startPosition": "38"
},
"endPosition": "43",
"kind": "DO_WHILE_LOOP",
"statement": {
"endPosition": "31",
"kind": "BLOCK",
"statements": [
{
"endPosition": "30",
"kind": "BREAK",
"label": "null",
"startPosition": "24"
}
],
"startPosition": "23"
},
"startPosition": "20"
},
{
"condition": {
"leftOperand": {
"endPosition": "76",
"kind": "IDENTIFIER",
"name": "a",
"startPosition": "75"
},
"endPosition": "81",
"kind": "EQUAL_TO",
"rightOperand": {
"endPosition": "81",
"kind": "NUMBER_LITERAL",
"value": "2",
"startPosition": "80"
},
"startPosition": "75"
},
"endPosition": "82",
"kind": "DO_WHILE_LOOP",
"statement": {
"endPosition": "68",
"kind": "BLOCK",
"statements": [
{
"endPosition": "67",
"kind": "BREAK",
"label": "label",
"startPosition": "55"
}
],
"startPosition": "54"
},
"startPosition": "51"
},
{
"condition": {
"leftOperand": {
"leftOperand": {
"endPosition": "112",
"kind": "IDENTIFIER",
"name": "a",
"startPosition": "111"
},
"endPosition": "116",
"kind": "PLUS",
"rightOperand": {
"endPosition": "116",
"kind": "IDENTIFIER",
"name": "b",
"startPosition": "115"
},
"startPosition": "111"
},
"endPosition": "121",
"kind": "GREATER_THAN",
"rightOperand": {
"endPosition": "121",
"kind": "NUMBER_LITERAL",
"value": "20",
"startPosition": "119"
},
"startPosition": "111"
},
"endPosition": "122",
"kind": "DO_WHILE_LOOP",
"statement": {
"endPosition": "105",
"kind": "BLOCK",
"statements": [
{
"condition": {
"endPosition": "103",
"kind": "FUNCTION_INVOCATION",
"functionSelect": {
"endPosition": "101",
"kind": "IDENTIFIER",
"name": "func1",
"startPosition": "96"
},
"arguments": [],
"startPosition": "96"
},
"endPosition": "104",
"kind": "DO_WHILE_LOOP",
"statement": {
"endPosition": "90",
"kind": "BLOCK",
"statements": [],
"startPosition": "88"
},
"startPosition": "86"
}
],
"startPosition": "85"
},
"startPosition": "83"
},
{
"condition": {
"endPosition": "143",
"kind": "IDENTIFIER",
"name": "NaN",
"startPosition": "140"
},
"endPosition": "144",
"kind": "DO_WHILE_LOOP",
"statement": {
"expression": {
"endPosition": "133",
"kind": "FUNCTION_INVOCATION",
"functionSelect": {
"endPosition": "131",
"kind": "IDENTIFIER",
"name": "call",
"startPosition": "127"
},
"arguments": [],
"startPosition": "127"
},
"endPosition": "133",
"kind": "EXPRESSION_STATEMENT",
"startPosition": "127"
},
"startPosition": "124"
}
]