[ { "cases": [], "expression": { "endPosition": "12", "kind": "IDENTIFIER", "name": "key", "startPosition": "9" }, "endPosition": "16", "kind": "SWITCH", "startPosition": "1" }, { "cases": [ { "expression": { "endPosition": "43", "kind": "NUMBER_LITERAL", "value": "2", "startPosition": "42" }, "endPosition": "64", "kind": "CASE", "statements": [ { "expression": { "endPosition": "52", "kind": "FUNCTION_INVOCATION", "functionSelect": { "endPosition": "50", "kind": "IDENTIFIER", "name": "hello", "startPosition": "45" }, "arguments": [], "startPosition": "45" }, "endPosition": "52", "kind": "EXPRESSION_STATEMENT", "startPosition": "45" }, { "endPosition": "64", "kind": "BREAK", "label": "null", "startPosition": "58" } ], "startPosition": "37" } ], "expression": { "endPosition": "29", "kind": "IDENTIFIER", "name": "key", "startPosition": "26" }, "endPosition": "66", "kind": "SWITCH", "startPosition": "18" }, { "cases": [ { "expression": { "endPosition": "93", "kind": "NUMBER_LITERAL", "value": "4", "startPosition": "92" }, "endPosition": "110", "kind": "CASE", "statements": [ { "expression": { "endPosition": "102", "kind": "FUNCTION_INVOCATION", "functionSelect": { "endPosition": "100", "kind": "IDENTIFIER", "name": "hello", "startPosition": "95" }, "arguments": [], "startPosition": "95" }, "endPosition": "102", "kind": "EXPRESSION_STATEMENT", "startPosition": "95" }, { "endPosition": "110", "kind": "BREAK", "label": "null", "startPosition": "104" } ], "startPosition": "87" }, { "expression": { "endPosition": "121", "kind": "NUMBER_LITERAL", "value": "2", "startPosition": "120" }, "endPosition": "138", "kind": "CASE", "statements": [ { "expression": { "endPosition": "130", "kind": "FUNCTION_INVOCATION", "functionSelect": { "endPosition": "128", "kind": "IDENTIFIER", "name": "world", "startPosition": "123" }, "arguments": [], "startPosition": "123" }, "endPosition": "130", "kind": "EXPRESSION_STATEMENT", "startPosition": "123" }, { "endPosition": "138", "kind": "BREAK", "label": "null", "startPosition": "132" } ], "startPosition": "115" }, { "expression": "null", "endPosition": "157", "kind": "CASE", "statements": [ { "endPosition": "157", "kind": "BREAK", "label": "null", "startPosition": "152" } ], "startPosition": "143" } ], "expression": { "endPosition": "79", "kind": "IDENTIFIER", "name": "key", "startPosition": "76" }, "endPosition": "159", "kind": "SWITCH", "startPosition": "68" } ]