pub const NODE_TYPES: &'static str = "[\n {\n \"type\": \"additive_expression\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"additive_expression\",\n \"named\": true\n },\n {\n \"type\": \"anonymous_function\",\n \"named\": true\n },\n {\n \"type\": \"as_expression\",\n \"named\": true\n },\n {\n \"type\": \"bin_literal\",\n \"named\": true\n },\n {\n \"type\": \"boolean_literal\",\n \"named\": true\n },\n {\n \"type\": \"call_expression\",\n \"named\": true\n },\n {\n \"type\": \"callable_reference\",\n \"named\": true\n },\n {\n \"type\": \"character_literal\",\n \"named\": true\n },\n {\n \"type\": \"check_expression\",\n \"named\": true\n },\n {\n \"type\": \"collection_literal\",\n \"named\": true\n },\n {\n \"type\": \"comparison_expression\",\n \"named\": true\n },\n {\n \"type\": \"conjunction_expression\",\n \"named\": true\n },\n {\n \"type\": \"disjunction_expression\",\n \"named\": true\n },\n {\n \"type\": \"elvis_expression\",\n \"named\": true\n },\n {\n \"type\": \"equality_expression\",\n \"named\": true\n },\n {\n \"type\": \"hex_literal\",\n \"named\": true\n },\n {\n \"type\": \"if_expression\",\n \"named\": true\n },\n {\n \"type\": \"indexing_expression\",\n \"named\": true\n },\n {\n \"type\": \"infix_expression\",\n \"named\": true\n },\n {\n \"type\": \"integer_literal\",\n \"named\": true\n },\n {\n \"type\": \"jump_expression\",\n \"named\": true\n },\n {\n \"type\": \"lambda_literal\",\n \"named\": true\n },\n {\n \"type\": \"long_literal\",\n \"named\": true\n },\n {\n \"type\": \"multiplicative_expression\",\n \"named\": true\n },\n {\n \"type\": \"navigation_expression\",\n \"named\": true\n },\n {\n \"type\": \"object_literal\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"postfix_expression\",\n \"named\": true\n },\n {\n \"type\": \"prefix_expression\",\n \"named\": true\n },\n {\n \"type\": \"range_expression\",\n \"named\": true\n },\n {\n \"type\": \"real_literal\",\n \"named\": true\n },\n {\n \"type\": \"simple_identifier\",\n \"named\": true\n },\n {\n \"type\": \"spread_expression\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"super_expression\",\n \"named\": true\n },\n {\n \"type\": \"this_expression\",\n \"named\": true\n },\n {\n \"type\": \"try_expression\",\n \"named\": true\n },\n {\n \"type\": \"unsigned_literal\",\n \"named\": true\n },\n {\n \"type\": \"when_expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"annotated_lambda\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"annotation\",\n \"named\": true\n },\n {\n \"type\": \"label\",\n \"named\": true\n },\n {\n \"type\": \"lambda_literal\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"annotation\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"constructor_invocation\",\n \"named\": true\n },\n {\n \"type\": \"use_site_target\",\n \"named\": true\n },\n {\n \"type\": \"user_type\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"anonymous_function\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"function_body\",\n \"named\": true\n },\n {\n \"type\": \"function_type\",\n \"named\": true\n },\n {\n \"type\": \"function_value_parameters\",\n \"named\": true\n },\n {\n \"type\": \"not_nullable_type\",\n \"named\": true\n },\n {\n \"type\": \"nullable_type\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_type\",\n \"named\": true\n },\n {\n \"type\": \"type_arguments\",\n \"named\": true\n },\n {\n \"type\": \"type_identifier\",\n \"named\": true\n },\n {\n \"type\": \"type_modifiers\",\n \"named\": true\n },\n {\n \"type\": \"user_type\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"anonymous_initializer\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": false,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"statements\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"as_expression\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"additive_expression\",\n \"named\": true\n },\n {\n \"type\": \"anonymous_function\",\n \"named\": true\n },\n {\n \"type\": \"as_expression\",\n \"named\": true\n },\n {\n \"type\": \"bin_literal\",\n \"named\": true\n },\n {\n \"type\": \"boolean_literal\",\n \"named\": true\n },\n {\n \"type\": \"call_expression\",\n \"named\": true\n },\n {\n \"type\": \"callable_reference\",\n \"named\": true\n },\n {\n \"type\": \"character_literal\",\n \"named\": true\n },\n {\n \"type\": \"check_expression\",\n \"named\": true\n },\n {\n \"type\": \"collection_literal\",\n \"named\": true\n },\n {\n \"type\": \"comparison_expression\",\n \"named\": true\n },\n {\n \"type\": \"conjunction_expression\",\n \"named\": true\n },\n {\n \"type\": \"disjunction_expression\",\n \"named\": true\n },\n {\n \"type\": \"elvis_expression\",\n \"named\": true\n },\n {\n \"type\": \"equality_expression\",\n \"named\": true\n },\n {\n \"type\": \"function_type\",\n \"named\": true\n },\n {\n \"type\": \"hex_literal\",\n \"named\": true\n },\n {\n \"type\": \"if_expression\",\n \"named\": true\n },\n {\n \"type\": \"indexing_expression\",\n \"named\": true\n },\n {\n \"type\": \"infix_expression\",\n \"named\": true\n },\n {\n \"type\": \"integer_literal\",\n \"named\": true\n },\n {\n \"type\": \"jump_expression\",\n \"named\": true\n },\n {\n \"type\": \"lambda_literal\",\n \"named\": true\n },\n {\n \"type\": \"long_literal\",\n \"named\": true\n },\n {\n \"type\": \"multiplicative_expression\",\n \"named\": true\n },\n {\n \"type\": \"navigation_expression\",\n \"named\": true\n },\n {\n \"type\": \"not_nullable_type\",\n \"named\": true\n },\n {\n \"type\": \"nullable_type\",\n \"named\": true\n },\n {\n \"type\": \"object_literal\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_type\",\n \"named\": true\n },\n {\n \"type\": \"postfix_expression\",\n \"named\": true\n },\n {\n \"type\": \"prefix_expression\",\n \"named\": true\n },\n {\n \"type\": \"range_expression\",\n \"named\": true\n },\n {\n \"type\": \"real_literal\",\n \"named\": true\n },\n {\n \"type\": \"simple_identifier\",\n \"named\": true\n },\n {\n \"type\": \"spread_expression\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"super_expression\",\n \"named\": true\n },\n {\n \"type\": \"this_expression\",\n \"named\": true\n },\n {\n \"type\": \"try_expression\",\n \"named\": true\n },\n {\n \"type\": \"type_modifiers\",\n \"named\": true\n },\n {\n \"type\": \"unsigned_literal\",\n \"named\": true\n },\n {\n \"type\": \"user_type\",\n \"named\": true\n },\n {\n \"type\": \"when_expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"assignment\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"additive_expression\",\n \"named\": true\n },\n {\n \"type\": \"anonymous_function\",\n \"named\": true\n },\n {\n \"type\": \"as_expression\",\n \"named\": true\n },\n {\n \"type\": \"bin_literal\",\n \"named\": true\n },\n {\n \"type\": \"boolean_literal\",\n \"named\": true\n },\n {\n \"type\": \"call_expression\",\n \"named\": true\n },\n {\n \"type\": \"callable_reference\",\n \"named\": true\n },\n {\n \"type\": \"character_literal\",\n \"named\": true\n },\n {\n \"type\": \"check_expression\",\n \"named\": true\n },\n {\n \"type\": \"collection_literal\",\n \"named\": true\n },\n {\n \"type\": \"comparison_expression\",\n \"named\": true\n },\n {\n \"type\": \"conjunction_expression\",\n \"named\": true\n },\n {\n \"type\": \"directly_assignable_expression\",\n \"named\": true\n },\n {\n \"type\": \"disjunction_expression\",\n \"named\": true\n },\n {\n \"type\": \"elvis_expression\",\n \"named\": true\n },\n {\n \"type\": \"equality_expression\",\n \"named\": true\n },\n {\n \"type\": \"hex_literal\",\n \"named\": true\n },\n {\n \"type\": \"if_expression\",\n \"named\": true\n },\n {\n \"type\": \"indexing_expression\",\n \"named\": true\n },\n {\n \"type\": \"infix_expression\",\n \"named\": true\n },\n {\n \"type\": \"integer_literal\",\n \"named\": true\n },\n {\n \"type\": \"jump_expression\",\n \"named\": true\n },\n {\n \"type\": \"lambda_literal\",\n \"named\": true\n },\n {\n \"type\": \"long_literal\",\n \"named\": true\n },\n {\n \"type\": \"multiplicative_expression\",\n \"named\": true\n },\n {\n \"type\": \"navigation_expression\",\n \"named\": true\n },\n {\n \"type\": \"object_literal\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"postfix_expression\",\n \"named\": true\n },\n {\n \"type\": \"prefix_expression\",\n \"named\": true\n },\n {\n \"type\": \"range_expression\",\n \"named\": true\n },\n {\n \"type\": \"real_literal\",\n \"named\": true\n },\n {\n \"type\": \"simple_identifier\",\n \"named\": true\n },\n {\n \"type\": \"spread_expression\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"super_expression\",\n \"named\": true\n },\n {\n \"type\": \"this_expression\",\n \"named\": true\n },\n {\n \"type\": \"try_expression\",\n \"named\": true\n },\n {\n \"type\": \"unsigned_literal\",\n \"named\": true\n },\n {\n \"type\": \"when_expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"binding_pattern_kind\",\n \"named\": true,\n \"fields\": {}\n },\n {\n \"type\": \"boolean_literal\",\n \"named\": true,\n \"fields\": {}\n },\n {\n \"type\": \"call_expression\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"additive_expression\",\n \"named\": true\n },\n {\n \"type\": \"anonymous_function\",\n \"named\": true\n },\n {\n \"type\": \"as_expression\",\n \"named\": true\n },\n {\n \"type\": \"bin_literal\",\n \"named\": true\n },\n {\n \"type\": \"boolean_literal\",\n \"named\": true\n },\n {\n \"type\": \"call_expression\",\n \"named\": true\n },\n {\n \"type\": \"call_suffix\",\n \"named\": true\n },\n {\n \"type\": \"callable_reference\",\n \"named\": true\n },\n {\n \"type\": \"character_literal\",\n \"named\": true\n },\n {\n \"type\": \"check_expression\",\n \"named\": true\n },\n {\n \"type\": \"collection_literal\",\n \"named\": true\n },\n {\n \"type\": \"comparison_expression\",\n \"named\": true\n },\n {\n \"type\": \"conjunction_expression\",\n \"named\": true\n },\n {\n \"type\": \"disjunction_expression\",\n \"named\": true\n },\n {\n \"type\": \"elvis_expression\",\n \"named\": true\n },\n {\n \"type\": \"equality_expression\",\n \"named\": true\n },\n {\n \"type\": \"hex_literal\",\n \"named\": true\n },\n {\n \"type\": \"if_expression\",\n \"named\": true\n },\n {\n \"type\": \"indexing_expression\",\n \"named\": true\n },\n {\n \"type\": \"infix_expression\",\n \"named\": true\n },\n {\n \"type\": \"integer_literal\",\n \"named\": true\n },\n {\n \"type\": \"jump_expression\",\n \"named\": true\n },\n {\n \"type\": \"lambda_literal\",\n \"named\": true\n },\n {\n \"type\": \"long_literal\",\n \"named\": true\n },\n {\n \"type\": \"multiplicative_expression\",\n \"named\": true\n },\n {\n \"type\": \"navigation_expression\",\n \"named\": true\n },\n {\n \"type\": \"object_literal\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"postfix_expression\",\n \"named\": true\n },\n {\n \"type\": \"prefix_expression\",\n \"named\": true\n },\n {\n \"type\": \"range_expression\",\n \"named\": true\n },\n {\n \"type\": \"real_literal\",\n \"named\": true\n },\n {\n \"type\": \"simple_identifier\",\n \"named\": true\n },\n {\n \"type\": \"spread_expression\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"super_expression\",\n \"named\": true\n },\n {\n \"type\": \"this_expression\",\n \"named\": true\n },\n {\n \"type\": \"try_expression\",\n \"named\": true\n },\n {\n \"type\": \"unsigned_literal\",\n \"named\": true\n },\n {\n \"type\": \"when_expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"call_suffix\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"annotated_lambda\",\n \"named\": true\n },\n {\n \"type\": \"type_arguments\",\n \"named\": true\n },\n {\n \"type\": \"value_arguments\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"callable_reference\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"simple_identifier\",\n \"named\": true\n },\n {\n \"type\": \"type_identifier\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"catch_block\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"annotation\",\n \"named\": true\n },\n {\n \"type\": \"function_type\",\n \"named\": true\n },\n {\n \"type\": \"not_nullable_type\",\n \"named\": true\n },\n {\n \"type\": \"nullable_type\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_type\",\n \"named\": true\n },\n {\n \"type\": \"simple_identifier\",\n \"named\": true\n },\n {\n \"type\": \"statements\",\n \"named\": true\n },\n {\n \"type\": \"type_modifiers\",\n \"named\": true\n },\n {\n \"type\": \"user_type\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"character_escape_seq\",\n \"named\": true,\n \"fields\": {}\n },\n {\n \"type\": \"character_literal\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": false,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"character_escape_seq\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"check_expression\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"additive_expression\",\n \"named\": true\n },\n {\n \"type\": \"anonymous_function\",\n \"named\": true\n },\n {\n \"type\": \"as_expression\",\n \"named\": true\n },\n {\n \"type\": \"bin_literal\",\n \"named\": true\n },\n {\n \"type\": \"boolean_literal\",\n \"named\": true\n },\n {\n \"type\": \"call_expression\",\n \"named\": true\n },\n {\n \"type\": \"callable_reference\",\n \"named\": true\n },\n {\n \"type\": \"character_literal\",\n \"named\": true\n },\n {\n \"type\": \"check_expression\",\n \"named\": true\n },\n {\n \"type\": \"collection_literal\",\n \"named\": true\n },\n {\n \"type\": \"comparison_expression\",\n \"named\": true\n },\n {\n \"type\": \"conjunction_expression\",\n \"named\": true\n },\n {\n \"type\": \"disjunction_expression\",\n \"named\": true\n },\n {\n \"type\": \"elvis_expression\",\n \"named\": true\n },\n {\n \"type\": \"equality_expression\",\n \"named\": true\n },\n {\n \"type\": \"function_type\",\n \"named\": true\n },\n {\n \"type\": \"hex_literal\",\n \"named\": true\n },\n {\n \"type\": \"if_expression\",\n \"named\": true\n },\n {\n \"type\": \"indexing_expression\",\n \"named\": true\n },\n {\n \"type\": \"infix_expression\",\n \"named\": true\n },\n {\n \"type\": \"integer_literal\",\n \"named\": true\n },\n {\n \"type\": \"jump_expression\",\n \"named\": true\n },\n {\n \"type\": \"lambda_literal\",\n \"named\": true\n },\n {\n \"type\": \"long_literal\",\n \"named\": true\n },\n {\n \"type\": \"multiplicative_expression\",\n \"named\": true\n },\n {\n \"type\": \"navigation_expression\",\n \"named\": true\n },\n {\n \"type\": \"not_nullable_type\",\n \"named\": true\n },\n {\n \"type\": \"nullable_type\",\n \"named\": true\n },\n {\n \"type\": \"object_literal\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_type\",\n \"named\": true\n },\n {\n \"type\": \"postfix_expression\",\n \"named\": true\n },\n {\n \"type\": \"prefix_expression\",\n \"named\": true\n },\n {\n \"type\": \"range_expression\",\n \"named\": true\n },\n {\n \"type\": \"real_literal\",\n \"named\": true\n },\n {\n \"type\": \"simple_identifier\",\n \"named\": true\n },\n {\n \"type\": \"spread_expression\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"super_expression\",\n \"named\": true\n },\n {\n \"type\": \"this_expression\",\n \"named\": true\n },\n {\n \"type\": \"try_expression\",\n \"named\": true\n },\n {\n \"type\": \"type_modifiers\",\n \"named\": true\n },\n {\n \"type\": \"unsigned_literal\",\n \"named\": true\n },\n {\n \"type\": \"user_type\",\n \"named\": true\n },\n {\n \"type\": \"when_expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"class_body\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"anonymous_initializer\",\n \"named\": true\n },\n {\n \"type\": \"class_declaration\",\n \"named\": true\n },\n {\n \"type\": \"companion_object\",\n \"named\": true\n },\n {\n \"type\": \"function_declaration\",\n \"named\": true\n },\n {\n \"type\": \"getter\",\n \"named\": true\n },\n {\n \"type\": \"object_declaration\",\n \"named\": true\n },\n {\n \"type\": \"property_declaration\",\n \"named\": true\n },\n {\n \"type\": \"secondary_constructor\",\n \"named\": true\n },\n {\n \"type\": \"setter\",\n \"named\": true\n },\n {\n \"type\": \"type_alias\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"class_declaration\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"class_body\",\n \"named\": true\n },\n {\n \"type\": \"delegation_specifier\",\n \"named\": true\n },\n {\n \"type\": \"enum_class_body\",\n \"named\": true\n },\n {\n \"type\": \"modifiers\",\n \"named\": true\n },\n {\n \"type\": \"primary_constructor\",\n \"named\": true\n },\n {\n \"type\": \"type_constraints\",\n \"named\": true\n },\n {\n \"type\": \"type_identifier\",\n \"named\": true\n },\n {\n \"type\": \"type_parameters\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"class_modifier\",\n \"named\": true,\n \"fields\": {}\n },\n {\n \"type\": \"class_parameter\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"additive_expression\",\n \"named\": true\n },\n {\n \"type\": \"anonymous_function\",\n \"named\": true\n },\n {\n \"type\": \"as_expression\",\n \"named\": true\n },\n {\n \"type\": \"bin_literal\",\n \"named\": true\n },\n {\n \"type\": \"binding_pattern_kind\",\n \"named\": true\n },\n {\n \"type\": \"boolean_literal\",\n \"named\": true\n },\n {\n \"type\": \"call_expression\",\n \"named\": true\n },\n {\n \"type\": \"callable_reference\",\n \"named\": true\n },\n {\n \"type\": \"character_literal\",\n \"named\": true\n },\n {\n \"type\": \"check_expression\",\n \"named\": true\n },\n {\n \"type\": \"collection_literal\",\n \"named\": true\n },\n {\n \"type\": \"comparison_expression\",\n \"named\": true\n },\n {\n \"type\": \"conjunction_expression\",\n \"named\": true\n },\n {\n \"type\": \"disjunction_expression\",\n \"named\": true\n },\n {\n \"type\": \"elvis_expression\",\n \"named\": true\n },\n {\n \"type\": \"equality_expression\",\n \"named\": true\n },\n {\n \"type\": \"function_type\",\n \"named\": true\n },\n {\n \"type\": \"hex_literal\",\n \"named\": true\n },\n {\n \"type\": \"if_expression\",\n \"named\": true\n },\n {\n \"type\": \"indexing_expression\",\n \"named\": true\n },\n {\n \"type\": \"infix_expression\",\n \"named\": true\n },\n {\n \"type\": \"integer_literal\",\n \"named\": true\n },\n {\n \"type\": \"jump_expression\",\n \"named\": true\n },\n {\n \"type\": \"lambda_literal\",\n \"named\": true\n },\n {\n \"type\": \"long_literal\",\n \"named\": true\n },\n {\n \"type\": \"modifiers\",\n \"named\": true\n },\n {\n \"type\": \"multiplicative_expression\",\n \"named\": true\n },\n {\n \"type\": \"navigation_expression\",\n \"named\": true\n },\n {\n \"type\": \"not_nullable_type\",\n \"named\": true\n },\n {\n \"type\": \"nullable_type\",\n \"named\": true\n },\n {\n \"type\": \"object_literal\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_type\",\n \"named\": true\n },\n {\n \"type\": \"postfix_expression\",\n \"named\": true\n },\n {\n \"type\": \"prefix_expression\",\n \"named\": true\n },\n {\n \"type\": \"range_expression\",\n \"named\": true\n },\n {\n \"type\": \"real_literal\",\n \"named\": true\n },\n {\n \"type\": \"simple_identifier\",\n \"named\": true\n },\n {\n \"type\": \"spread_expression\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"super_expression\",\n \"named\": true\n },\n {\n \"type\": \"this_expression\",\n \"named\": true\n },\n {\n \"type\": \"try_expression\",\n \"named\": true\n },\n {\n \"type\": \"type_modifiers\",\n \"named\": true\n },\n {\n \"type\": \"unsigned_literal\",\n \"named\": true\n },\n {\n \"type\": \"user_type\",\n \"named\": true\n },\n {\n \"type\": \"when_expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"collection_literal\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"additive_expression\",\n \"named\": true\n },\n {\n \"type\": \"anonymous_function\",\n \"named\": true\n },\n {\n \"type\": \"as_expression\",\n \"named\": true\n },\n {\n \"type\": \"bin_literal\",\n \"named\": true\n },\n {\n \"type\": \"boolean_literal\",\n \"named\": true\n },\n {\n \"type\": \"call_expression\",\n \"named\": true\n },\n {\n \"type\": \"callable_reference\",\n \"named\": true\n },\n {\n \"type\": \"character_literal\",\n \"named\": true\n },\n {\n \"type\": \"check_expression\",\n \"named\": true\n },\n {\n \"type\": \"collection_literal\",\n \"named\": true\n },\n {\n \"type\": \"comparison_expression\",\n \"named\": true\n },\n {\n \"type\": \"conjunction_expression\",\n \"named\": true\n },\n {\n \"type\": \"disjunction_expression\",\n \"named\": true\n },\n {\n \"type\": \"elvis_expression\",\n \"named\": true\n },\n {\n \"type\": \"equality_expression\",\n \"named\": true\n },\n {\n \"type\": \"hex_literal\",\n \"named\": true\n },\n {\n \"type\": \"if_expression\",\n \"named\": true\n },\n {\n \"type\": \"indexing_expression\",\n \"named\": true\n },\n {\n \"type\": \"infix_expression\",\n \"named\": true\n },\n {\n \"type\": \"integer_literal\",\n \"named\": true\n },\n {\n \"type\": \"jump_expression\",\n \"named\": true\n },\n {\n \"type\": \"lambda_literal\",\n \"named\": true\n },\n {\n \"type\": \"long_literal\",\n \"named\": true\n },\n {\n \"type\": \"multiplicative_expression\",\n \"named\": true\n },\n {\n \"type\": \"navigation_expression\",\n \"named\": true\n },\n {\n \"type\": \"object_literal\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"postfix_expression\",\n \"named\": true\n },\n {\n \"type\": \"prefix_expression\",\n \"named\": true\n },\n {\n \"type\": \"range_expression\",\n \"named\": true\n },\n {\n \"type\": \"real_literal\",\n \"named\": true\n },\n {\n \"type\": \"simple_identifier\",\n \"named\": true\n },\n {\n \"type\": \"spread_expression\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"super_expression\",\n \"named\": true\n },\n {\n \"type\": \"this_expression\",\n \"named\": true\n },\n {\n \"type\": \"try_expression\",\n \"named\": true\n },\n {\n \"type\": \"unsigned_literal\",\n \"named\": true\n },\n {\n \"type\": \"when_expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"companion_object\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"class_body\",\n \"named\": true\n },\n {\n \"type\": \"delegation_specifier\",\n \"named\": true\n },\n {\n \"type\": \"modifiers\",\n \"named\": true\n },\n {\n \"type\": \"type_identifier\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"comparison_expression\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"additive_expression\",\n \"named\": true\n },\n {\n \"type\": \"anonymous_function\",\n \"named\": true\n },\n {\n \"type\": \"as_expression\",\n \"named\": true\n },\n {\n \"type\": \"bin_literal\",\n \"named\": true\n },\n {\n \"type\": \"boolean_literal\",\n \"named\": true\n },\n {\n \"type\": \"call_expression\",\n \"named\": true\n },\n {\n \"type\": \"callable_reference\",\n \"named\": true\n },\n {\n \"type\": \"character_literal\",\n \"named\": true\n },\n {\n \"type\": \"check_expression\",\n \"named\": true\n },\n {\n \"type\": \"collection_literal\",\n \"named\": true\n },\n {\n \"type\": \"comparison_expression\",\n \"named\": true\n },\n {\n \"type\": \"conjunction_expression\",\n \"named\": true\n },\n {\n \"type\": \"disjunction_expression\",\n \"named\": true\n },\n {\n \"type\": \"elvis_expression\",\n \"named\": true\n },\n {\n \"type\": \"equality_expression\",\n \"named\": true\n },\n {\n \"type\": \"hex_literal\",\n \"named\": true\n },\n {\n \"type\": \"if_expression\",\n \"named\": true\n },\n {\n \"type\": \"indexing_expression\",\n \"named\": true\n },\n {\n \"type\": \"infix_expression\",\n \"named\": true\n },\n {\n \"type\": \"integer_literal\",\n \"named\": true\n },\n {\n \"type\": \"jump_expression\",\n \"named\": true\n },\n {\n \"type\": \"lambda_literal\",\n \"named\": true\n },\n {\n \"type\": \"long_literal\",\n \"named\": true\n },\n {\n \"type\": \"multiplicative_expression\",\n \"named\": true\n },\n {\n \"type\": \"navigation_expression\",\n \"named\": true\n },\n {\n \"type\": \"object_literal\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"postfix_expression\",\n \"named\": true\n },\n {\n \"type\": \"prefix_expression\",\n \"named\": true\n },\n {\n \"type\": \"range_expression\",\n \"named\": true\n },\n {\n \"type\": \"real_literal\",\n \"named\": true\n },\n {\n \"type\": \"simple_identifier\",\n \"named\": true\n },\n {\n \"type\": \"spread_expression\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"super_expression\",\n \"named\": true\n },\n {\n \"type\": \"this_expression\",\n \"named\": true\n },\n {\n \"type\": \"try_expression\",\n \"named\": true\n },\n {\n \"type\": \"unsigned_literal\",\n \"named\": true\n },\n {\n \"type\": \"when_expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"conjunction_expression\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"additive_expression\",\n \"named\": true\n },\n {\n \"type\": \"anonymous_function\",\n \"named\": true\n },\n {\n \"type\": \"as_expression\",\n \"named\": true\n },\n {\n \"type\": \"bin_literal\",\n \"named\": true\n },\n {\n \"type\": \"boolean_literal\",\n \"named\": true\n },\n {\n \"type\": \"call_expression\",\n \"named\": true\n },\n {\n \"type\": \"callable_reference\",\n \"named\": true\n },\n {\n \"type\": \"character_literal\",\n \"named\": true\n },\n {\n \"type\": \"check_expression\",\n \"named\": true\n },\n {\n \"type\": \"collection_literal\",\n \"named\": true\n },\n {\n \"type\": \"comparison_expression\",\n \"named\": true\n },\n {\n \"type\": \"conjunction_expression\",\n \"named\": true\n },\n {\n \"type\": \"disjunction_expression\",\n \"named\": true\n },\n {\n \"type\": \"elvis_expression\",\n \"named\": true\n },\n {\n \"type\": \"equality_expression\",\n \"named\": true\n },\n {\n \"type\": \"hex_literal\",\n \"named\": true\n },\n {\n \"type\": \"if_expression\",\n \"named\": true\n },\n {\n \"type\": \"indexing_expression\",\n \"named\": true\n },\n {\n \"type\": \"infix_expression\",\n \"named\": true\n },\n {\n \"type\": \"integer_literal\",\n \"named\": true\n },\n {\n \"type\": \"jump_expression\",\n \"named\": true\n },\n {\n \"type\": \"lambda_literal\",\n \"named\": true\n },\n {\n \"type\": \"long_literal\",\n \"named\": true\n },\n {\n \"type\": \"multiplicative_expression\",\n \"named\": true\n },\n {\n \"type\": \"navigation_expression\",\n \"named\": true\n },\n {\n \"type\": \"object_literal\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"postfix_expression\",\n \"named\": true\n },\n {\n \"type\": \"prefix_expression\",\n \"named\": true\n },\n {\n \"type\": \"range_expression\",\n \"named\": true\n },\n {\n \"type\": \"real_literal\",\n \"named\": true\n },\n {\n \"type\": \"simple_identifier\",\n \"named\": true\n },\n {\n \"type\": \"spread_expression\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"super_expression\",\n \"named\": true\n },\n {\n \"type\": \"this_expression\",\n \"named\": true\n },\n {\n \"type\": \"try_expression\",\n \"named\": true\n },\n {\n \"type\": \"unsigned_literal\",\n \"named\": true\n },\n {\n \"type\": \"when_expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"constructor_delegation_call\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": false,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"value_arguments\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"constructor_invocation\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"user_type\",\n \"named\": true\n },\n {\n \"type\": \"value_arguments\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"control_structure_body\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"additive_expression\",\n \"named\": true\n },\n {\n \"type\": \"annotation\",\n \"named\": true\n },\n {\n \"type\": \"anonymous_function\",\n \"named\": true\n },\n {\n \"type\": \"as_expression\",\n \"named\": true\n },\n {\n \"type\": \"assignment\",\n \"named\": true\n },\n {\n \"type\": \"bin_literal\",\n \"named\": true\n },\n {\n \"type\": \"boolean_literal\",\n \"named\": true\n },\n {\n \"type\": \"call_expression\",\n \"named\": true\n },\n {\n \"type\": \"callable_reference\",\n \"named\": true\n },\n {\n \"type\": \"character_literal\",\n \"named\": true\n },\n {\n \"type\": \"check_expression\",\n \"named\": true\n },\n {\n \"type\": \"class_declaration\",\n \"named\": true\n },\n {\n \"type\": \"collection_literal\",\n \"named\": true\n },\n {\n \"type\": \"comparison_expression\",\n \"named\": true\n },\n {\n \"type\": \"conjunction_expression\",\n \"named\": true\n },\n {\n \"type\": \"disjunction_expression\",\n \"named\": true\n },\n {\n \"type\": \"do_while_statement\",\n \"named\": true\n },\n {\n \"type\": \"elvis_expression\",\n \"named\": true\n },\n {\n \"type\": \"equality_expression\",\n \"named\": true\n },\n {\n \"type\": \"for_statement\",\n \"named\": true\n },\n {\n \"type\": \"function_declaration\",\n \"named\": true\n },\n {\n \"type\": \"getter\",\n \"named\": true\n },\n {\n \"type\": \"hex_literal\",\n \"named\": true\n },\n {\n \"type\": \"if_expression\",\n \"named\": true\n },\n {\n \"type\": \"indexing_expression\",\n \"named\": true\n },\n {\n \"type\": \"infix_expression\",\n \"named\": true\n },\n {\n \"type\": \"integer_literal\",\n \"named\": true\n },\n {\n \"type\": \"jump_expression\",\n \"named\": true\n },\n {\n \"type\": \"label\",\n \"named\": true\n },\n {\n \"type\": \"lambda_literal\",\n \"named\": true\n },\n {\n \"type\": \"long_literal\",\n \"named\": true\n },\n {\n \"type\": \"multiplicative_expression\",\n \"named\": true\n },\n {\n \"type\": \"navigation_expression\",\n \"named\": true\n },\n {\n \"type\": \"object_declaration\",\n \"named\": true\n },\n {\n \"type\": \"object_literal\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"postfix_expression\",\n \"named\": true\n },\n {\n \"type\": \"prefix_expression\",\n \"named\": true\n },\n {\n \"type\": \"property_declaration\",\n \"named\": true\n },\n {\n \"type\": \"range_expression\",\n \"named\": true\n },\n {\n \"type\": \"real_literal\",\n \"named\": true\n },\n {\n \"type\": \"setter\",\n \"named\": true\n },\n {\n \"type\": \"simple_identifier\",\n \"named\": true\n },\n {\n \"type\": \"spread_expression\",\n \"named\": true\n },\n {\n \"type\": \"statements\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"super_expression\",\n \"named\": true\n },\n {\n \"type\": \"this_expression\",\n \"named\": true\n },\n {\n \"type\": \"try_expression\",\n \"named\": true\n },\n {\n \"type\": \"type_alias\",\n \"named\": true\n },\n {\n \"type\": \"unsigned_literal\",\n \"named\": true\n },\n {\n \"type\": \"when_expression\",\n \"named\": true\n },\n {\n \"type\": \"while_statement\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"delegation_specifier\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": false,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"constructor_invocation\",\n \"named\": true\n },\n {\n \"type\": \"explicit_delegation\",\n \"named\": true\n },\n {\n \"type\": \"function_type\",\n \"named\": true\n },\n {\n \"type\": \"user_type\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"directly_assignable_expression\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"anonymous_function\",\n \"named\": true\n },\n {\n \"type\": \"bin_literal\",\n \"named\": true\n },\n {\n \"type\": \"boolean_literal\",\n \"named\": true\n },\n {\n \"type\": \"callable_reference\",\n \"named\": true\n },\n {\n \"type\": \"character_literal\",\n \"named\": true\n },\n {\n \"type\": \"collection_literal\",\n \"named\": true\n },\n {\n \"type\": \"hex_literal\",\n \"named\": true\n },\n {\n \"type\": \"if_expression\",\n \"named\": true\n },\n {\n \"type\": \"indexing_suffix\",\n \"named\": true\n },\n {\n \"type\": \"integer_literal\",\n \"named\": true\n },\n {\n \"type\": \"jump_expression\",\n \"named\": true\n },\n {\n \"type\": \"lambda_literal\",\n \"named\": true\n },\n {\n \"type\": \"long_literal\",\n \"named\": true\n },\n {\n \"type\": \"navigation_suffix\",\n \"named\": true\n },\n {\n \"type\": \"object_literal\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"real_literal\",\n \"named\": true\n },\n {\n \"type\": \"simple_identifier\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"super_expression\",\n \"named\": true\n },\n {\n \"type\": \"this_expression\",\n \"named\": true\n },\n {\n \"type\": \"try_expression\",\n \"named\": true\n },\n {\n \"type\": \"unsigned_literal\",\n \"named\": true\n },\n {\n \"type\": \"when_expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"disjunction_expression\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"additive_expression\",\n \"named\": true\n },\n {\n \"type\": \"anonymous_function\",\n \"named\": true\n },\n {\n \"type\": \"as_expression\",\n \"named\": true\n },\n {\n \"type\": \"bin_literal\",\n \"named\": true\n },\n {\n \"type\": \"boolean_literal\",\n \"named\": true\n },\n {\n \"type\": \"call_expression\",\n \"named\": true\n },\n {\n \"type\": \"callable_reference\",\n \"named\": true\n },\n {\n \"type\": \"character_literal\",\n \"named\": true\n },\n {\n \"type\": \"check_expression\",\n \"named\": true\n },\n {\n \"type\": \"collection_literal\",\n \"named\": true\n },\n {\n \"type\": \"comparison_expression\",\n \"named\": true\n },\n {\n \"type\": \"conjunction_expression\",\n \"named\": true\n },\n {\n \"type\": \"disjunction_expression\",\n \"named\": true\n },\n {\n \"type\": \"elvis_expression\",\n \"named\": true\n },\n {\n \"type\": \"equality_expression\",\n \"named\": true\n },\n {\n \"type\": \"hex_literal\",\n \"named\": true\n },\n {\n \"type\": \"if_expression\",\n \"named\": true\n },\n {\n \"type\": \"indexing_expression\",\n \"named\": true\n },\n {\n \"type\": \"infix_expression\",\n \"named\": true\n },\n {\n \"type\": \"integer_literal\",\n \"named\": true\n },\n {\n \"type\": \"jump_expression\",\n \"named\": true\n },\n {\n \"type\": \"lambda_literal\",\n \"named\": true\n },\n {\n \"type\": \"long_literal\",\n \"named\": true\n },\n {\n \"type\": \"multiplicative_expression\",\n \"named\": true\n },\n {\n \"type\": \"navigation_expression\",\n \"named\": true\n },\n {\n \"type\": \"object_literal\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"postfix_expression\",\n \"named\": true\n },\n {\n \"type\": \"prefix_expression\",\n \"named\": true\n },\n {\n \"type\": \"range_expression\",\n \"named\": true\n },\n {\n \"type\": \"real_literal\",\n \"named\": true\n },\n {\n \"type\": \"simple_identifier\",\n \"named\": true\n },\n {\n \"type\": \"spread_expression\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"super_expression\",\n \"named\": true\n },\n {\n \"type\": \"this_expression\",\n \"named\": true\n },\n {\n \"type\": \"try_expression\",\n \"named\": true\n },\n {\n \"type\": \"unsigned_literal\",\n \"named\": true\n },\n {\n \"type\": \"when_expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"do_while_statement\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"additive_expression\",\n \"named\": true\n },\n {\n \"type\": \"anonymous_function\",\n \"named\": true\n },\n {\n \"type\": \"as_expression\",\n \"named\": true\n },\n {\n \"type\": \"bin_literal\",\n \"named\": true\n },\n {\n \"type\": \"boolean_literal\",\n \"named\": true\n },\n {\n \"type\": \"call_expression\",\n \"named\": true\n },\n {\n \"type\": \"callable_reference\",\n \"named\": true\n },\n {\n \"type\": \"character_literal\",\n \"named\": true\n },\n {\n \"type\": \"check_expression\",\n \"named\": true\n },\n {\n \"type\": \"collection_literal\",\n \"named\": true\n },\n {\n \"type\": \"comparison_expression\",\n \"named\": true\n },\n {\n \"type\": \"conjunction_expression\",\n \"named\": true\n },\n {\n \"type\": \"control_structure_body\",\n \"named\": true\n },\n {\n \"type\": \"disjunction_expression\",\n \"named\": true\n },\n {\n \"type\": \"elvis_expression\",\n \"named\": true\n },\n {\n \"type\": \"equality_expression\",\n \"named\": true\n },\n {\n \"type\": \"hex_literal\",\n \"named\": true\n },\n {\n \"type\": \"if_expression\",\n \"named\": true\n },\n {\n \"type\": \"indexing_expression\",\n \"named\": true\n },\n {\n \"type\": \"infix_expression\",\n \"named\": true\n },\n {\n \"type\": \"integer_literal\",\n \"named\": true\n },\n {\n \"type\": \"jump_expression\",\n \"named\": true\n },\n {\n \"type\": \"lambda_literal\",\n \"named\": true\n },\n {\n \"type\": \"long_literal\",\n \"named\": true\n },\n {\n \"type\": \"multiplicative_expression\",\n \"named\": true\n },\n {\n \"type\": \"navigation_expression\",\n \"named\": true\n },\n {\n \"type\": \"object_literal\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"postfix_expression\",\n \"named\": true\n },\n {\n \"type\": \"prefix_expression\",\n \"named\": true\n },\n {\n \"type\": \"range_expression\",\n \"named\": true\n },\n {\n \"type\": \"real_literal\",\n \"named\": true\n },\n {\n \"type\": \"simple_identifier\",\n \"named\": true\n },\n {\n \"type\": \"spread_expression\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"super_expression\",\n \"named\": true\n },\n {\n \"type\": \"this_expression\",\n \"named\": true\n },\n {\n \"type\": \"try_expression\",\n \"named\": true\n },\n {\n \"type\": \"unsigned_literal\",\n \"named\": true\n },\n {\n \"type\": \"when_expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"elvis_expression\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"additive_expression\",\n \"named\": true\n },\n {\n \"type\": \"anonymous_function\",\n \"named\": true\n },\n {\n \"type\": \"as_expression\",\n \"named\": true\n },\n {\n \"type\": \"bin_literal\",\n \"named\": true\n },\n {\n \"type\": \"boolean_literal\",\n \"named\": true\n },\n {\n \"type\": \"call_expression\",\n \"named\": true\n },\n {\n \"type\": \"callable_reference\",\n \"named\": true\n },\n {\n \"type\": \"character_literal\",\n \"named\": true\n },\n {\n \"type\": \"check_expression\",\n \"named\": true\n },\n {\n \"type\": \"collection_literal\",\n \"named\": true\n },\n {\n \"type\": \"comparison_expression\",\n \"named\": true\n },\n {\n \"type\": \"conjunction_expression\",\n \"named\": true\n },\n {\n \"type\": \"disjunction_expression\",\n \"named\": true\n },\n {\n \"type\": \"elvis_expression\",\n \"named\": true\n },\n {\n \"type\": \"equality_expression\",\n \"named\": true\n },\n {\n \"type\": \"hex_literal\",\n \"named\": true\n },\n {\n \"type\": \"if_expression\",\n \"named\": true\n },\n {\n \"type\": \"indexing_expression\",\n \"named\": true\n },\n {\n \"type\": \"infix_expression\",\n \"named\": true\n },\n {\n \"type\": \"integer_literal\",\n \"named\": true\n },\n {\n \"type\": \"jump_expression\",\n \"named\": true\n },\n {\n \"type\": \"lambda_literal\",\n \"named\": true\n },\n {\n \"type\": \"long_literal\",\n \"named\": true\n },\n {\n \"type\": \"multiplicative_expression\",\n \"named\": true\n },\n {\n \"type\": \"navigation_expression\",\n \"named\": true\n },\n {\n \"type\": \"object_literal\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"postfix_expression\",\n \"named\": true\n },\n {\n \"type\": \"prefix_expression\",\n \"named\": true\n },\n {\n \"type\": \"range_expression\",\n \"named\": true\n },\n {\n \"type\": \"real_literal\",\n \"named\": true\n },\n {\n \"type\": \"simple_identifier\",\n \"named\": true\n },\n {\n \"type\": \"spread_expression\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"super_expression\",\n \"named\": true\n },\n {\n \"type\": \"this_expression\",\n \"named\": true\n },\n {\n \"type\": \"try_expression\",\n \"named\": true\n },\n {\n \"type\": \"unsigned_literal\",\n \"named\": true\n },\n {\n \"type\": \"when_expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"enum_class_body\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"anonymous_initializer\",\n \"named\": true\n },\n {\n \"type\": \"class_declaration\",\n \"named\": true\n },\n {\n \"type\": \"companion_object\",\n \"named\": true\n },\n {\n \"type\": \"enum_entry\",\n \"named\": true\n },\n {\n \"type\": \"function_declaration\",\n \"named\": true\n },\n {\n \"type\": \"getter\",\n \"named\": true\n },\n {\n \"type\": \"object_declaration\",\n \"named\": true\n },\n {\n \"type\": \"property_declaration\",\n \"named\": true\n },\n {\n \"type\": \"secondary_constructor\",\n \"named\": true\n },\n {\n \"type\": \"setter\",\n \"named\": true\n },\n {\n \"type\": \"type_alias\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"enum_entry\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"class_body\",\n \"named\": true\n },\n {\n \"type\": \"modifiers\",\n \"named\": true\n },\n {\n \"type\": \"simple_identifier\",\n \"named\": true\n },\n {\n \"type\": \"value_arguments\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"equality_expression\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"additive_expression\",\n \"named\": true\n },\n {\n \"type\": \"anonymous_function\",\n \"named\": true\n },\n {\n \"type\": \"as_expression\",\n \"named\": true\n },\n {\n \"type\": \"bin_literal\",\n \"named\": true\n },\n {\n \"type\": \"boolean_literal\",\n \"named\": true\n },\n {\n \"type\": \"call_expression\",\n \"named\": true\n },\n {\n \"type\": \"callable_reference\",\n \"named\": true\n },\n {\n \"type\": \"character_literal\",\n \"named\": true\n },\n {\n \"type\": \"check_expression\",\n \"named\": true\n },\n {\n \"type\": \"collection_literal\",\n \"named\": true\n },\n {\n \"type\": \"comparison_expression\",\n \"named\": true\n },\n {\n \"type\": \"conjunction_expression\",\n \"named\": true\n },\n {\n \"type\": \"disjunction_expression\",\n \"named\": true\n },\n {\n \"type\": \"elvis_expression\",\n \"named\": true\n },\n {\n \"type\": \"equality_expression\",\n \"named\": true\n },\n {\n \"type\": \"hex_literal\",\n \"named\": true\n },\n {\n \"type\": \"if_expression\",\n \"named\": true\n },\n {\n \"type\": \"indexing_expression\",\n \"named\": true\n },\n {\n \"type\": \"infix_expression\",\n \"named\": true\n },\n {\n \"type\": \"integer_literal\",\n \"named\": true\n },\n {\n \"type\": \"jump_expression\",\n \"named\": true\n },\n {\n \"type\": \"lambda_literal\",\n \"named\": true\n },\n {\n \"type\": \"long_literal\",\n \"named\": true\n },\n {\n \"type\": \"multiplicative_expression\",\n \"named\": true\n },\n {\n \"type\": \"navigation_expression\",\n \"named\": true\n },\n {\n \"type\": \"object_literal\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"postfix_expression\",\n \"named\": true\n },\n {\n \"type\": \"prefix_expression\",\n \"named\": true\n },\n {\n \"type\": \"range_expression\",\n \"named\": true\n },\n {\n \"type\": \"real_literal\",\n \"named\": true\n },\n {\n \"type\": \"simple_identifier\",\n \"named\": true\n },\n {\n \"type\": \"spread_expression\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"super_expression\",\n \"named\": true\n },\n {\n \"type\": \"this_expression\",\n \"named\": true\n },\n {\n \"type\": \"try_expression\",\n \"named\": true\n },\n {\n \"type\": \"unsigned_literal\",\n \"named\": true\n },\n {\n \"type\": \"when_expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"explicit_delegation\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"additive_expression\",\n \"named\": true\n },\n {\n \"type\": \"anonymous_function\",\n \"named\": true\n },\n {\n \"type\": \"as_expression\",\n \"named\": true\n },\n {\n \"type\": \"bin_literal\",\n \"named\": true\n },\n {\n \"type\": \"boolean_literal\",\n \"named\": true\n },\n {\n \"type\": \"call_expression\",\n \"named\": true\n },\n {\n \"type\": \"callable_reference\",\n \"named\": true\n },\n {\n \"type\": \"character_literal\",\n \"named\": true\n },\n {\n \"type\": \"check_expression\",\n \"named\": true\n },\n {\n \"type\": \"collection_literal\",\n \"named\": true\n },\n {\n \"type\": \"comparison_expression\",\n \"named\": true\n },\n {\n \"type\": \"conjunction_expression\",\n \"named\": true\n },\n {\n \"type\": \"disjunction_expression\",\n \"named\": true\n },\n {\n \"type\": \"elvis_expression\",\n \"named\": true\n },\n {\n \"type\": \"equality_expression\",\n \"named\": true\n },\n {\n \"type\": \"function_type\",\n \"named\": true\n },\n {\n \"type\": \"hex_literal\",\n \"named\": true\n },\n {\n \"type\": \"if_expression\",\n \"named\": true\n },\n {\n \"type\": \"indexing_expression\",\n \"named\": true\n },\n {\n \"type\": \"infix_expression\",\n \"named\": true\n },\n {\n \"type\": \"integer_literal\",\n \"named\": true\n },\n {\n \"type\": \"jump_expression\",\n \"named\": true\n },\n {\n \"type\": \"lambda_literal\",\n \"named\": true\n },\n {\n \"type\": \"long_literal\",\n \"named\": true\n },\n {\n \"type\": \"multiplicative_expression\",\n \"named\": true\n },\n {\n \"type\": \"navigation_expression\",\n \"named\": true\n },\n {\n \"type\": \"object_literal\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"postfix_expression\",\n \"named\": true\n },\n {\n \"type\": \"prefix_expression\",\n \"named\": true\n },\n {\n \"type\": \"range_expression\",\n \"named\": true\n },\n {\n \"type\": \"real_literal\",\n \"named\": true\n },\n {\n \"type\": \"simple_identifier\",\n \"named\": true\n },\n {\n \"type\": \"spread_expression\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"super_expression\",\n \"named\": true\n },\n {\n \"type\": \"this_expression\",\n \"named\": true\n },\n {\n \"type\": \"try_expression\",\n \"named\": true\n },\n {\n \"type\": \"unsigned_literal\",\n \"named\": true\n },\n {\n \"type\": \"user_type\",\n \"named\": true\n },\n {\n \"type\": \"when_expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"file_annotation\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"constructor_invocation\",\n \"named\": true\n },\n {\n \"type\": \"user_type\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"finally_block\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": false,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"statements\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"for_statement\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"additive_expression\",\n \"named\": true\n },\n {\n \"type\": \"annotation\",\n \"named\": true\n },\n {\n \"type\": \"anonymous_function\",\n \"named\": true\n },\n {\n \"type\": \"as_expression\",\n \"named\": true\n },\n {\n \"type\": \"bin_literal\",\n \"named\": true\n },\n {\n \"type\": \"boolean_literal\",\n \"named\": true\n },\n {\n \"type\": \"call_expression\",\n \"named\": true\n },\n {\n \"type\": \"callable_reference\",\n \"named\": true\n },\n {\n \"type\": \"character_literal\",\n \"named\": true\n },\n {\n \"type\": \"check_expression\",\n \"named\": true\n },\n {\n \"type\": \"collection_literal\",\n \"named\": true\n },\n {\n \"type\": \"comparison_expression\",\n \"named\": true\n },\n {\n \"type\": \"conjunction_expression\",\n \"named\": true\n },\n {\n \"type\": \"control_structure_body\",\n \"named\": true\n },\n {\n \"type\": \"disjunction_expression\",\n \"named\": true\n },\n {\n \"type\": \"elvis_expression\",\n \"named\": true\n },\n {\n \"type\": \"equality_expression\",\n \"named\": true\n },\n {\n \"type\": \"hex_literal\",\n \"named\": true\n },\n {\n \"type\": \"if_expression\",\n \"named\": true\n },\n {\n \"type\": \"indexing_expression\",\n \"named\": true\n },\n {\n \"type\": \"infix_expression\",\n \"named\": true\n },\n {\n \"type\": \"integer_literal\",\n \"named\": true\n },\n {\n \"type\": \"jump_expression\",\n \"named\": true\n },\n {\n \"type\": \"lambda_literal\",\n \"named\": true\n },\n {\n \"type\": \"long_literal\",\n \"named\": true\n },\n {\n \"type\": \"multi_variable_declaration\",\n \"named\": true\n },\n {\n \"type\": \"multiplicative_expression\",\n \"named\": true\n },\n {\n \"type\": \"navigation_expression\",\n \"named\": true\n },\n {\n \"type\": \"object_literal\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"postfix_expression\",\n \"named\": true\n },\n {\n \"type\": \"prefix_expression\",\n \"named\": true\n },\n {\n \"type\": \"range_expression\",\n \"named\": true\n },\n {\n \"type\": \"real_literal\",\n \"named\": true\n },\n {\n \"type\": \"simple_identifier\",\n \"named\": true\n },\n {\n \"type\": \"spread_expression\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"super_expression\",\n \"named\": true\n },\n {\n \"type\": \"this_expression\",\n \"named\": true\n },\n {\n \"type\": \"try_expression\",\n \"named\": true\n },\n {\n \"type\": \"unsigned_literal\",\n \"named\": true\n },\n {\n \"type\": \"variable_declaration\",\n \"named\": true\n },\n {\n \"type\": \"when_expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"function_body\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": false,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"additive_expression\",\n \"named\": true\n },\n {\n \"type\": \"anonymous_function\",\n \"named\": true\n },\n {\n \"type\": \"as_expression\",\n \"named\": true\n },\n {\n \"type\": \"bin_literal\",\n \"named\": true\n },\n {\n \"type\": \"boolean_literal\",\n \"named\": true\n },\n {\n \"type\": \"call_expression\",\n \"named\": true\n },\n {\n \"type\": \"callable_reference\",\n \"named\": true\n },\n {\n \"type\": \"character_literal\",\n \"named\": true\n },\n {\n \"type\": \"check_expression\",\n \"named\": true\n },\n {\n \"type\": \"collection_literal\",\n \"named\": true\n },\n {\n \"type\": \"comparison_expression\",\n \"named\": true\n },\n {\n \"type\": \"conjunction_expression\",\n \"named\": true\n },\n {\n \"type\": \"disjunction_expression\",\n \"named\": true\n },\n {\n \"type\": \"elvis_expression\",\n \"named\": true\n },\n {\n \"type\": \"equality_expression\",\n \"named\": true\n },\n {\n \"type\": \"hex_literal\",\n \"named\": true\n },\n {\n \"type\": \"if_expression\",\n \"named\": true\n },\n {\n \"type\": \"indexing_expression\",\n \"named\": true\n },\n {\n \"type\": \"infix_expression\",\n \"named\": true\n },\n {\n \"type\": \"integer_literal\",\n \"named\": true\n },\n {\n \"type\": \"jump_expression\",\n \"named\": true\n },\n {\n \"type\": \"lambda_literal\",\n \"named\": true\n },\n {\n \"type\": \"long_literal\",\n \"named\": true\n },\n {\n \"type\": \"multiplicative_expression\",\n \"named\": true\n },\n {\n \"type\": \"navigation_expression\",\n \"named\": true\n },\n {\n \"type\": \"object_literal\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"postfix_expression\",\n \"named\": true\n },\n {\n \"type\": \"prefix_expression\",\n \"named\": true\n },\n {\n \"type\": \"range_expression\",\n \"named\": true\n },\n {\n \"type\": \"real_literal\",\n \"named\": true\n },\n {\n \"type\": \"simple_identifier\",\n \"named\": true\n },\n {\n \"type\": \"spread_expression\",\n \"named\": true\n },\n {\n \"type\": \"statements\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"super_expression\",\n \"named\": true\n },\n {\n \"type\": \"this_expression\",\n \"named\": true\n },\n {\n \"type\": \"try_expression\",\n \"named\": true\n },\n {\n \"type\": \"unsigned_literal\",\n \"named\": true\n },\n {\n \"type\": \"when_expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"function_declaration\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"function_body\",\n \"named\": true\n },\n {\n \"type\": \"function_type\",\n \"named\": true\n },\n {\n \"type\": \"function_value_parameters\",\n \"named\": true\n },\n {\n \"type\": \"modifiers\",\n \"named\": true\n },\n {\n \"type\": \"not_nullable_type\",\n \"named\": true\n },\n {\n \"type\": \"nullable_type\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_type\",\n \"named\": true\n },\n {\n \"type\": \"simple_identifier\",\n \"named\": true\n },\n {\n \"type\": \"type_constraints\",\n \"named\": true\n },\n {\n \"type\": \"type_modifiers\",\n \"named\": true\n },\n {\n \"type\": \"type_parameters\",\n \"named\": true\n },\n {\n \"type\": \"user_type\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"function_modifier\",\n \"named\": true,\n \"fields\": {}\n },\n {\n \"type\": \"function_type\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"function_type\",\n \"named\": true\n },\n {\n \"type\": \"function_type_parameters\",\n \"named\": true\n },\n {\n \"type\": \"not_nullable_type\",\n \"named\": true\n },\n {\n \"type\": \"nullable_type\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_type\",\n \"named\": true\n },\n {\n \"type\": \"type_arguments\",\n \"named\": true\n },\n {\n \"type\": \"type_identifier\",\n \"named\": true\n },\n {\n \"type\": \"type_modifiers\",\n \"named\": true\n },\n {\n \"type\": \"user_type\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"function_type_parameters\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"function_type\",\n \"named\": true\n },\n {\n \"type\": \"not_nullable_type\",\n \"named\": true\n },\n {\n \"type\": \"nullable_type\",\n \"named\": true\n },\n {\n \"type\": \"parameter\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_type\",\n \"named\": true\n },\n {\n \"type\": \"type_modifiers\",\n \"named\": true\n },\n {\n \"type\": \"user_type\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"function_value_parameters\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"additive_expression\",\n \"named\": true\n },\n {\n \"type\": \"anonymous_function\",\n \"named\": true\n },\n {\n \"type\": \"as_expression\",\n \"named\": true\n },\n {\n \"type\": \"bin_literal\",\n \"named\": true\n },\n {\n \"type\": \"boolean_literal\",\n \"named\": true\n },\n {\n \"type\": \"call_expression\",\n \"named\": true\n },\n {\n \"type\": \"callable_reference\",\n \"named\": true\n },\n {\n \"type\": \"character_literal\",\n \"named\": true\n },\n {\n \"type\": \"check_expression\",\n \"named\": true\n },\n {\n \"type\": \"collection_literal\",\n \"named\": true\n },\n {\n \"type\": \"comparison_expression\",\n \"named\": true\n },\n {\n \"type\": \"conjunction_expression\",\n \"named\": true\n },\n {\n \"type\": \"disjunction_expression\",\n \"named\": true\n },\n {\n \"type\": \"elvis_expression\",\n \"named\": true\n },\n {\n \"type\": \"equality_expression\",\n \"named\": true\n },\n {\n \"type\": \"hex_literal\",\n \"named\": true\n },\n {\n \"type\": \"if_expression\",\n \"named\": true\n },\n {\n \"type\": \"indexing_expression\",\n \"named\": true\n },\n {\n \"type\": \"infix_expression\",\n \"named\": true\n },\n {\n \"type\": \"integer_literal\",\n \"named\": true\n },\n {\n \"type\": \"jump_expression\",\n \"named\": true\n },\n {\n \"type\": \"lambda_literal\",\n \"named\": true\n },\n {\n \"type\": \"long_literal\",\n \"named\": true\n },\n {\n \"type\": \"multiplicative_expression\",\n \"named\": true\n },\n {\n \"type\": \"navigation_expression\",\n \"named\": true\n },\n {\n \"type\": \"object_literal\",\n \"named\": true\n },\n {\n \"type\": \"parameter\",\n \"named\": true\n },\n {\n \"type\": \"parameter_modifiers\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"postfix_expression\",\n \"named\": true\n },\n {\n \"type\": \"prefix_expression\",\n \"named\": true\n },\n {\n \"type\": \"range_expression\",\n \"named\": true\n },\n {\n \"type\": \"real_literal\",\n \"named\": true\n },\n {\n \"type\": \"simple_identifier\",\n \"named\": true\n },\n {\n \"type\": \"spread_expression\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"super_expression\",\n \"named\": true\n },\n {\n \"type\": \"this_expression\",\n \"named\": true\n },\n {\n \"type\": \"try_expression\",\n \"named\": true\n },\n {\n \"type\": \"unsigned_literal\",\n \"named\": true\n },\n {\n \"type\": \"when_expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"getter\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"function_body\",\n \"named\": true\n },\n {\n \"type\": \"function_type\",\n \"named\": true\n },\n {\n \"type\": \"modifiers\",\n \"named\": true\n },\n {\n \"type\": \"not_nullable_type\",\n \"named\": true\n },\n {\n \"type\": \"nullable_type\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_type\",\n \"named\": true\n },\n {\n \"type\": \"type_modifiers\",\n \"named\": true\n },\n {\n \"type\": \"user_type\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"identifier\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"simple_identifier\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"if_expression\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"additive_expression\",\n \"named\": true\n },\n {\n \"type\": \"anonymous_function\",\n \"named\": true\n },\n {\n \"type\": \"as_expression\",\n \"named\": true\n },\n {\n \"type\": \"bin_literal\",\n \"named\": true\n },\n {\n \"type\": \"boolean_literal\",\n \"named\": true\n },\n {\n \"type\": \"call_expression\",\n \"named\": true\n },\n {\n \"type\": \"callable_reference\",\n \"named\": true\n },\n {\n \"type\": \"character_literal\",\n \"named\": true\n },\n {\n \"type\": \"check_expression\",\n \"named\": true\n },\n {\n \"type\": \"collection_literal\",\n \"named\": true\n },\n {\n \"type\": \"comparison_expression\",\n \"named\": true\n },\n {\n \"type\": \"conjunction_expression\",\n \"named\": true\n },\n {\n \"type\": \"control_structure_body\",\n \"named\": true\n },\n {\n \"type\": \"disjunction_expression\",\n \"named\": true\n },\n {\n \"type\": \"elvis_expression\",\n \"named\": true\n },\n {\n \"type\": \"equality_expression\",\n \"named\": true\n },\n {\n \"type\": \"hex_literal\",\n \"named\": true\n },\n {\n \"type\": \"if_expression\",\n \"named\": true\n },\n {\n \"type\": \"indexing_expression\",\n \"named\": true\n },\n {\n \"type\": \"infix_expression\",\n \"named\": true\n },\n {\n \"type\": \"integer_literal\",\n \"named\": true\n },\n {\n \"type\": \"jump_expression\",\n \"named\": true\n },\n {\n \"type\": \"lambda_literal\",\n \"named\": true\n },\n {\n \"type\": \"long_literal\",\n \"named\": true\n },\n {\n \"type\": \"multiplicative_expression\",\n \"named\": true\n },\n {\n \"type\": \"navigation_expression\",\n \"named\": true\n },\n {\n \"type\": \"object_literal\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"postfix_expression\",\n \"named\": true\n },\n {\n \"type\": \"prefix_expression\",\n \"named\": true\n },\n {\n \"type\": \"range_expression\",\n \"named\": true\n },\n {\n \"type\": \"real_literal\",\n \"named\": true\n },\n {\n \"type\": \"simple_identifier\",\n \"named\": true\n },\n {\n \"type\": \"spread_expression\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"super_expression\",\n \"named\": true\n },\n {\n \"type\": \"this_expression\",\n \"named\": true\n },\n {\n \"type\": \"try_expression\",\n \"named\": true\n },\n {\n \"type\": \"unsigned_literal\",\n \"named\": true\n },\n {\n \"type\": \"when_expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"import_alias\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": false,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"type_identifier\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"import_header\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"import_alias\",\n \"named\": true\n },\n {\n \"type\": \"wildcard_import\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"import_list\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"import_header\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"indexing_expression\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"additive_expression\",\n \"named\": true\n },\n {\n \"type\": \"anonymous_function\",\n \"named\": true\n },\n {\n \"type\": \"as_expression\",\n \"named\": true\n },\n {\n \"type\": \"bin_literal\",\n \"named\": true\n },\n {\n \"type\": \"boolean_literal\",\n \"named\": true\n },\n {\n \"type\": \"call_expression\",\n \"named\": true\n },\n {\n \"type\": \"callable_reference\",\n \"named\": true\n },\n {\n \"type\": \"character_literal\",\n \"named\": true\n },\n {\n \"type\": \"check_expression\",\n \"named\": true\n },\n {\n \"type\": \"collection_literal\",\n \"named\": true\n },\n {\n \"type\": \"comparison_expression\",\n \"named\": true\n },\n {\n \"type\": \"conjunction_expression\",\n \"named\": true\n },\n {\n \"type\": \"disjunction_expression\",\n \"named\": true\n },\n {\n \"type\": \"elvis_expression\",\n \"named\": true\n },\n {\n \"type\": \"equality_expression\",\n \"named\": true\n },\n {\n \"type\": \"hex_literal\",\n \"named\": true\n },\n {\n \"type\": \"if_expression\",\n \"named\": true\n },\n {\n \"type\": \"indexing_expression\",\n \"named\": true\n },\n {\n \"type\": \"indexing_suffix\",\n \"named\": true\n },\n {\n \"type\": \"infix_expression\",\n \"named\": true\n },\n {\n \"type\": \"integer_literal\",\n \"named\": true\n },\n {\n \"type\": \"jump_expression\",\n \"named\": true\n },\n {\n \"type\": \"lambda_literal\",\n \"named\": true\n },\n {\n \"type\": \"long_literal\",\n \"named\": true\n },\n {\n \"type\": \"multiplicative_expression\",\n \"named\": true\n },\n {\n \"type\": \"navigation_expression\",\n \"named\": true\n },\n {\n \"type\": \"object_literal\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"postfix_expression\",\n \"named\": true\n },\n {\n \"type\": \"prefix_expression\",\n \"named\": true\n },\n {\n \"type\": \"range_expression\",\n \"named\": true\n },\n {\n \"type\": \"real_literal\",\n \"named\": true\n },\n {\n \"type\": \"simple_identifier\",\n \"named\": true\n },\n {\n \"type\": \"spread_expression\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"super_expression\",\n \"named\": true\n },\n {\n \"type\": \"this_expression\",\n \"named\": true\n },\n {\n \"type\": \"try_expression\",\n \"named\": true\n },\n {\n \"type\": \"unsigned_literal\",\n \"named\": true\n },\n {\n \"type\": \"when_expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"indexing_suffix\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"additive_expression\",\n \"named\": true\n },\n {\n \"type\": \"anonymous_function\",\n \"named\": true\n },\n {\n \"type\": \"as_expression\",\n \"named\": true\n },\n {\n \"type\": \"bin_literal\",\n \"named\": true\n },\n {\n \"type\": \"boolean_literal\",\n \"named\": true\n },\n {\n \"type\": \"call_expression\",\n \"named\": true\n },\n {\n \"type\": \"callable_reference\",\n \"named\": true\n },\n {\n \"type\": \"character_literal\",\n \"named\": true\n },\n {\n \"type\": \"check_expression\",\n \"named\": true\n },\n {\n \"type\": \"collection_literal\",\n \"named\": true\n },\n {\n \"type\": \"comparison_expression\",\n \"named\": true\n },\n {\n \"type\": \"conjunction_expression\",\n \"named\": true\n },\n {\n \"type\": \"disjunction_expression\",\n \"named\": true\n },\n {\n \"type\": \"elvis_expression\",\n \"named\": true\n },\n {\n \"type\": \"equality_expression\",\n \"named\": true\n },\n {\n \"type\": \"hex_literal\",\n \"named\": true\n },\n {\n \"type\": \"if_expression\",\n \"named\": true\n },\n {\n \"type\": \"indexing_expression\",\n \"named\": true\n },\n {\n \"type\": \"infix_expression\",\n \"named\": true\n },\n {\n \"type\": \"integer_literal\",\n \"named\": true\n },\n {\n \"type\": \"jump_expression\",\n \"named\": true\n },\n {\n \"type\": \"lambda_literal\",\n \"named\": true\n },\n {\n \"type\": \"long_literal\",\n \"named\": true\n },\n {\n \"type\": \"multiplicative_expression\",\n \"named\": true\n },\n {\n \"type\": \"navigation_expression\",\n \"named\": true\n },\n {\n \"type\": \"object_literal\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"postfix_expression\",\n \"named\": true\n },\n {\n \"type\": \"prefix_expression\",\n \"named\": true\n },\n {\n \"type\": \"range_expression\",\n \"named\": true\n },\n {\n \"type\": \"real_literal\",\n \"named\": true\n },\n {\n \"type\": \"simple_identifier\",\n \"named\": true\n },\n {\n \"type\": \"spread_expression\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"super_expression\",\n \"named\": true\n },\n {\n \"type\": \"this_expression\",\n \"named\": true\n },\n {\n \"type\": \"try_expression\",\n \"named\": true\n },\n {\n \"type\": \"unsigned_literal\",\n \"named\": true\n },\n {\n \"type\": \"when_expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"infix_expression\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"additive_expression\",\n \"named\": true\n },\n {\n \"type\": \"anonymous_function\",\n \"named\": true\n },\n {\n \"type\": \"as_expression\",\n \"named\": true\n },\n {\n \"type\": \"bin_literal\",\n \"named\": true\n },\n {\n \"type\": \"boolean_literal\",\n \"named\": true\n },\n {\n \"type\": \"call_expression\",\n \"named\": true\n },\n {\n \"type\": \"callable_reference\",\n \"named\": true\n },\n {\n \"type\": \"character_literal\",\n \"named\": true\n },\n {\n \"type\": \"check_expression\",\n \"named\": true\n },\n {\n \"type\": \"collection_literal\",\n \"named\": true\n },\n {\n \"type\": \"comparison_expression\",\n \"named\": true\n },\n {\n \"type\": \"conjunction_expression\",\n \"named\": true\n },\n {\n \"type\": \"disjunction_expression\",\n \"named\": true\n },\n {\n \"type\": \"elvis_expression\",\n \"named\": true\n },\n {\n \"type\": \"equality_expression\",\n \"named\": true\n },\n {\n \"type\": \"hex_literal\",\n \"named\": true\n },\n {\n \"type\": \"if_expression\",\n \"named\": true\n },\n {\n \"type\": \"indexing_expression\",\n \"named\": true\n },\n {\n \"type\": \"infix_expression\",\n \"named\": true\n },\n {\n \"type\": \"integer_literal\",\n \"named\": true\n },\n {\n \"type\": \"jump_expression\",\n \"named\": true\n },\n {\n \"type\": \"lambda_literal\",\n \"named\": true\n },\n {\n \"type\": \"long_literal\",\n \"named\": true\n },\n {\n \"type\": \"multiplicative_expression\",\n \"named\": true\n },\n {\n \"type\": \"navigation_expression\",\n \"named\": true\n },\n {\n \"type\": \"object_literal\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"postfix_expression\",\n \"named\": true\n },\n {\n \"type\": \"prefix_expression\",\n \"named\": true\n },\n {\n \"type\": \"range_expression\",\n \"named\": true\n },\n {\n \"type\": \"real_literal\",\n \"named\": true\n },\n {\n \"type\": \"simple_identifier\",\n \"named\": true\n },\n {\n \"type\": \"spread_expression\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"super_expression\",\n \"named\": true\n },\n {\n \"type\": \"this_expression\",\n \"named\": true\n },\n {\n \"type\": \"try_expression\",\n \"named\": true\n },\n {\n \"type\": \"unsigned_literal\",\n \"named\": true\n },\n {\n \"type\": \"when_expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"inheritance_modifier\",\n \"named\": true,\n \"fields\": {}\n },\n {\n \"type\": \"interpolated_expression\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": false,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"additive_expression\",\n \"named\": true\n },\n {\n \"type\": \"anonymous_function\",\n \"named\": true\n },\n {\n \"type\": \"as_expression\",\n \"named\": true\n },\n {\n \"type\": \"bin_literal\",\n \"named\": true\n },\n {\n \"type\": \"boolean_literal\",\n \"named\": true\n },\n {\n \"type\": \"call_expression\",\n \"named\": true\n },\n {\n \"type\": \"callable_reference\",\n \"named\": true\n },\n {\n \"type\": \"character_literal\",\n \"named\": true\n },\n {\n \"type\": \"check_expression\",\n \"named\": true\n },\n {\n \"type\": \"collection_literal\",\n \"named\": true\n },\n {\n \"type\": \"comparison_expression\",\n \"named\": true\n },\n {\n \"type\": \"conjunction_expression\",\n \"named\": true\n },\n {\n \"type\": \"disjunction_expression\",\n \"named\": true\n },\n {\n \"type\": \"elvis_expression\",\n \"named\": true\n },\n {\n \"type\": \"equality_expression\",\n \"named\": true\n },\n {\n \"type\": \"hex_literal\",\n \"named\": true\n },\n {\n \"type\": \"if_expression\",\n \"named\": true\n },\n {\n \"type\": \"indexing_expression\",\n \"named\": true\n },\n {\n \"type\": \"infix_expression\",\n \"named\": true\n },\n {\n \"type\": \"integer_literal\",\n \"named\": true\n },\n {\n \"type\": \"jump_expression\",\n \"named\": true\n },\n {\n \"type\": \"lambda_literal\",\n \"named\": true\n },\n {\n \"type\": \"long_literal\",\n \"named\": true\n },\n {\n \"type\": \"multiplicative_expression\",\n \"named\": true\n },\n {\n \"type\": \"navigation_expression\",\n \"named\": true\n },\n {\n \"type\": \"object_literal\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"postfix_expression\",\n \"named\": true\n },\n {\n \"type\": \"prefix_expression\",\n \"named\": true\n },\n {\n \"type\": \"range_expression\",\n \"named\": true\n },\n {\n \"type\": \"real_literal\",\n \"named\": true\n },\n {\n \"type\": \"simple_identifier\",\n \"named\": true\n },\n {\n \"type\": \"spread_expression\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"super_expression\",\n \"named\": true\n },\n {\n \"type\": \"this_expression\",\n \"named\": true\n },\n {\n \"type\": \"try_expression\",\n \"named\": true\n },\n {\n \"type\": \"unsigned_literal\",\n \"named\": true\n },\n {\n \"type\": \"when_expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"interpolated_identifier\",\n \"named\": true,\n \"fields\": {}\n },\n {\n \"type\": \"jump_expression\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"additive_expression\",\n \"named\": true\n },\n {\n \"type\": \"anonymous_function\",\n \"named\": true\n },\n {\n \"type\": \"as_expression\",\n \"named\": true\n },\n {\n \"type\": \"bin_literal\",\n \"named\": true\n },\n {\n \"type\": \"boolean_literal\",\n \"named\": true\n },\n {\n \"type\": \"call_expression\",\n \"named\": true\n },\n {\n \"type\": \"callable_reference\",\n \"named\": true\n },\n {\n \"type\": \"character_literal\",\n \"named\": true\n },\n {\n \"type\": \"check_expression\",\n \"named\": true\n },\n {\n \"type\": \"collection_literal\",\n \"named\": true\n },\n {\n \"type\": \"comparison_expression\",\n \"named\": true\n },\n {\n \"type\": \"conjunction_expression\",\n \"named\": true\n },\n {\n \"type\": \"disjunction_expression\",\n \"named\": true\n },\n {\n \"type\": \"elvis_expression\",\n \"named\": true\n },\n {\n \"type\": \"equality_expression\",\n \"named\": true\n },\n {\n \"type\": \"hex_literal\",\n \"named\": true\n },\n {\n \"type\": \"if_expression\",\n \"named\": true\n },\n {\n \"type\": \"indexing_expression\",\n \"named\": true\n },\n {\n \"type\": \"infix_expression\",\n \"named\": true\n },\n {\n \"type\": \"integer_literal\",\n \"named\": true\n },\n {\n \"type\": \"jump_expression\",\n \"named\": true\n },\n {\n \"type\": \"label\",\n \"named\": true\n },\n {\n \"type\": \"lambda_literal\",\n \"named\": true\n },\n {\n \"type\": \"long_literal\",\n \"named\": true\n },\n {\n \"type\": \"multiplicative_expression\",\n \"named\": true\n },\n {\n \"type\": \"navigation_expression\",\n \"named\": true\n },\n {\n \"type\": \"object_literal\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"postfix_expression\",\n \"named\": true\n },\n {\n \"type\": \"prefix_expression\",\n \"named\": true\n },\n {\n \"type\": \"range_expression\",\n \"named\": true\n },\n {\n \"type\": \"real_literal\",\n \"named\": true\n },\n {\n \"type\": \"simple_identifier\",\n \"named\": true\n },\n {\n \"type\": \"spread_expression\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"super_expression\",\n \"named\": true\n },\n {\n \"type\": \"this_expression\",\n \"named\": true\n },\n {\n \"type\": \"try_expression\",\n \"named\": true\n },\n {\n \"type\": \"unsigned_literal\",\n \"named\": true\n },\n {\n \"type\": \"when_expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"label\",\n \"named\": true,\n \"fields\": {}\n },\n {\n \"type\": \"lambda_literal\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"lambda_parameters\",\n \"named\": true\n },\n {\n \"type\": \"statements\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"lambda_parameters\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"multi_variable_declaration\",\n \"named\": true\n },\n {\n \"type\": \"variable_declaration\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"long_literal\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": false,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"bin_literal\",\n \"named\": true\n },\n {\n \"type\": \"hex_literal\",\n \"named\": true\n },\n {\n \"type\": \"integer_literal\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"member_modifier\",\n \"named\": true,\n \"fields\": {}\n },\n {\n \"type\": \"modifiers\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"annotation\",\n \"named\": true\n },\n {\n \"type\": \"class_modifier\",\n \"named\": true\n },\n {\n \"type\": \"function_modifier\",\n \"named\": true\n },\n {\n \"type\": \"inheritance_modifier\",\n \"named\": true\n },\n {\n \"type\": \"member_modifier\",\n \"named\": true\n },\n {\n \"type\": \"parameter_modifier\",\n \"named\": true\n },\n {\n \"type\": \"platform_modifier\",\n \"named\": true\n },\n {\n \"type\": \"property_modifier\",\n \"named\": true\n },\n {\n \"type\": \"visibility_modifier\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"multi_variable_declaration\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"variable_declaration\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"multiplicative_expression\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"additive_expression\",\n \"named\": true\n },\n {\n \"type\": \"anonymous_function\",\n \"named\": true\n },\n {\n \"type\": \"as_expression\",\n \"named\": true\n },\n {\n \"type\": \"bin_literal\",\n \"named\": true\n },\n {\n \"type\": \"boolean_literal\",\n \"named\": true\n },\n {\n \"type\": \"call_expression\",\n \"named\": true\n },\n {\n \"type\": \"callable_reference\",\n \"named\": true\n },\n {\n \"type\": \"character_literal\",\n \"named\": true\n },\n {\n \"type\": \"check_expression\",\n \"named\": true\n },\n {\n \"type\": \"collection_literal\",\n \"named\": true\n },\n {\n \"type\": \"comparison_expression\",\n \"named\": true\n },\n {\n \"type\": \"conjunction_expression\",\n \"named\": true\n },\n {\n \"type\": \"disjunction_expression\",\n \"named\": true\n },\n {\n \"type\": \"elvis_expression\",\n \"named\": true\n },\n {\n \"type\": \"equality_expression\",\n \"named\": true\n },\n {\n \"type\": \"hex_literal\",\n \"named\": true\n },\n {\n \"type\": \"if_expression\",\n \"named\": true\n },\n {\n \"type\": \"indexing_expression\",\n \"named\": true\n },\n {\n \"type\": \"infix_expression\",\n \"named\": true\n },\n {\n \"type\": \"integer_literal\",\n \"named\": true\n },\n {\n \"type\": \"jump_expression\",\n \"named\": true\n },\n {\n \"type\": \"lambda_literal\",\n \"named\": true\n },\n {\n \"type\": \"long_literal\",\n \"named\": true\n },\n {\n \"type\": \"multiplicative_expression\",\n \"named\": true\n },\n {\n \"type\": \"navigation_expression\",\n \"named\": true\n },\n {\n \"type\": \"object_literal\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"postfix_expression\",\n \"named\": true\n },\n {\n \"type\": \"prefix_expression\",\n \"named\": true\n },\n {\n \"type\": \"range_expression\",\n \"named\": true\n },\n {\n \"type\": \"real_literal\",\n \"named\": true\n },\n {\n \"type\": \"simple_identifier\",\n \"named\": true\n },\n {\n \"type\": \"spread_expression\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"super_expression\",\n \"named\": true\n },\n {\n \"type\": \"this_expression\",\n \"named\": true\n },\n {\n \"type\": \"try_expression\",\n \"named\": true\n },\n {\n \"type\": \"unsigned_literal\",\n \"named\": true\n },\n {\n \"type\": \"when_expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"navigation_expression\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"additive_expression\",\n \"named\": true\n },\n {\n \"type\": \"anonymous_function\",\n \"named\": true\n },\n {\n \"type\": \"as_expression\",\n \"named\": true\n },\n {\n \"type\": \"bin_literal\",\n \"named\": true\n },\n {\n \"type\": \"boolean_literal\",\n \"named\": true\n },\n {\n \"type\": \"call_expression\",\n \"named\": true\n },\n {\n \"type\": \"callable_reference\",\n \"named\": true\n },\n {\n \"type\": \"character_literal\",\n \"named\": true\n },\n {\n \"type\": \"check_expression\",\n \"named\": true\n },\n {\n \"type\": \"collection_literal\",\n \"named\": true\n },\n {\n \"type\": \"comparison_expression\",\n \"named\": true\n },\n {\n \"type\": \"conjunction_expression\",\n \"named\": true\n },\n {\n \"type\": \"disjunction_expression\",\n \"named\": true\n },\n {\n \"type\": \"elvis_expression\",\n \"named\": true\n },\n {\n \"type\": \"equality_expression\",\n \"named\": true\n },\n {\n \"type\": \"hex_literal\",\n \"named\": true\n },\n {\n \"type\": \"if_expression\",\n \"named\": true\n },\n {\n \"type\": \"indexing_expression\",\n \"named\": true\n },\n {\n \"type\": \"infix_expression\",\n \"named\": true\n },\n {\n \"type\": \"integer_literal\",\n \"named\": true\n },\n {\n \"type\": \"jump_expression\",\n \"named\": true\n },\n {\n \"type\": \"lambda_literal\",\n \"named\": true\n },\n {\n \"type\": \"long_literal\",\n \"named\": true\n },\n {\n \"type\": \"multiplicative_expression\",\n \"named\": true\n },\n {\n \"type\": \"navigation_expression\",\n \"named\": true\n },\n {\n \"type\": \"navigation_suffix\",\n \"named\": true\n },\n {\n \"type\": \"object_literal\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"postfix_expression\",\n \"named\": true\n },\n {\n \"type\": \"prefix_expression\",\n \"named\": true\n },\n {\n \"type\": \"range_expression\",\n \"named\": true\n },\n {\n \"type\": \"real_literal\",\n \"named\": true\n },\n {\n \"type\": \"simple_identifier\",\n \"named\": true\n },\n {\n \"type\": \"spread_expression\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"super_expression\",\n \"named\": true\n },\n {\n \"type\": \"this_expression\",\n \"named\": true\n },\n {\n \"type\": \"try_expression\",\n \"named\": true\n },\n {\n \"type\": \"unsigned_literal\",\n \"named\": true\n },\n {\n \"type\": \"when_expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"navigation_suffix\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": false,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"simple_identifier\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"not_nullable_type\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"parenthesized_user_type\",\n \"named\": true\n },\n {\n \"type\": \"type_modifiers\",\n \"named\": true\n },\n {\n \"type\": \"user_type\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"nullable_type\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": false,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"parenthesized_type\",\n \"named\": true\n },\n {\n \"type\": \"user_type\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"object_declaration\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"class_body\",\n \"named\": true\n },\n {\n \"type\": \"delegation_specifier\",\n \"named\": true\n },\n {\n \"type\": \"modifiers\",\n \"named\": true\n },\n {\n \"type\": \"type_identifier\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"object_literal\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"class_body\",\n \"named\": true\n },\n {\n \"type\": \"delegation_specifier\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"package_header\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": false,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"identifier\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"parameter\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"function_type\",\n \"named\": true\n },\n {\n \"type\": \"not_nullable_type\",\n \"named\": true\n },\n {\n \"type\": \"nullable_type\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_type\",\n \"named\": true\n },\n {\n \"type\": \"simple_identifier\",\n \"named\": true\n },\n {\n \"type\": \"type_modifiers\",\n \"named\": true\n },\n {\n \"type\": \"user_type\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"parameter_modifier\",\n \"named\": true,\n \"fields\": {}\n },\n {\n \"type\": \"parameter_modifiers\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"annotation\",\n \"named\": true\n },\n {\n \"type\": \"parameter_modifier\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"parameter_with_optional_type\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"function_type\",\n \"named\": true\n },\n {\n \"type\": \"not_nullable_type\",\n \"named\": true\n },\n {\n \"type\": \"nullable_type\",\n \"named\": true\n },\n {\n \"type\": \"parameter_modifiers\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_type\",\n \"named\": true\n },\n {\n \"type\": \"simple_identifier\",\n \"named\": true\n },\n {\n \"type\": \"type_modifiers\",\n \"named\": true\n },\n {\n \"type\": \"user_type\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": false,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"additive_expression\",\n \"named\": true\n },\n {\n \"type\": \"anonymous_function\",\n \"named\": true\n },\n {\n \"type\": \"as_expression\",\n \"named\": true\n },\n {\n \"type\": \"bin_literal\",\n \"named\": true\n },\n {\n \"type\": \"boolean_literal\",\n \"named\": true\n },\n {\n \"type\": \"call_expression\",\n \"named\": true\n },\n {\n \"type\": \"callable_reference\",\n \"named\": true\n },\n {\n \"type\": \"character_literal\",\n \"named\": true\n },\n {\n \"type\": \"check_expression\",\n \"named\": true\n },\n {\n \"type\": \"collection_literal\",\n \"named\": true\n },\n {\n \"type\": \"comparison_expression\",\n \"named\": true\n },\n {\n \"type\": \"conjunction_expression\",\n \"named\": true\n },\n {\n \"type\": \"disjunction_expression\",\n \"named\": true\n },\n {\n \"type\": \"elvis_expression\",\n \"named\": true\n },\n {\n \"type\": \"equality_expression\",\n \"named\": true\n },\n {\n \"type\": \"hex_literal\",\n \"named\": true\n },\n {\n \"type\": \"if_expression\",\n \"named\": true\n },\n {\n \"type\": \"indexing_expression\",\n \"named\": true\n },\n {\n \"type\": \"infix_expression\",\n \"named\": true\n },\n {\n \"type\": \"integer_literal\",\n \"named\": true\n },\n {\n \"type\": \"jump_expression\",\n \"named\": true\n },\n {\n \"type\": \"lambda_literal\",\n \"named\": true\n },\n {\n \"type\": \"long_literal\",\n \"named\": true\n },\n {\n \"type\": \"multiplicative_expression\",\n \"named\": true\n },\n {\n \"type\": \"navigation_expression\",\n \"named\": true\n },\n {\n \"type\": \"object_literal\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"postfix_expression\",\n \"named\": true\n },\n {\n \"type\": \"prefix_expression\",\n \"named\": true\n },\n {\n \"type\": \"range_expression\",\n \"named\": true\n },\n {\n \"type\": \"real_literal\",\n \"named\": true\n },\n {\n \"type\": \"simple_identifier\",\n \"named\": true\n },\n {\n \"type\": \"spread_expression\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"super_expression\",\n \"named\": true\n },\n {\n \"type\": \"this_expression\",\n \"named\": true\n },\n {\n \"type\": \"try_expression\",\n \"named\": true\n },\n {\n \"type\": \"unsigned_literal\",\n \"named\": true\n },\n {\n \"type\": \"when_expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"parenthesized_type\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"function_type\",\n \"named\": true\n },\n {\n \"type\": \"not_nullable_type\",\n \"named\": true\n },\n {\n \"type\": \"nullable_type\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_type\",\n \"named\": true\n },\n {\n \"type\": \"type_modifiers\",\n \"named\": true\n },\n {\n \"type\": \"user_type\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"parenthesized_user_type\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": false,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"parenthesized_user_type\",\n \"named\": true\n },\n {\n \"type\": \"user_type\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"platform_modifier\",\n \"named\": true,\n \"fields\": {}\n },\n {\n \"type\": \"postfix_expression\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": false,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"additive_expression\",\n \"named\": true\n },\n {\n \"type\": \"anonymous_function\",\n \"named\": true\n },\n {\n \"type\": \"as_expression\",\n \"named\": true\n },\n {\n \"type\": \"bin_literal\",\n \"named\": true\n },\n {\n \"type\": \"boolean_literal\",\n \"named\": true\n },\n {\n \"type\": \"call_expression\",\n \"named\": true\n },\n {\n \"type\": \"callable_reference\",\n \"named\": true\n },\n {\n \"type\": \"character_literal\",\n \"named\": true\n },\n {\n \"type\": \"check_expression\",\n \"named\": true\n },\n {\n \"type\": \"collection_literal\",\n \"named\": true\n },\n {\n \"type\": \"comparison_expression\",\n \"named\": true\n },\n {\n \"type\": \"conjunction_expression\",\n \"named\": true\n },\n {\n \"type\": \"disjunction_expression\",\n \"named\": true\n },\n {\n \"type\": \"elvis_expression\",\n \"named\": true\n },\n {\n \"type\": \"equality_expression\",\n \"named\": true\n },\n {\n \"type\": \"hex_literal\",\n \"named\": true\n },\n {\n \"type\": \"if_expression\",\n \"named\": true\n },\n {\n \"type\": \"indexing_expression\",\n \"named\": true\n },\n {\n \"type\": \"infix_expression\",\n \"named\": true\n },\n {\n \"type\": \"integer_literal\",\n \"named\": true\n },\n {\n \"type\": \"jump_expression\",\n \"named\": true\n },\n {\n \"type\": \"lambda_literal\",\n \"named\": true\n },\n {\n \"type\": \"long_literal\",\n \"named\": true\n },\n {\n \"type\": \"multiplicative_expression\",\n \"named\": true\n },\n {\n \"type\": \"navigation_expression\",\n \"named\": true\n },\n {\n \"type\": \"object_literal\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"postfix_expression\",\n \"named\": true\n },\n {\n \"type\": \"prefix_expression\",\n \"named\": true\n },\n {\n \"type\": \"range_expression\",\n \"named\": true\n },\n {\n \"type\": \"real_literal\",\n \"named\": true\n },\n {\n \"type\": \"simple_identifier\",\n \"named\": true\n },\n {\n \"type\": \"spread_expression\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"super_expression\",\n \"named\": true\n },\n {\n \"type\": \"this_expression\",\n \"named\": true\n },\n {\n \"type\": \"try_expression\",\n \"named\": true\n },\n {\n \"type\": \"unsigned_literal\",\n \"named\": true\n },\n {\n \"type\": \"when_expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"prefix_expression\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"additive_expression\",\n \"named\": true\n },\n {\n \"type\": \"annotation\",\n \"named\": true\n },\n {\n \"type\": \"anonymous_function\",\n \"named\": true\n },\n {\n \"type\": \"as_expression\",\n \"named\": true\n },\n {\n \"type\": \"bin_literal\",\n \"named\": true\n },\n {\n \"type\": \"boolean_literal\",\n \"named\": true\n },\n {\n \"type\": \"call_expression\",\n \"named\": true\n },\n {\n \"type\": \"callable_reference\",\n \"named\": true\n },\n {\n \"type\": \"character_literal\",\n \"named\": true\n },\n {\n \"type\": \"check_expression\",\n \"named\": true\n },\n {\n \"type\": \"collection_literal\",\n \"named\": true\n },\n {\n \"type\": \"comparison_expression\",\n \"named\": true\n },\n {\n \"type\": \"conjunction_expression\",\n \"named\": true\n },\n {\n \"type\": \"disjunction_expression\",\n \"named\": true\n },\n {\n \"type\": \"elvis_expression\",\n \"named\": true\n },\n {\n \"type\": \"equality_expression\",\n \"named\": true\n },\n {\n \"type\": \"hex_literal\",\n \"named\": true\n },\n {\n \"type\": \"if_expression\",\n \"named\": true\n },\n {\n \"type\": \"indexing_expression\",\n \"named\": true\n },\n {\n \"type\": \"infix_expression\",\n \"named\": true\n },\n {\n \"type\": \"integer_literal\",\n \"named\": true\n },\n {\n \"type\": \"jump_expression\",\n \"named\": true\n },\n {\n \"type\": \"label\",\n \"named\": true\n },\n {\n \"type\": \"lambda_literal\",\n \"named\": true\n },\n {\n \"type\": \"long_literal\",\n \"named\": true\n },\n {\n \"type\": \"multiplicative_expression\",\n \"named\": true\n },\n {\n \"type\": \"navigation_expression\",\n \"named\": true\n },\n {\n \"type\": \"object_literal\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"postfix_expression\",\n \"named\": true\n },\n {\n \"type\": \"prefix_expression\",\n \"named\": true\n },\n {\n \"type\": \"range_expression\",\n \"named\": true\n },\n {\n \"type\": \"real_literal\",\n \"named\": true\n },\n {\n \"type\": \"simple_identifier\",\n \"named\": true\n },\n {\n \"type\": \"spread_expression\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"super_expression\",\n \"named\": true\n },\n {\n \"type\": \"this_expression\",\n \"named\": true\n },\n {\n \"type\": \"try_expression\",\n \"named\": true\n },\n {\n \"type\": \"unsigned_literal\",\n \"named\": true\n },\n {\n \"type\": \"when_expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"primary_constructor\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"class_parameter\",\n \"named\": true\n },\n {\n \"type\": \"modifiers\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"property_declaration\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"additive_expression\",\n \"named\": true\n },\n {\n \"type\": \"anonymous_function\",\n \"named\": true\n },\n {\n \"type\": \"as_expression\",\n \"named\": true\n },\n {\n \"type\": \"bin_literal\",\n \"named\": true\n },\n {\n \"type\": \"binding_pattern_kind\",\n \"named\": true\n },\n {\n \"type\": \"boolean_literal\",\n \"named\": true\n },\n {\n \"type\": \"call_expression\",\n \"named\": true\n },\n {\n \"type\": \"callable_reference\",\n \"named\": true\n },\n {\n \"type\": \"character_literal\",\n \"named\": true\n },\n {\n \"type\": \"check_expression\",\n \"named\": true\n },\n {\n \"type\": \"collection_literal\",\n \"named\": true\n },\n {\n \"type\": \"comparison_expression\",\n \"named\": true\n },\n {\n \"type\": \"conjunction_expression\",\n \"named\": true\n },\n {\n \"type\": \"disjunction_expression\",\n \"named\": true\n },\n {\n \"type\": \"elvis_expression\",\n \"named\": true\n },\n {\n \"type\": \"equality_expression\",\n \"named\": true\n },\n {\n \"type\": \"getter\",\n \"named\": true\n },\n {\n \"type\": \"hex_literal\",\n \"named\": true\n },\n {\n \"type\": \"if_expression\",\n \"named\": true\n },\n {\n \"type\": \"indexing_expression\",\n \"named\": true\n },\n {\n \"type\": \"infix_expression\",\n \"named\": true\n },\n {\n \"type\": \"integer_literal\",\n \"named\": true\n },\n {\n \"type\": \"jump_expression\",\n \"named\": true\n },\n {\n \"type\": \"lambda_literal\",\n \"named\": true\n },\n {\n \"type\": \"long_literal\",\n \"named\": true\n },\n {\n \"type\": \"modifiers\",\n \"named\": true\n },\n {\n \"type\": \"multi_variable_declaration\",\n \"named\": true\n },\n {\n \"type\": \"multiplicative_expression\",\n \"named\": true\n },\n {\n \"type\": \"navigation_expression\",\n \"named\": true\n },\n {\n \"type\": \"nullable_type\",\n \"named\": true\n },\n {\n \"type\": \"object_literal\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_type\",\n \"named\": true\n },\n {\n \"type\": \"postfix_expression\",\n \"named\": true\n },\n {\n \"type\": \"prefix_expression\",\n \"named\": true\n },\n {\n \"type\": \"property_delegate\",\n \"named\": true\n },\n {\n \"type\": \"range_expression\",\n \"named\": true\n },\n {\n \"type\": \"real_literal\",\n \"named\": true\n },\n {\n \"type\": \"setter\",\n \"named\": true\n },\n {\n \"type\": \"simple_identifier\",\n \"named\": true\n },\n {\n \"type\": \"spread_expression\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"super_expression\",\n \"named\": true\n },\n {\n \"type\": \"this_expression\",\n \"named\": true\n },\n {\n \"type\": \"try_expression\",\n \"named\": true\n },\n {\n \"type\": \"type_constraints\",\n \"named\": true\n },\n {\n \"type\": \"type_modifiers\",\n \"named\": true\n },\n {\n \"type\": \"type_parameters\",\n \"named\": true\n },\n {\n \"type\": \"unsigned_literal\",\n \"named\": true\n },\n {\n \"type\": \"user_type\",\n \"named\": true\n },\n {\n \"type\": \"variable_declaration\",\n \"named\": true\n },\n {\n \"type\": \"when_expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"property_delegate\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": false,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"additive_expression\",\n \"named\": true\n },\n {\n \"type\": \"anonymous_function\",\n \"named\": true\n },\n {\n \"type\": \"as_expression\",\n \"named\": true\n },\n {\n \"type\": \"bin_literal\",\n \"named\": true\n },\n {\n \"type\": \"boolean_literal\",\n \"named\": true\n },\n {\n \"type\": \"call_expression\",\n \"named\": true\n },\n {\n \"type\": \"callable_reference\",\n \"named\": true\n },\n {\n \"type\": \"character_literal\",\n \"named\": true\n },\n {\n \"type\": \"check_expression\",\n \"named\": true\n },\n {\n \"type\": \"collection_literal\",\n \"named\": true\n },\n {\n \"type\": \"comparison_expression\",\n \"named\": true\n },\n {\n \"type\": \"conjunction_expression\",\n \"named\": true\n },\n {\n \"type\": \"disjunction_expression\",\n \"named\": true\n },\n {\n \"type\": \"elvis_expression\",\n \"named\": true\n },\n {\n \"type\": \"equality_expression\",\n \"named\": true\n },\n {\n \"type\": \"hex_literal\",\n \"named\": true\n },\n {\n \"type\": \"if_expression\",\n \"named\": true\n },\n {\n \"type\": \"indexing_expression\",\n \"named\": true\n },\n {\n \"type\": \"infix_expression\",\n \"named\": true\n },\n {\n \"type\": \"integer_literal\",\n \"named\": true\n },\n {\n \"type\": \"jump_expression\",\n \"named\": true\n },\n {\n \"type\": \"lambda_literal\",\n \"named\": true\n },\n {\n \"type\": \"long_literal\",\n \"named\": true\n },\n {\n \"type\": \"multiplicative_expression\",\n \"named\": true\n },\n {\n \"type\": \"navigation_expression\",\n \"named\": true\n },\n {\n \"type\": \"object_literal\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"postfix_expression\",\n \"named\": true\n },\n {\n \"type\": \"prefix_expression\",\n \"named\": true\n },\n {\n \"type\": \"range_expression\",\n \"named\": true\n },\n {\n \"type\": \"real_literal\",\n \"named\": true\n },\n {\n \"type\": \"simple_identifier\",\n \"named\": true\n },\n {\n \"type\": \"spread_expression\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"super_expression\",\n \"named\": true\n },\n {\n \"type\": \"this_expression\",\n \"named\": true\n },\n {\n \"type\": \"try_expression\",\n \"named\": true\n },\n {\n \"type\": \"unsigned_literal\",\n \"named\": true\n },\n {\n \"type\": \"when_expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"range_expression\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"additive_expression\",\n \"named\": true\n },\n {\n \"type\": \"anonymous_function\",\n \"named\": true\n },\n {\n \"type\": \"as_expression\",\n \"named\": true\n },\n {\n \"type\": \"bin_literal\",\n \"named\": true\n },\n {\n \"type\": \"boolean_literal\",\n \"named\": true\n },\n {\n \"type\": \"call_expression\",\n \"named\": true\n },\n {\n \"type\": \"callable_reference\",\n \"named\": true\n },\n {\n \"type\": \"character_literal\",\n \"named\": true\n },\n {\n \"type\": \"check_expression\",\n \"named\": true\n },\n {\n \"type\": \"collection_literal\",\n \"named\": true\n },\n {\n \"type\": \"comparison_expression\",\n \"named\": true\n },\n {\n \"type\": \"conjunction_expression\",\n \"named\": true\n },\n {\n \"type\": \"disjunction_expression\",\n \"named\": true\n },\n {\n \"type\": \"elvis_expression\",\n \"named\": true\n },\n {\n \"type\": \"equality_expression\",\n \"named\": true\n },\n {\n \"type\": \"hex_literal\",\n \"named\": true\n },\n {\n \"type\": \"if_expression\",\n \"named\": true\n },\n {\n \"type\": \"indexing_expression\",\n \"named\": true\n },\n {\n \"type\": \"infix_expression\",\n \"named\": true\n },\n {\n \"type\": \"integer_literal\",\n \"named\": true\n },\n {\n \"type\": \"jump_expression\",\n \"named\": true\n },\n {\n \"type\": \"lambda_literal\",\n \"named\": true\n },\n {\n \"type\": \"long_literal\",\n \"named\": true\n },\n {\n \"type\": \"multiplicative_expression\",\n \"named\": true\n },\n {\n \"type\": \"navigation_expression\",\n \"named\": true\n },\n {\n \"type\": \"object_literal\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"postfix_expression\",\n \"named\": true\n },\n {\n \"type\": \"prefix_expression\",\n \"named\": true\n },\n {\n \"type\": \"range_expression\",\n \"named\": true\n },\n {\n \"type\": \"real_literal\",\n \"named\": true\n },\n {\n \"type\": \"simple_identifier\",\n \"named\": true\n },\n {\n \"type\": \"spread_expression\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"super_expression\",\n \"named\": true\n },\n {\n \"type\": \"this_expression\",\n \"named\": true\n },\n {\n \"type\": \"try_expression\",\n \"named\": true\n },\n {\n \"type\": \"unsigned_literal\",\n \"named\": true\n },\n {\n \"type\": \"when_expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"range_test\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": false,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"additive_expression\",\n \"named\": true\n },\n {\n \"type\": \"anonymous_function\",\n \"named\": true\n },\n {\n \"type\": \"as_expression\",\n \"named\": true\n },\n {\n \"type\": \"bin_literal\",\n \"named\": true\n },\n {\n \"type\": \"boolean_literal\",\n \"named\": true\n },\n {\n \"type\": \"call_expression\",\n \"named\": true\n },\n {\n \"type\": \"callable_reference\",\n \"named\": true\n },\n {\n \"type\": \"character_literal\",\n \"named\": true\n },\n {\n \"type\": \"check_expression\",\n \"named\": true\n },\n {\n \"type\": \"collection_literal\",\n \"named\": true\n },\n {\n \"type\": \"comparison_expression\",\n \"named\": true\n },\n {\n \"type\": \"conjunction_expression\",\n \"named\": true\n },\n {\n \"type\": \"disjunction_expression\",\n \"named\": true\n },\n {\n \"type\": \"elvis_expression\",\n \"named\": true\n },\n {\n \"type\": \"equality_expression\",\n \"named\": true\n },\n {\n \"type\": \"hex_literal\",\n \"named\": true\n },\n {\n \"type\": \"if_expression\",\n \"named\": true\n },\n {\n \"type\": \"indexing_expression\",\n \"named\": true\n },\n {\n \"type\": \"infix_expression\",\n \"named\": true\n },\n {\n \"type\": \"integer_literal\",\n \"named\": true\n },\n {\n \"type\": \"jump_expression\",\n \"named\": true\n },\n {\n \"type\": \"lambda_literal\",\n \"named\": true\n },\n {\n \"type\": \"long_literal\",\n \"named\": true\n },\n {\n \"type\": \"multiplicative_expression\",\n \"named\": true\n },\n {\n \"type\": \"navigation_expression\",\n \"named\": true\n },\n {\n \"type\": \"object_literal\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"postfix_expression\",\n \"named\": true\n },\n {\n \"type\": \"prefix_expression\",\n \"named\": true\n },\n {\n \"type\": \"range_expression\",\n \"named\": true\n },\n {\n \"type\": \"real_literal\",\n \"named\": true\n },\n {\n \"type\": \"simple_identifier\",\n \"named\": true\n },\n {\n \"type\": \"spread_expression\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"super_expression\",\n \"named\": true\n },\n {\n \"type\": \"this_expression\",\n \"named\": true\n },\n {\n \"type\": \"try_expression\",\n \"named\": true\n },\n {\n \"type\": \"unsigned_literal\",\n \"named\": true\n },\n {\n \"type\": \"when_expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"secondary_constructor\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"constructor_delegation_call\",\n \"named\": true\n },\n {\n \"type\": \"function_value_parameters\",\n \"named\": true\n },\n {\n \"type\": \"modifiers\",\n \"named\": true\n },\n {\n \"type\": \"statements\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"setter\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"function_body\",\n \"named\": true\n },\n {\n \"type\": \"function_type\",\n \"named\": true\n },\n {\n \"type\": \"modifiers\",\n \"named\": true\n },\n {\n \"type\": \"not_nullable_type\",\n \"named\": true\n },\n {\n \"type\": \"nullable_type\",\n \"named\": true\n },\n {\n \"type\": \"parameter_with_optional_type\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_type\",\n \"named\": true\n },\n {\n \"type\": \"type_modifiers\",\n \"named\": true\n },\n {\n \"type\": \"user_type\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"shebang_line\",\n \"named\": true,\n \"fields\": {}\n },\n {\n \"type\": \"simple_identifier\",\n \"named\": true,\n \"fields\": {}\n },\n {\n \"type\": \"source_file\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"additive_expression\",\n \"named\": true\n },\n {\n \"type\": \"annotation\",\n \"named\": true\n },\n {\n \"type\": \"anonymous_function\",\n \"named\": true\n },\n {\n \"type\": \"as_expression\",\n \"named\": true\n },\n {\n \"type\": \"assignment\",\n \"named\": true\n },\n {\n \"type\": \"bin_literal\",\n \"named\": true\n },\n {\n \"type\": \"boolean_literal\",\n \"named\": true\n },\n {\n \"type\": \"call_expression\",\n \"named\": true\n },\n {\n \"type\": \"callable_reference\",\n \"named\": true\n },\n {\n \"type\": \"character_literal\",\n \"named\": true\n },\n {\n \"type\": \"check_expression\",\n \"named\": true\n },\n {\n \"type\": \"class_declaration\",\n \"named\": true\n },\n {\n \"type\": \"collection_literal\",\n \"named\": true\n },\n {\n \"type\": \"comparison_expression\",\n \"named\": true\n },\n {\n \"type\": \"conjunction_expression\",\n \"named\": true\n },\n {\n \"type\": \"disjunction_expression\",\n \"named\": true\n },\n {\n \"type\": \"do_while_statement\",\n \"named\": true\n },\n {\n \"type\": \"elvis_expression\",\n \"named\": true\n },\n {\n \"type\": \"equality_expression\",\n \"named\": true\n },\n {\n \"type\": \"file_annotation\",\n \"named\": true\n },\n {\n \"type\": \"for_statement\",\n \"named\": true\n },\n {\n \"type\": \"function_declaration\",\n \"named\": true\n },\n {\n \"type\": \"getter\",\n \"named\": true\n },\n {\n \"type\": \"hex_literal\",\n \"named\": true\n },\n {\n \"type\": \"if_expression\",\n \"named\": true\n },\n {\n \"type\": \"import_list\",\n \"named\": true\n },\n {\n \"type\": \"indexing_expression\",\n \"named\": true\n },\n {\n \"type\": \"infix_expression\",\n \"named\": true\n },\n {\n \"type\": \"integer_literal\",\n \"named\": true\n },\n {\n \"type\": \"jump_expression\",\n \"named\": true\n },\n {\n \"type\": \"label\",\n \"named\": true\n },\n {\n \"type\": \"lambda_literal\",\n \"named\": true\n },\n {\n \"type\": \"long_literal\",\n \"named\": true\n },\n {\n \"type\": \"multiplicative_expression\",\n \"named\": true\n },\n {\n \"type\": \"navigation_expression\",\n \"named\": true\n },\n {\n \"type\": \"object_declaration\",\n \"named\": true\n },\n {\n \"type\": \"object_literal\",\n \"named\": true\n },\n {\n \"type\": \"package_header\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"postfix_expression\",\n \"named\": true\n },\n {\n \"type\": \"prefix_expression\",\n \"named\": true\n },\n {\n \"type\": \"property_declaration\",\n \"named\": true\n },\n {\n \"type\": \"range_expression\",\n \"named\": true\n },\n {\n \"type\": \"real_literal\",\n \"named\": true\n },\n {\n \"type\": \"setter\",\n \"named\": true\n },\n {\n \"type\": \"shebang_line\",\n \"named\": true\n },\n {\n \"type\": \"simple_identifier\",\n \"named\": true\n },\n {\n \"type\": \"spread_expression\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"super_expression\",\n \"named\": true\n },\n {\n \"type\": \"this_expression\",\n \"named\": true\n },\n {\n \"type\": \"try_expression\",\n \"named\": true\n },\n {\n \"type\": \"type_alias\",\n \"named\": true\n },\n {\n \"type\": \"unsigned_literal\",\n \"named\": true\n },\n {\n \"type\": \"when_expression\",\n \"named\": true\n },\n {\n \"type\": \"while_statement\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"spread_expression\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": false,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"additive_expression\",\n \"named\": true\n },\n {\n \"type\": \"anonymous_function\",\n \"named\": true\n },\n {\n \"type\": \"as_expression\",\n \"named\": true\n },\n {\n \"type\": \"bin_literal\",\n \"named\": true\n },\n {\n \"type\": \"boolean_literal\",\n \"named\": true\n },\n {\n \"type\": \"call_expression\",\n \"named\": true\n },\n {\n \"type\": \"callable_reference\",\n \"named\": true\n },\n {\n \"type\": \"character_literal\",\n \"named\": true\n },\n {\n \"type\": \"check_expression\",\n \"named\": true\n },\n {\n \"type\": \"collection_literal\",\n \"named\": true\n },\n {\n \"type\": \"comparison_expression\",\n \"named\": true\n },\n {\n \"type\": \"conjunction_expression\",\n \"named\": true\n },\n {\n \"type\": \"disjunction_expression\",\n \"named\": true\n },\n {\n \"type\": \"elvis_expression\",\n \"named\": true\n },\n {\n \"type\": \"equality_expression\",\n \"named\": true\n },\n {\n \"type\": \"hex_literal\",\n \"named\": true\n },\n {\n \"type\": \"if_expression\",\n \"named\": true\n },\n {\n \"type\": \"indexing_expression\",\n \"named\": true\n },\n {\n \"type\": \"infix_expression\",\n \"named\": true\n },\n {\n \"type\": \"integer_literal\",\n \"named\": true\n },\n {\n \"type\": \"jump_expression\",\n \"named\": true\n },\n {\n \"type\": \"lambda_literal\",\n \"named\": true\n },\n {\n \"type\": \"long_literal\",\n \"named\": true\n },\n {\n \"type\": \"multiplicative_expression\",\n \"named\": true\n },\n {\n \"type\": \"navigation_expression\",\n \"named\": true\n },\n {\n \"type\": \"object_literal\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"postfix_expression\",\n \"named\": true\n },\n {\n \"type\": \"prefix_expression\",\n \"named\": true\n },\n {\n \"type\": \"range_expression\",\n \"named\": true\n },\n {\n \"type\": \"real_literal\",\n \"named\": true\n },\n {\n \"type\": \"simple_identifier\",\n \"named\": true\n },\n {\n \"type\": \"spread_expression\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"super_expression\",\n \"named\": true\n },\n {\n \"type\": \"this_expression\",\n \"named\": true\n },\n {\n \"type\": \"try_expression\",\n \"named\": true\n },\n {\n \"type\": \"unsigned_literal\",\n \"named\": true\n },\n {\n \"type\": \"when_expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"statements\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"additive_expression\",\n \"named\": true\n },\n {\n \"type\": \"annotation\",\n \"named\": true\n },\n {\n \"type\": \"anonymous_function\",\n \"named\": true\n },\n {\n \"type\": \"as_expression\",\n \"named\": true\n },\n {\n \"type\": \"assignment\",\n \"named\": true\n },\n {\n \"type\": \"bin_literal\",\n \"named\": true\n },\n {\n \"type\": \"boolean_literal\",\n \"named\": true\n },\n {\n \"type\": \"call_expression\",\n \"named\": true\n },\n {\n \"type\": \"callable_reference\",\n \"named\": true\n },\n {\n \"type\": \"character_literal\",\n \"named\": true\n },\n {\n \"type\": \"check_expression\",\n \"named\": true\n },\n {\n \"type\": \"class_declaration\",\n \"named\": true\n },\n {\n \"type\": \"collection_literal\",\n \"named\": true\n },\n {\n \"type\": \"comparison_expression\",\n \"named\": true\n },\n {\n \"type\": \"conjunction_expression\",\n \"named\": true\n },\n {\n \"type\": \"disjunction_expression\",\n \"named\": true\n },\n {\n \"type\": \"do_while_statement\",\n \"named\": true\n },\n {\n \"type\": \"elvis_expression\",\n \"named\": true\n },\n {\n \"type\": \"equality_expression\",\n \"named\": true\n },\n {\n \"type\": \"for_statement\",\n \"named\": true\n },\n {\n \"type\": \"function_declaration\",\n \"named\": true\n },\n {\n \"type\": \"getter\",\n \"named\": true\n },\n {\n \"type\": \"hex_literal\",\n \"named\": true\n },\n {\n \"type\": \"if_expression\",\n \"named\": true\n },\n {\n \"type\": \"indexing_expression\",\n \"named\": true\n },\n {\n \"type\": \"infix_expression\",\n \"named\": true\n },\n {\n \"type\": \"integer_literal\",\n \"named\": true\n },\n {\n \"type\": \"jump_expression\",\n \"named\": true\n },\n {\n \"type\": \"label\",\n \"named\": true\n },\n {\n \"type\": \"lambda_literal\",\n \"named\": true\n },\n {\n \"type\": \"long_literal\",\n \"named\": true\n },\n {\n \"type\": \"multiplicative_expression\",\n \"named\": true\n },\n {\n \"type\": \"navigation_expression\",\n \"named\": true\n },\n {\n \"type\": \"object_declaration\",\n \"named\": true\n },\n {\n \"type\": \"object_literal\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"postfix_expression\",\n \"named\": true\n },\n {\n \"type\": \"prefix_expression\",\n \"named\": true\n },\n {\n \"type\": \"property_declaration\",\n \"named\": true\n },\n {\n \"type\": \"range_expression\",\n \"named\": true\n },\n {\n \"type\": \"real_literal\",\n \"named\": true\n },\n {\n \"type\": \"setter\",\n \"named\": true\n },\n {\n \"type\": \"simple_identifier\",\n \"named\": true\n },\n {\n \"type\": \"spread_expression\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"super_expression\",\n \"named\": true\n },\n {\n \"type\": \"this_expression\",\n \"named\": true\n },\n {\n \"type\": \"try_expression\",\n \"named\": true\n },\n {\n \"type\": \"type_alias\",\n \"named\": true\n },\n {\n \"type\": \"unsigned_literal\",\n \"named\": true\n },\n {\n \"type\": \"when_expression\",\n \"named\": true\n },\n {\n \"type\": \"while_statement\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"string_literal\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"interpolated_expression\",\n \"named\": true\n },\n {\n \"type\": \"interpolated_identifier\",\n \"named\": true\n },\n {\n \"type\": \"string_content\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"super_expression\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"function_type\",\n \"named\": true\n },\n {\n \"type\": \"not_nullable_type\",\n \"named\": true\n },\n {\n \"type\": \"nullable_type\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_type\",\n \"named\": true\n },\n {\n \"type\": \"type_identifier\",\n \"named\": true\n },\n {\n \"type\": \"type_modifiers\",\n \"named\": true\n },\n {\n \"type\": \"user_type\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"this_expression\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": false,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"type_identifier\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"try_expression\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"catch_block\",\n \"named\": true\n },\n {\n \"type\": \"finally_block\",\n \"named\": true\n },\n {\n \"type\": \"statements\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"type_alias\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"function_type\",\n \"named\": true\n },\n {\n \"type\": \"modifiers\",\n \"named\": true\n },\n {\n \"type\": \"not_nullable_type\",\n \"named\": true\n },\n {\n \"type\": \"nullable_type\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_type\",\n \"named\": true\n },\n {\n \"type\": \"type_identifier\",\n \"named\": true\n },\n {\n \"type\": \"type_modifiers\",\n \"named\": true\n },\n {\n \"type\": \"type_parameters\",\n \"named\": true\n },\n {\n \"type\": \"user_type\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"type_arguments\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"type_projection\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"type_constraint\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"annotation\",\n \"named\": true\n },\n {\n \"type\": \"function_type\",\n \"named\": true\n },\n {\n \"type\": \"not_nullable_type\",\n \"named\": true\n },\n {\n \"type\": \"nullable_type\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_type\",\n \"named\": true\n },\n {\n \"type\": \"type_identifier\",\n \"named\": true\n },\n {\n \"type\": \"type_modifiers\",\n \"named\": true\n },\n {\n \"type\": \"user_type\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"type_constraints\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"type_constraint\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"type_identifier\",\n \"named\": true,\n \"fields\": {}\n },\n {\n \"type\": \"type_modifiers\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"annotation\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"type_parameter\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"function_type\",\n \"named\": true\n },\n {\n \"type\": \"not_nullable_type\",\n \"named\": true\n },\n {\n \"type\": \"nullable_type\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_type\",\n \"named\": true\n },\n {\n \"type\": \"type_identifier\",\n \"named\": true\n },\n {\n \"type\": \"type_modifiers\",\n \"named\": true\n },\n {\n \"type\": \"type_parameter_modifiers\",\n \"named\": true\n },\n {\n \"type\": \"user_type\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"type_parameter_modifiers\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"annotation\",\n \"named\": true\n },\n {\n \"type\": \"reification_modifier\",\n \"named\": true\n },\n {\n \"type\": \"variance_modifier\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"type_parameters\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"type_parameter\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"type_projection\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"function_type\",\n \"named\": true\n },\n {\n \"type\": \"not_nullable_type\",\n \"named\": true\n },\n {\n \"type\": \"nullable_type\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_type\",\n \"named\": true\n },\n {\n \"type\": \"type_modifiers\",\n \"named\": true\n },\n {\n \"type\": \"type_projection_modifiers\",\n \"named\": true\n },\n {\n \"type\": \"user_type\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"type_projection_modifiers\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"variance_modifier\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"type_test\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"function_type\",\n \"named\": true\n },\n {\n \"type\": \"not_nullable_type\",\n \"named\": true\n },\n {\n \"type\": \"nullable_type\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_type\",\n \"named\": true\n },\n {\n \"type\": \"type_modifiers\",\n \"named\": true\n },\n {\n \"type\": \"user_type\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"unsigned_literal\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": false,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"bin_literal\",\n \"named\": true\n },\n {\n \"type\": \"hex_literal\",\n \"named\": true\n },\n {\n \"type\": \"integer_literal\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"use_site_target\",\n \"named\": true,\n \"fields\": {}\n },\n {\n \"type\": \"user_type\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"type_arguments\",\n \"named\": true\n },\n {\n \"type\": \"type_identifier\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"value_argument\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"additive_expression\",\n \"named\": true\n },\n {\n \"type\": \"annotation\",\n \"named\": true\n },\n {\n \"type\": \"anonymous_function\",\n \"named\": true\n },\n {\n \"type\": \"as_expression\",\n \"named\": true\n },\n {\n \"type\": \"bin_literal\",\n \"named\": true\n },\n {\n \"type\": \"boolean_literal\",\n \"named\": true\n },\n {\n \"type\": \"call_expression\",\n \"named\": true\n },\n {\n \"type\": \"callable_reference\",\n \"named\": true\n },\n {\n \"type\": \"character_literal\",\n \"named\": true\n },\n {\n \"type\": \"check_expression\",\n \"named\": true\n },\n {\n \"type\": \"collection_literal\",\n \"named\": true\n },\n {\n \"type\": \"comparison_expression\",\n \"named\": true\n },\n {\n \"type\": \"conjunction_expression\",\n \"named\": true\n },\n {\n \"type\": \"disjunction_expression\",\n \"named\": true\n },\n {\n \"type\": \"elvis_expression\",\n \"named\": true\n },\n {\n \"type\": \"equality_expression\",\n \"named\": true\n },\n {\n \"type\": \"hex_literal\",\n \"named\": true\n },\n {\n \"type\": \"if_expression\",\n \"named\": true\n },\n {\n \"type\": \"indexing_expression\",\n \"named\": true\n },\n {\n \"type\": \"infix_expression\",\n \"named\": true\n },\n {\n \"type\": \"integer_literal\",\n \"named\": true\n },\n {\n \"type\": \"jump_expression\",\n \"named\": true\n },\n {\n \"type\": \"lambda_literal\",\n \"named\": true\n },\n {\n \"type\": \"long_literal\",\n \"named\": true\n },\n {\n \"type\": \"multiplicative_expression\",\n \"named\": true\n },\n {\n \"type\": \"navigation_expression\",\n \"named\": true\n },\n {\n \"type\": \"object_literal\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"postfix_expression\",\n \"named\": true\n },\n {\n \"type\": \"prefix_expression\",\n \"named\": true\n },\n {\n \"type\": \"range_expression\",\n \"named\": true\n },\n {\n \"type\": \"real_literal\",\n \"named\": true\n },\n {\n \"type\": \"simple_identifier\",\n \"named\": true\n },\n {\n \"type\": \"spread_expression\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"super_expression\",\n \"named\": true\n },\n {\n \"type\": \"this_expression\",\n \"named\": true\n },\n {\n \"type\": \"try_expression\",\n \"named\": true\n },\n {\n \"type\": \"unsigned_literal\",\n \"named\": true\n },\n {\n \"type\": \"when_expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"value_arguments\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"value_argument\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"variable_declaration\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"function_type\",\n \"named\": true\n },\n {\n \"type\": \"not_nullable_type\",\n \"named\": true\n },\n {\n \"type\": \"nullable_type\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_type\",\n \"named\": true\n },\n {\n \"type\": \"simple_identifier\",\n \"named\": true\n },\n {\n \"type\": \"type_modifiers\",\n \"named\": true\n },\n {\n \"type\": \"user_type\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"variance_modifier\",\n \"named\": true,\n \"fields\": {}\n },\n {\n \"type\": \"visibility_modifier\",\n \"named\": true,\n \"fields\": {}\n },\n {\n \"type\": \"when_condition\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": false,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"additive_expression\",\n \"named\": true\n },\n {\n \"type\": \"anonymous_function\",\n \"named\": true\n },\n {\n \"type\": \"as_expression\",\n \"named\": true\n },\n {\n \"type\": \"bin_literal\",\n \"named\": true\n },\n {\n \"type\": \"boolean_literal\",\n \"named\": true\n },\n {\n \"type\": \"call_expression\",\n \"named\": true\n },\n {\n \"type\": \"callable_reference\",\n \"named\": true\n },\n {\n \"type\": \"character_literal\",\n \"named\": true\n },\n {\n \"type\": \"check_expression\",\n \"named\": true\n },\n {\n \"type\": \"collection_literal\",\n \"named\": true\n },\n {\n \"type\": \"comparison_expression\",\n \"named\": true\n },\n {\n \"type\": \"conjunction_expression\",\n \"named\": true\n },\n {\n \"type\": \"disjunction_expression\",\n \"named\": true\n },\n {\n \"type\": \"elvis_expression\",\n \"named\": true\n },\n {\n \"type\": \"equality_expression\",\n \"named\": true\n },\n {\n \"type\": \"hex_literal\",\n \"named\": true\n },\n {\n \"type\": \"if_expression\",\n \"named\": true\n },\n {\n \"type\": \"indexing_expression\",\n \"named\": true\n },\n {\n \"type\": \"infix_expression\",\n \"named\": true\n },\n {\n \"type\": \"integer_literal\",\n \"named\": true\n },\n {\n \"type\": \"jump_expression\",\n \"named\": true\n },\n {\n \"type\": \"lambda_literal\",\n \"named\": true\n },\n {\n \"type\": \"long_literal\",\n \"named\": true\n },\n {\n \"type\": \"multiplicative_expression\",\n \"named\": true\n },\n {\n \"type\": \"navigation_expression\",\n \"named\": true\n },\n {\n \"type\": \"object_literal\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"postfix_expression\",\n \"named\": true\n },\n {\n \"type\": \"prefix_expression\",\n \"named\": true\n },\n {\n \"type\": \"range_expression\",\n \"named\": true\n },\n {\n \"type\": \"range_test\",\n \"named\": true\n },\n {\n \"type\": \"real_literal\",\n \"named\": true\n },\n {\n \"type\": \"simple_identifier\",\n \"named\": true\n },\n {\n \"type\": \"spread_expression\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"super_expression\",\n \"named\": true\n },\n {\n \"type\": \"this_expression\",\n \"named\": true\n },\n {\n \"type\": \"try_expression\",\n \"named\": true\n },\n {\n \"type\": \"type_test\",\n \"named\": true\n },\n {\n \"type\": \"unsigned_literal\",\n \"named\": true\n },\n {\n \"type\": \"when_expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"when_entry\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"control_structure_body\",\n \"named\": true\n },\n {\n \"type\": \"when_condition\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"when_expression\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"when_entry\",\n \"named\": true\n },\n {\n \"type\": \"when_subject\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"when_subject\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"additive_expression\",\n \"named\": true\n },\n {\n \"type\": \"annotation\",\n \"named\": true\n },\n {\n \"type\": \"anonymous_function\",\n \"named\": true\n },\n {\n \"type\": \"as_expression\",\n \"named\": true\n },\n {\n \"type\": \"bin_literal\",\n \"named\": true\n },\n {\n \"type\": \"boolean_literal\",\n \"named\": true\n },\n {\n \"type\": \"call_expression\",\n \"named\": true\n },\n {\n \"type\": \"callable_reference\",\n \"named\": true\n },\n {\n \"type\": \"character_literal\",\n \"named\": true\n },\n {\n \"type\": \"check_expression\",\n \"named\": true\n },\n {\n \"type\": \"collection_literal\",\n \"named\": true\n },\n {\n \"type\": \"comparison_expression\",\n \"named\": true\n },\n {\n \"type\": \"conjunction_expression\",\n \"named\": true\n },\n {\n \"type\": \"disjunction_expression\",\n \"named\": true\n },\n {\n \"type\": \"elvis_expression\",\n \"named\": true\n },\n {\n \"type\": \"equality_expression\",\n \"named\": true\n },\n {\n \"type\": \"hex_literal\",\n \"named\": true\n },\n {\n \"type\": \"if_expression\",\n \"named\": true\n },\n {\n \"type\": \"indexing_expression\",\n \"named\": true\n },\n {\n \"type\": \"infix_expression\",\n \"named\": true\n },\n {\n \"type\": \"integer_literal\",\n \"named\": true\n },\n {\n \"type\": \"jump_expression\",\n \"named\": true\n },\n {\n \"type\": \"lambda_literal\",\n \"named\": true\n },\n {\n \"type\": \"long_literal\",\n \"named\": true\n },\n {\n \"type\": \"multiplicative_expression\",\n \"named\": true\n },\n {\n \"type\": \"navigation_expression\",\n \"named\": true\n },\n {\n \"type\": \"object_literal\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"postfix_expression\",\n \"named\": true\n },\n {\n \"type\": \"prefix_expression\",\n \"named\": true\n },\n {\n \"type\": \"range_expression\",\n \"named\": true\n },\n {\n \"type\": \"real_literal\",\n \"named\": true\n },\n {\n \"type\": \"simple_identifier\",\n \"named\": true\n },\n {\n \"type\": \"spread_expression\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"super_expression\",\n \"named\": true\n },\n {\n \"type\": \"this_expression\",\n \"named\": true\n },\n {\n \"type\": \"try_expression\",\n \"named\": true\n },\n {\n \"type\": \"unsigned_literal\",\n \"named\": true\n },\n {\n \"type\": \"variable_declaration\",\n \"named\": true\n },\n {\n \"type\": \"when_expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"while_statement\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"additive_expression\",\n \"named\": true\n },\n {\n \"type\": \"anonymous_function\",\n \"named\": true\n },\n {\n \"type\": \"as_expression\",\n \"named\": true\n },\n {\n \"type\": \"bin_literal\",\n \"named\": true\n },\n {\n \"type\": \"boolean_literal\",\n \"named\": true\n },\n {\n \"type\": \"call_expression\",\n \"named\": true\n },\n {\n \"type\": \"callable_reference\",\n \"named\": true\n },\n {\n \"type\": \"character_literal\",\n \"named\": true\n },\n {\n \"type\": \"check_expression\",\n \"named\": true\n },\n {\n \"type\": \"collection_literal\",\n \"named\": true\n },\n {\n \"type\": \"comparison_expression\",\n \"named\": true\n },\n {\n \"type\": \"conjunction_expression\",\n \"named\": true\n },\n {\n \"type\": \"control_structure_body\",\n \"named\": true\n },\n {\n \"type\": \"disjunction_expression\",\n \"named\": true\n },\n {\n \"type\": \"elvis_expression\",\n \"named\": true\n },\n {\n \"type\": \"equality_expression\",\n \"named\": true\n },\n {\n \"type\": \"hex_literal\",\n \"named\": true\n },\n {\n \"type\": \"if_expression\",\n \"named\": true\n },\n {\n \"type\": \"indexing_expression\",\n \"named\": true\n },\n {\n \"type\": \"infix_expression\",\n \"named\": true\n },\n {\n \"type\": \"integer_literal\",\n \"named\": true\n },\n {\n \"type\": \"jump_expression\",\n \"named\": true\n },\n {\n \"type\": \"lambda_literal\",\n \"named\": true\n },\n {\n \"type\": \"long_literal\",\n \"named\": true\n },\n {\n \"type\": \"multiplicative_expression\",\n \"named\": true\n },\n {\n \"type\": \"navigation_expression\",\n \"named\": true\n },\n {\n \"type\": \"object_literal\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"postfix_expression\",\n \"named\": true\n },\n {\n \"type\": \"prefix_expression\",\n \"named\": true\n },\n {\n \"type\": \"range_expression\",\n \"named\": true\n },\n {\n \"type\": \"real_literal\",\n \"named\": true\n },\n {\n \"type\": \"simple_identifier\",\n \"named\": true\n },\n {\n \"type\": \"spread_expression\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"super_expression\",\n \"named\": true\n },\n {\n \"type\": \"this_expression\",\n \"named\": true\n },\n {\n \"type\": \"try_expression\",\n \"named\": true\n },\n {\n \"type\": \"unsigned_literal\",\n \"named\": true\n },\n {\n \"type\": \"when_expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"!\",\n \"named\": false\n },\n {\n \"type\": \"!!\",\n \"named\": false\n },\n {\n \"type\": \"!=\",\n \"named\": false\n },\n {\n \"type\": \"!==\",\n \"named\": false\n },\n {\n \"type\": \"!in\",\n \"named\": false\n },\n {\n \"type\": \"!is\",\n \"named\": false\n },\n {\n \"type\": \"#!\",\n \"named\": false\n },\n {\n \"type\": \"$\",\n \"named\": false\n },\n {\n \"type\": \"${\",\n \"named\": false\n },\n {\n \"type\": \"%\",\n \"named\": false\n },\n {\n \"type\": \"%=\",\n \"named\": false\n },\n {\n \"type\": \"&\",\n \"named\": false\n },\n {\n \"type\": \"&&\",\n \"named\": false\n },\n {\n \"type\": \"\'\",\n \"named\": false\n },\n {\n \"type\": \"(\",\n \"named\": false\n },\n {\n \"type\": \")\",\n \"named\": false\n },\n {\n \"type\": \"*\",\n \"named\": false\n },\n {\n \"type\": \"*=\",\n \"named\": false\n },\n {\n \"type\": \"+\",\n \"named\": false\n },\n {\n \"type\": \"++\",\n \"named\": false\n },\n {\n \"type\": \"+=\",\n \"named\": false\n },\n {\n \"type\": \",\",\n \"named\": false\n },\n {\n \"type\": \"-\",\n \"named\": false\n },\n {\n \"type\": \"--\",\n \"named\": false\n },\n {\n \"type\": \"-=\",\n \"named\": false\n },\n {\n \"type\": \"->\",\n \"named\": false\n },\n {\n \"type\": \".\",\n \"named\": false\n },\n {\n \"type\": \"..\",\n \"named\": false\n },\n {\n \"type\": \"/\",\n \"named\": false\n },\n {\n \"type\": \"/=\",\n \"named\": false\n },\n {\n \"type\": \":\",\n \"named\": false\n },\n {\n \"type\": \"::\",\n \"named\": false\n },\n {\n \"type\": \";\",\n \"named\": false\n },\n {\n \"type\": \"<\",\n \"named\": false\n },\n {\n \"type\": \"<=\",\n \"named\": false\n },\n {\n \"type\": \"=\",\n \"named\": false\n },\n {\n \"type\": \"==\",\n \"named\": false\n },\n {\n \"type\": \"===\",\n \"named\": false\n },\n {\n \"type\": \">\",\n \"named\": false\n },\n {\n \"type\": \">=\",\n \"named\": false\n },\n {\n \"type\": \"?.\",\n \"named\": false\n },\n {\n \"type\": \"?:\",\n \"named\": false\n },\n {\n \"type\": \"@\",\n \"named\": false\n },\n {\n \"type\": \"L\",\n \"named\": false\n },\n {\n \"type\": \"[\",\n \"named\": false\n },\n {\n \"type\": \"\\\\u\",\n \"named\": false\n },\n {\n \"type\": \"]\",\n \"named\": false\n },\n {\n \"type\": \"abstract\",\n \"named\": false\n },\n {\n \"type\": \"actual\",\n \"named\": false\n },\n {\n \"type\": \"annotation\",\n \"named\": false\n },\n {\n \"type\": \"as\",\n \"named\": false\n },\n {\n \"type\": \"as?\",\n \"named\": false\n },\n {\n \"type\": \"bin_literal\",\n \"named\": true\n },\n {\n \"type\": \"break\",\n \"named\": false\n },\n {\n \"type\": \"break@\",\n \"named\": false\n },\n {\n \"type\": \"by\",\n \"named\": false\n },\n {\n \"type\": \"catch\",\n \"named\": false\n },\n {\n \"type\": \"class\",\n \"named\": false\n },\n {\n \"type\": \"companion\",\n \"named\": false\n },\n {\n \"type\": \"constructor\",\n \"named\": false\n },\n {\n \"type\": \"continue\",\n \"named\": false\n },\n {\n \"type\": \"continue@\",\n \"named\": false\n },\n {\n \"type\": \"crossinline\",\n \"named\": false\n },\n {\n \"type\": \"data\",\n \"named\": false\n },\n {\n \"type\": \"delegate\",\n \"named\": false\n },\n {\n \"type\": \"do\",\n \"named\": false\n },\n {\n \"type\": \"dynamic\",\n \"named\": false\n },\n {\n \"type\": \"else\",\n \"named\": false\n },\n {\n \"type\": \"enum\",\n \"named\": false\n },\n {\n \"type\": \"expect\",\n \"named\": false\n },\n {\n \"type\": \"external\",\n \"named\": false\n },\n {\n \"type\": \"false\",\n \"named\": false\n },\n {\n \"type\": \"field\",\n \"named\": false\n },\n {\n \"type\": \"file\",\n \"named\": false\n },\n {\n \"type\": \"final\",\n \"named\": false\n },\n {\n \"type\": \"finally\",\n \"named\": false\n },\n {\n \"type\": \"for\",\n \"named\": false\n },\n {\n \"type\": \"fun\",\n \"named\": false\n },\n {\n \"type\": \"get\",\n \"named\": false\n },\n {\n \"type\": \"hex_literal\",\n \"named\": true\n },\n {\n \"type\": \"if\",\n \"named\": false\n },\n {\n \"type\": \"import\",\n \"named\": false\n },\n {\n \"type\": \"in\",\n \"named\": false\n },\n {\n \"type\": \"infix\",\n \"named\": false\n },\n {\n \"type\": \"init\",\n \"named\": false\n },\n {\n \"type\": \"inline\",\n \"named\": false\n },\n {\n \"type\": \"inner\",\n \"named\": false\n },\n {\n \"type\": \"integer_literal\",\n \"named\": true\n },\n {\n \"type\": \"interface\",\n \"named\": false\n },\n {\n \"type\": \"internal\",\n \"named\": false\n },\n {\n \"type\": \"is\",\n \"named\": false\n },\n {\n \"type\": \"lateinit\",\n \"named\": false\n },\n {\n \"type\": \"line_comment\",\n \"named\": true\n },\n {\n \"type\": \"multiline_comment\",\n \"named\": true\n },\n {\n \"type\": \"noinline\",\n \"named\": false\n },\n {\n \"type\": \"null\",\n \"named\": false\n },\n {\n \"type\": \"object\",\n \"named\": false\n },\n {\n \"type\": \"open\",\n \"named\": false\n },\n {\n \"type\": \"operator\",\n \"named\": false\n },\n {\n \"type\": \"out\",\n \"named\": false\n },\n {\n \"type\": \"override\",\n \"named\": false\n },\n {\n \"type\": \"package\",\n \"named\": false\n },\n {\n \"type\": \"param\",\n \"named\": false\n },\n {\n \"type\": \"private\",\n \"named\": false\n },\n {\n \"type\": \"property\",\n \"named\": false\n },\n {\n \"type\": \"property_modifier\",\n \"named\": true\n },\n {\n \"type\": \"protected\",\n \"named\": false\n },\n {\n \"type\": \"public\",\n \"named\": false\n },\n {\n \"type\": \"real_literal\",\n \"named\": true\n },\n {\n \"type\": \"receiver\",\n \"named\": false\n },\n {\n \"type\": \"reification_modifier\",\n \"named\": true\n },\n {\n \"type\": \"return\",\n \"named\": false\n },\n {\n \"type\": \"return@\",\n \"named\": false\n },\n {\n \"type\": \"sealed\",\n \"named\": false\n },\n {\n \"type\": \"set\",\n \"named\": false\n },\n {\n \"type\": \"setparam\",\n \"named\": false\n },\n {\n \"type\": \"string_content\",\n \"named\": true\n },\n {\n \"type\": \"super\",\n \"named\": false\n },\n {\n \"type\": \"super@\",\n \"named\": false\n },\n {\n \"type\": \"suspend\",\n \"named\": false\n },\n {\n \"type\": \"tailrec\",\n \"named\": false\n },\n {\n \"type\": \"this\",\n \"named\": false\n },\n {\n \"type\": \"this@\",\n \"named\": false\n },\n {\n \"type\": \"throw\",\n \"named\": false\n },\n {\n \"type\": \"true\",\n \"named\": false\n },\n {\n \"type\": \"try\",\n \"named\": false\n },\n {\n \"type\": \"typealias\",\n \"named\": false\n },\n {\n \"type\": \"val\",\n \"named\": false\n },\n {\n \"type\": \"value\",\n \"named\": false\n },\n {\n \"type\": \"var\",\n \"named\": false\n },\n {\n \"type\": \"vararg\",\n \"named\": false\n },\n {\n \"type\": \"when\",\n \"named\": false\n },\n {\n \"type\": \"where\",\n \"named\": false\n },\n {\n \"type\": \"while\",\n \"named\": false\n },\n {\n \"type\": \"wildcard_import\",\n \"named\": true\n },\n {\n \"type\": \"{\",\n \"named\": false\n },\n {\n \"type\": \"||\",\n \"named\": false\n },\n {\n \"type\": \"}\",\n \"named\": false\n }\n]";
Expand description
The content of the node-types.json
file for this grammar.