[ { "type": "binary_conditional_expression", "named": true, "fields": { "left": { "multiple": false, "required": true, "types": [ { "type": "conditional_expression", "named": true } ] }, "op": { "multiple": false, "required": true, "types": [ { "type": ":", "named": false }, { "type": "|", "named": false } ] }, "right": { "multiple": false, "required": true, "types": [ { "type": "conditional_expression", "named": true } ] } } }, { "type": "block", "named": true, "fields": {}, "children": { "multiple": true, "required": false, "types": [ { "type": "item", "named": true } ] } }, { "type": "call", "named": true, "fields": { "arguments": { "multiple": false, "required": true, "types": [ { "type": "call_arguments", "named": true } ] }, "function": { "multiple": false, "required": true, "types": [ { "type": "identifier", "named": true } ] } } }, { "type": "call_arguments", "named": true, "fields": {}, "children": { "multiple": true, "required": false, "types": [ { "type": "expression", "named": true } ] } }, { "type": "comment", "named": true, "fields": { "body": { "multiple": false, "required": false, "types": [ { "type": "comment_body", "named": true } ] } } }, { "type": "conditional", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "block", "named": true }, { "type": "conditional_else", "named": true }, { "type": "conditional_expression", "named": true } ] } }, { "type": "conditional_else", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "block", "named": true }, { "type": "conditional_expression", "named": true } ] } }, { "type": "conditional_expression", "named": true, "fields": {}, "children": { "multiple": false, "required": true, "types": [ { "type": "binary_conditional_expression", "named": true }, { "type": "call", "named": true }, { "type": "unary_conditional_expression", "named": true }, { "type": "variable", "named": true } ] } }, { "type": "declaration", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "expression", "named": true }, { "type": "variable", "named": true } ] } }, { "type": "expression", "named": true, "fields": {}, "children": { "multiple": false, "required": true, "types": [ { "type": "expression_raw", "named": true }, { "type": "string", "named": true }, { "type": "variable", "named": true } ] } }, { "type": "expression_raw", "named": true, "fields": {}, "children": { "multiple": false, "required": true, "types": [ { "type": "expression_raw_frag", "named": true }, { "type": "interpolation", "named": true } ] } }, { "type": "interpolation", "named": true, "fields": { "body": { "multiple": false, "required": true, "types": [ { "type": "interpolation_body", "named": true } ] }, "end": { "multiple": false, "required": true, "types": [ { "type": "}", "named": false } ] }, "start": { "multiple": false, "required": true, "types": [ { "type": "$${", "named": false } ] } } }, { "type": "item", "named": true, "fields": {}, "children": { "multiple": false, "required": true, "types": [ { "type": "comment", "named": true }, { "type": "statement", "named": true } ] } }, { "type": "source_file", "named": true, "root": true, "fields": {}, "children": { "multiple": true, "required": false, "types": [ { "type": "item", "named": true } ] } }, { "type": "statement", "named": true, "fields": {}, "children": { "multiple": false, "required": true, "types": [ { "type": "call", "named": true }, { "type": "conditional", "named": true }, { "type": "declaration", "named": true } ] } }, { "type": "string", "named": true, "fields": {} }, { "type": "unary_conditional_expression", "named": true, "fields": {}, "children": { "multiple": false, "required": true, "types": [ { "type": "conditional_expression", "named": true } ] } }, { "type": "variable", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "identifier", "named": true }, { "type": "variable", "named": true } ] } }, { "type": "!", "named": false }, { "type": "#", "named": false }, { "type": "$${", "named": false }, { "type": "(", "named": false }, { "type": ")", "named": false }, { "type": "*=", "named": false }, { "type": "+=", "named": false }, { "type": ",", "named": false }, { "type": "-=", "named": false }, { "type": ".", "named": false }, { "type": ":", "named": false }, { "type": "=", "named": false }, { "type": "comment_body", "named": true }, { "type": "else", "named": false }, { "type": "expression_raw_frag", "named": true }, { "type": "identifier", "named": true }, { "type": "interpolation_body", "named": true }, { "type": "{", "named": false }, { "type": "|", "named": false }, { "type": "}", "named": false } ]