| [ |
| { |
| "condition": { |
| "endPosition": "11", |
| "kind": "BOOLEAN_LITERAL", |
| "value": "true", |
| "startPosition": "7" |
| }, |
| "endPosition": "13", |
| "kind": "WHILE_LOOP", |
| "statement": { |
| "endPosition": "13", |
| "kind": "EMPTY_STATEMENT", |
| "startPosition": "12" |
| }, |
| "startPosition": "1" |
| }, |
| { |
| "condition": { |
| "endPosition": "25", |
| "kind": "BOOLEAN_LITERAL", |
| "value": "false", |
| "startPosition": "20" |
| }, |
| "endPosition": "29", |
| "kind": "WHILE_LOOP", |
| "statement": { |
| "endPosition": "29", |
| "kind": "BLOCK", |
| "statements": [], |
| "startPosition": "27" |
| }, |
| "startPosition": "14" |
| }, |
| { |
| "condition": { |
| "leftOperand": { |
| "endPosition": "37", |
| "kind": "NUMBER_LITERAL", |
| "value": "2", |
| "startPosition": "36" |
| }, |
| "endPosition": "41", |
| "kind": "GREATER_THAN", |
| "rightOperand": { |
| "endPosition": "41", |
| "kind": "NUMBER_LITERAL", |
| "value": "1", |
| "startPosition": "40" |
| }, |
| "startPosition": "36" |
| }, |
| "endPosition": "45", |
| "kind": "WHILE_LOOP", |
| "statement": { |
| "endPosition": "45", |
| "kind": "BLOCK", |
| "statements": [], |
| "startPosition": "43" |
| }, |
| "startPosition": "30" |
| }, |
| { |
| "condition": { |
| "endPosition": "63", |
| "kind": "FUNCTION_INVOCATION", |
| "functionSelect": { |
| "endPosition": "61", |
| "kind": "IDENTIFIER", |
| "name": "fun", |
| "startPosition": "58" |
| }, |
| "arguments": [], |
| "startPosition": "58" |
| }, |
| "endPosition": "79", |
| "kind": "WHILE_LOOP", |
| "statement": { |
| "endPosition": "79", |
| "kind": "BLOCK", |
| "statements": [ |
| { |
| "endPosition": "78", |
| "kind": "BREAK", |
| "label": "label", |
| "startPosition": "67" |
| } |
| ], |
| "startPosition": "65" |
| }, |
| "startPosition": "52" |
| }, |
| { |
| "condition": { |
| "expression": { |
| "endPosition": "98", |
| "kind": "FUNCTION_INVOCATION", |
| "functionSelect": { |
| "endPosition": "96", |
| "kind": "IDENTIFIER", |
| "name": "fun", |
| "startPosition": "93" |
| }, |
| "arguments": [], |
| "startPosition": "93" |
| }, |
| "endPosition": "98", |
| "kind": "LOGICAL_COMPLEMENT", |
| "startPosition": "92" |
| }, |
| "endPosition": "115", |
| "kind": "WHILE_LOOP", |
| "statement": { |
| "endPosition": "115", |
| "kind": "CONTINUE", |
| "label": "label", |
| "startPosition": "100" |
| }, |
| "startPosition": "86" |
| }, |
| { |
| "condition": { |
| "endPosition": "126", |
| "kind": "BOOLEAN_LITERAL", |
| "value": "true", |
| "startPosition": "122" |
| }, |
| "endPosition": "136", |
| "kind": "WHILE_LOOP", |
| "statement": { |
| "endPosition": "136", |
| "kind": "CONTINUE", |
| "label": "null", |
| "startPosition": "128" |
| }, |
| "startPosition": "116" |
| } |
| ] |