pub const NODE_TYPES: &'static str = "[\n {\n \"type\": \"arguments\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"binary\",\n \"named\": true\n },\n {\n \"type\": \"brace_list\",\n \"named\": true\n },\n {\n \"type\": \"break\",\n \"named\": true\n },\n {\n \"type\": \"call\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"default_argument\",\n \"named\": true\n },\n {\n \"type\": \"dollar\",\n \"named\": true\n },\n {\n \"type\": \"dots\",\n \"named\": true\n },\n {\n \"type\": \"equals_assignment\",\n \"named\": true\n },\n {\n \"type\": \"false\",\n \"named\": true\n },\n {\n \"type\": \"float\",\n \"named\": true\n },\n {\n \"type\": \"for\",\n \"named\": true\n },\n {\n \"type\": \"function_definition\",\n \"named\": true\n },\n {\n \"type\": \"help\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"if\",\n \"named\": true\n },\n {\n \"type\": \"inf\",\n \"named\": true\n },\n {\n \"type\": \"integer\",\n \"named\": true\n },\n {\n \"type\": \"lambda_function\",\n \"named\": true\n },\n {\n \"type\": \"left_assignment\",\n \"named\": true\n },\n {\n \"type\": \"left_assignment2\",\n \"named\": true\n },\n {\n \"type\": \"na\",\n \"named\": true\n },\n {\n \"type\": \"namespace_get\",\n \"named\": true\n },\n {\n \"type\": \"namespace_get_internal\",\n \"named\": true\n },\n {\n \"type\": \"nan\",\n \"named\": true\n },\n {\n \"type\": \"next\",\n \"named\": true\n },\n {\n \"type\": \"null\",\n \"named\": true\n },\n {\n \"type\": \"paren_list\",\n \"named\": true\n },\n {\n \"type\": \"pipe\",\n \"named\": true\n },\n {\n \"type\": \"repeat\",\n \"named\": true\n },\n {\n \"type\": \"right_assignment\",\n \"named\": true\n },\n {\n \"type\": \"slot\",\n \"named\": true\n },\n {\n \"type\": \"string\",\n \"named\": true\n },\n {\n \"type\": \"subset\",\n \"named\": true\n },\n {\n \"type\": \"subset2\",\n \"named\": true\n },\n {\n \"type\": \"super_assignment\",\n \"named\": true\n },\n {\n \"type\": \"super_right_assignment\",\n \"named\": true\n },\n {\n \"type\": \"switch\",\n \"named\": true\n },\n {\n \"type\": \"true\",\n \"named\": true\n },\n {\n \"type\": \"unary\",\n \"named\": true\n },\n {\n \"type\": \"while\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"binary\",\n \"named\": true,\n \"fields\": {\n \"left\": {\n \"multiple\": false,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"binary\",\n \"named\": true\n },\n {\n \"type\": \"brace_list\",\n \"named\": true\n },\n {\n \"type\": \"break\",\n \"named\": true\n },\n {\n \"type\": \"call\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"dollar\",\n \"named\": true\n },\n {\n \"type\": \"dots\",\n \"named\": true\n },\n {\n \"type\": \"equals_assignment\",\n \"named\": true\n },\n {\n \"type\": \"false\",\n \"named\": true\n },\n {\n \"type\": \"float\",\n \"named\": true\n },\n {\n \"type\": \"for\",\n \"named\": true\n },\n {\n \"type\": \"function_definition\",\n \"named\": true\n },\n {\n \"type\": \"help\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"if\",\n \"named\": true\n },\n {\n \"type\": \"inf\",\n \"named\": true\n },\n {\n \"type\": \"integer\",\n \"named\": true\n },\n {\n \"type\": \"lambda_function\",\n \"named\": true\n },\n {\n \"type\": \"left_assignment\",\n \"named\": true\n },\n {\n \"type\": \"left_assignment2\",\n \"named\": true\n },\n {\n \"type\": \"na\",\n \"named\": true\n },\n {\n \"type\": \"namespace_get\",\n \"named\": true\n },\n {\n \"type\": \"namespace_get_internal\",\n \"named\": true\n },\n {\n \"type\": \"nan\",\n \"named\": true\n },\n {\n \"type\": \"next\",\n \"named\": true\n },\n {\n \"type\": \"null\",\n \"named\": true\n },\n {\n \"type\": \"paren_list\",\n \"named\": true\n },\n {\n \"type\": \"pipe\",\n \"named\": true\n },\n {\n \"type\": \"repeat\",\n \"named\": true\n },\n {\n \"type\": \"right_assignment\",\n \"named\": true\n },\n {\n \"type\": \"slot\",\n \"named\": true\n },\n {\n \"type\": \"string\",\n \"named\": true\n },\n {\n \"type\": \"subset\",\n \"named\": true\n },\n {\n \"type\": \"subset2\",\n \"named\": true\n },\n {\n \"type\": \"super_assignment\",\n \"named\": true\n },\n {\n \"type\": \"super_right_assignment\",\n \"named\": true\n },\n {\n \"type\": \"switch\",\n \"named\": true\n },\n {\n \"type\": \"true\",\n \"named\": true\n },\n {\n \"type\": \"unary\",\n \"named\": true\n },\n {\n \"type\": \"while\",\n \"named\": true\n }\n ]\n },\n \"operator\": {\n \"multiple\": false,\n \"required\": true,\n \"types\": [\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\": \"special\",\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 ]\n },\n \"right\": {\n \"multiple\": false,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"binary\",\n \"named\": true\n },\n {\n \"type\": \"brace_list\",\n \"named\": true\n },\n {\n \"type\": \"break\",\n \"named\": true\n },\n {\n \"type\": \"call\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"dollar\",\n \"named\": true\n },\n {\n \"type\": \"dots\",\n \"named\": true\n },\n {\n \"type\": \"equals_assignment\",\n \"named\": true\n },\n {\n \"type\": \"false\",\n \"named\": true\n },\n {\n \"type\": \"float\",\n \"named\": true\n },\n {\n \"type\": \"for\",\n \"named\": true\n },\n {\n \"type\": \"function_definition\",\n \"named\": true\n },\n {\n \"type\": \"help\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"if\",\n \"named\": true\n },\n {\n \"type\": \"inf\",\n \"named\": true\n },\n {\n \"type\": \"integer\",\n \"named\": true\n },\n {\n \"type\": \"lambda_function\",\n \"named\": true\n },\n {\n \"type\": \"left_assignment\",\n \"named\": true\n },\n {\n \"type\": \"left_assignment2\",\n \"named\": true\n },\n {\n \"type\": \"na\",\n \"named\": true\n },\n {\n \"type\": \"namespace_get\",\n \"named\": true\n },\n {\n \"type\": \"namespace_get_internal\",\n \"named\": true\n },\n {\n \"type\": \"nan\",\n \"named\": true\n },\n {\n \"type\": \"next\",\n \"named\": true\n },\n {\n \"type\": \"null\",\n \"named\": true\n },\n {\n \"type\": \"paren_list\",\n \"named\": true\n },\n {\n \"type\": \"pipe\",\n \"named\": true\n },\n {\n \"type\": \"repeat\",\n \"named\": true\n },\n {\n \"type\": \"right_assignment\",\n \"named\": true\n },\n {\n \"type\": \"slot\",\n \"named\": true\n },\n {\n \"type\": \"string\",\n \"named\": true\n },\n {\n \"type\": \"subset\",\n \"named\": true\n },\n {\n \"type\": \"subset2\",\n \"named\": true\n },\n {\n \"type\": \"super_assignment\",\n \"named\": true\n },\n {\n \"type\": \"super_right_assignment\",\n \"named\": true\n },\n {\n \"type\": \"switch\",\n \"named\": true\n },\n {\n \"type\": \"true\",\n \"named\": true\n },\n {\n \"type\": \"unary\",\n \"named\": true\n },\n {\n \"type\": \"while\",\n \"named\": true\n }\n ]\n }\n }\n },\n {\n \"type\": \"brace_list\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"binary\",\n \"named\": true\n },\n {\n \"type\": \"brace_list\",\n \"named\": true\n },\n {\n \"type\": \"break\",\n \"named\": true\n },\n {\n \"type\": \"call\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"dollar\",\n \"named\": true\n },\n {\n \"type\": \"dots\",\n \"named\": true\n },\n {\n \"type\": \"equals_assignment\",\n \"named\": true\n },\n {\n \"type\": \"false\",\n \"named\": true\n },\n {\n \"type\": \"float\",\n \"named\": true\n },\n {\n \"type\": \"for\",\n \"named\": true\n },\n {\n \"type\": \"function_definition\",\n \"named\": true\n },\n {\n \"type\": \"help\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"if\",\n \"named\": true\n },\n {\n \"type\": \"inf\",\n \"named\": true\n },\n {\n \"type\": \"integer\",\n \"named\": true\n },\n {\n \"type\": \"lambda_function\",\n \"named\": true\n },\n {\n \"type\": \"left_assignment\",\n \"named\": true\n },\n {\n \"type\": \"left_assignment2\",\n \"named\": true\n },\n {\n \"type\": \"na\",\n \"named\": true\n },\n {\n \"type\": \"namespace_get\",\n \"named\": true\n },\n {\n \"type\": \"namespace_get_internal\",\n \"named\": true\n },\n {\n \"type\": \"nan\",\n \"named\": true\n },\n {\n \"type\": \"next\",\n \"named\": true\n },\n {\n \"type\": \"null\",\n \"named\": true\n },\n {\n \"type\": \"paren_list\",\n \"named\": true\n },\n {\n \"type\": \"pipe\",\n \"named\": true\n },\n {\n \"type\": \"repeat\",\n \"named\": true\n },\n {\n \"type\": \"right_assignment\",\n \"named\": true\n },\n {\n \"type\": \"slot\",\n \"named\": true\n },\n {\n \"type\": \"string\",\n \"named\": true\n },\n {\n \"type\": \"subset\",\n \"named\": true\n },\n {\n \"type\": \"subset2\",\n \"named\": true\n },\n {\n \"type\": \"super_assignment\",\n \"named\": true\n },\n {\n \"type\": \"super_right_assignment\",\n \"named\": true\n },\n {\n \"type\": \"switch\",\n \"named\": true\n },\n {\n \"type\": \"true\",\n \"named\": true\n },\n {\n \"type\": \"unary\",\n \"named\": true\n },\n {\n \"type\": \"while\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"call\",\n \"named\": true,\n \"fields\": {\n \"arguments\": {\n \"multiple\": false,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"arguments\",\n \"named\": true\n }\n ]\n },\n \"function\": {\n \"multiple\": false,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"binary\",\n \"named\": true\n },\n {\n \"type\": \"brace_list\",\n \"named\": true\n },\n {\n \"type\": \"break\",\n \"named\": true\n },\n {\n \"type\": \"call\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"dollar\",\n \"named\": true\n },\n {\n \"type\": \"dots\",\n \"named\": true\n },\n {\n \"type\": \"equals_assignment\",\n \"named\": true\n },\n {\n \"type\": \"false\",\n \"named\": true\n },\n {\n \"type\": \"float\",\n \"named\": true\n },\n {\n \"type\": \"for\",\n \"named\": true\n },\n {\n \"type\": \"function_definition\",\n \"named\": true\n },\n {\n \"type\": \"help\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"if\",\n \"named\": true\n },\n {\n \"type\": \"inf\",\n \"named\": true\n },\n {\n \"type\": \"integer\",\n \"named\": true\n },\n {\n \"type\": \"lambda_function\",\n \"named\": true\n },\n {\n \"type\": \"left_assignment\",\n \"named\": true\n },\n {\n \"type\": \"left_assignment2\",\n \"named\": true\n },\n {\n \"type\": \"na\",\n \"named\": true\n },\n {\n \"type\": \"namespace_get\",\n \"named\": true\n },\n {\n \"type\": \"namespace_get_internal\",\n \"named\": true\n },\n {\n \"type\": \"nan\",\n \"named\": true\n },\n {\n \"type\": \"next\",\n \"named\": true\n },\n {\n \"type\": \"null\",\n \"named\": true\n },\n {\n \"type\": \"paren_list\",\n \"named\": true\n },\n {\n \"type\": \"pipe\",\n \"named\": true\n },\n {\n \"type\": \"repeat\",\n \"named\": true\n },\n {\n \"type\": \"right_assignment\",\n \"named\": true\n },\n {\n \"type\": \"slot\",\n \"named\": true\n },\n {\n \"type\": \"string\",\n \"named\": true\n },\n {\n \"type\": \"subset\",\n \"named\": true\n },\n {\n \"type\": \"subset2\",\n \"named\": true\n },\n {\n \"type\": \"super_assignment\",\n \"named\": true\n },\n {\n \"type\": \"super_right_assignment\",\n \"named\": true\n },\n {\n \"type\": \"switch\",\n \"named\": true\n },\n {\n \"type\": \"true\",\n \"named\": true\n },\n {\n \"type\": \"unary\",\n \"named\": true\n },\n {\n \"type\": \"while\",\n \"named\": true\n }\n ]\n }\n }\n },\n {\n \"type\": \"complex\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": false,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"float\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"default_argument\",\n \"named\": true,\n \"fields\": {\n \"name\": {\n \"multiple\": false,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"dots\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"string\",\n \"named\": true\n }\n ]\n },\n \"value\": {\n \"multiple\": false,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"binary\",\n \"named\": true\n },\n {\n \"type\": \"brace_list\",\n \"named\": true\n },\n {\n \"type\": \"break\",\n \"named\": true\n },\n {\n \"type\": \"call\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"dollar\",\n \"named\": true\n },\n {\n \"type\": \"dots\",\n \"named\": true\n },\n {\n \"type\": \"equals_assignment\",\n \"named\": true\n },\n {\n \"type\": \"false\",\n \"named\": true\n },\n {\n \"type\": \"float\",\n \"named\": true\n },\n {\n \"type\": \"for\",\n \"named\": true\n },\n {\n \"type\": \"function_definition\",\n \"named\": true\n },\n {\n \"type\": \"help\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"if\",\n \"named\": true\n },\n {\n \"type\": \"inf\",\n \"named\": true\n },\n {\n \"type\": \"integer\",\n \"named\": true\n },\n {\n \"type\": \"lambda_function\",\n \"named\": true\n },\n {\n \"type\": \"left_assignment\",\n \"named\": true\n },\n {\n \"type\": \"left_assignment2\",\n \"named\": true\n },\n {\n \"type\": \"na\",\n \"named\": true\n },\n {\n \"type\": \"namespace_get\",\n \"named\": true\n },\n {\n \"type\": \"namespace_get_internal\",\n \"named\": true\n },\n {\n \"type\": \"nan\",\n \"named\": true\n },\n {\n \"type\": \"next\",\n \"named\": true\n },\n {\n \"type\": \"null\",\n \"named\": true\n },\n {\n \"type\": \"paren_list\",\n \"named\": true\n },\n {\n \"type\": \"pipe\",\n \"named\": true\n },\n {\n \"type\": \"placeholder\",\n \"named\": true\n },\n {\n \"type\": \"repeat\",\n \"named\": true\n },\n {\n \"type\": \"right_assignment\",\n \"named\": true\n },\n {\n \"type\": \"slot\",\n \"named\": true\n },\n {\n \"type\": \"string\",\n \"named\": true\n },\n {\n \"type\": \"subset\",\n \"named\": true\n },\n {\n \"type\": \"subset2\",\n \"named\": true\n },\n {\n \"type\": \"super_assignment\",\n \"named\": true\n },\n {\n \"type\": \"super_right_assignment\",\n \"named\": true\n },\n {\n \"type\": \"switch\",\n \"named\": true\n },\n {\n \"type\": \"true\",\n \"named\": true\n },\n {\n \"type\": \"unary\",\n \"named\": true\n },\n {\n \"type\": \"while\",\n \"named\": true\n }\n ]\n }\n }\n },\n {\n \"type\": \"default_parameter\",\n \"named\": true,\n \"fields\": {\n \"name\": {\n \"multiple\": false,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"identifier\",\n \"named\": true\n }\n ]\n },\n \"value\": {\n \"multiple\": false,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"binary\",\n \"named\": true\n },\n {\n \"type\": \"brace_list\",\n \"named\": true\n },\n {\n \"type\": \"break\",\n \"named\": true\n },\n {\n \"type\": \"call\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"dollar\",\n \"named\": true\n },\n {\n \"type\": \"dots\",\n \"named\": true\n },\n {\n \"type\": \"equals_assignment\",\n \"named\": true\n },\n {\n \"type\": \"false\",\n \"named\": true\n },\n {\n \"type\": \"float\",\n \"named\": true\n },\n {\n \"type\": \"for\",\n \"named\": true\n },\n {\n \"type\": \"function_definition\",\n \"named\": true\n },\n {\n \"type\": \"help\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"if\",\n \"named\": true\n },\n {\n \"type\": \"inf\",\n \"named\": true\n },\n {\n \"type\": \"integer\",\n \"named\": true\n },\n {\n \"type\": \"lambda_function\",\n \"named\": true\n },\n {\n \"type\": \"left_assignment\",\n \"named\": true\n },\n {\n \"type\": \"left_assignment2\",\n \"named\": true\n },\n {\n \"type\": \"na\",\n \"named\": true\n },\n {\n \"type\": \"namespace_get\",\n \"named\": true\n },\n {\n \"type\": \"namespace_get_internal\",\n \"named\": true\n },\n {\n \"type\": \"nan\",\n \"named\": true\n },\n {\n \"type\": \"next\",\n \"named\": true\n },\n {\n \"type\": \"null\",\n \"named\": true\n },\n {\n \"type\": \"paren_list\",\n \"named\": true\n },\n {\n \"type\": \"pipe\",\n \"named\": true\n },\n {\n \"type\": \"repeat\",\n \"named\": true\n },\n {\n \"type\": \"right_assignment\",\n \"named\": true\n },\n {\n \"type\": \"slot\",\n \"named\": true\n },\n {\n \"type\": \"string\",\n \"named\": true\n },\n {\n \"type\": \"subset\",\n \"named\": true\n },\n {\n \"type\": \"subset2\",\n \"named\": true\n },\n {\n \"type\": \"super_assignment\",\n \"named\": true\n },\n {\n \"type\": \"super_right_assignment\",\n \"named\": true\n },\n {\n \"type\": \"switch\",\n \"named\": true\n },\n {\n \"type\": \"true\",\n \"named\": true\n },\n {\n \"type\": \"unary\",\n \"named\": true\n },\n {\n \"type\": \"while\",\n \"named\": true\n }\n ]\n }\n }\n },\n {\n \"type\": \"dollar\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"binary\",\n \"named\": true\n },\n {\n \"type\": \"brace_list\",\n \"named\": true\n },\n {\n \"type\": \"break\",\n \"named\": true\n },\n {\n \"type\": \"call\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"dollar\",\n \"named\": true\n },\n {\n \"type\": \"dots\",\n \"named\": true\n },\n {\n \"type\": \"equals_assignment\",\n \"named\": true\n },\n {\n \"type\": \"false\",\n \"named\": true\n },\n {\n \"type\": \"float\",\n \"named\": true\n },\n {\n \"type\": \"for\",\n \"named\": true\n },\n {\n \"type\": \"function_definition\",\n \"named\": true\n },\n {\n \"type\": \"help\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"if\",\n \"named\": true\n },\n {\n \"type\": \"inf\",\n \"named\": true\n },\n {\n \"type\": \"integer\",\n \"named\": true\n },\n {\n \"type\": \"lambda_function\",\n \"named\": true\n },\n {\n \"type\": \"left_assignment\",\n \"named\": true\n },\n {\n \"type\": \"left_assignment2\",\n \"named\": true\n },\n {\n \"type\": \"na\",\n \"named\": true\n },\n {\n \"type\": \"namespace_get\",\n \"named\": true\n },\n {\n \"type\": \"namespace_get_internal\",\n \"named\": true\n },\n {\n \"type\": \"nan\",\n \"named\": true\n },\n {\n \"type\": \"next\",\n \"named\": true\n },\n {\n \"type\": \"null\",\n \"named\": true\n },\n {\n \"type\": \"paren_list\",\n \"named\": true\n },\n {\n \"type\": \"pipe\",\n \"named\": true\n },\n {\n \"type\": \"repeat\",\n \"named\": true\n },\n {\n \"type\": \"right_assignment\",\n \"named\": true\n },\n {\n \"type\": \"slot\",\n \"named\": true\n },\n {\n \"type\": \"string\",\n \"named\": true\n },\n {\n \"type\": \"subset\",\n \"named\": true\n },\n {\n \"type\": \"subset2\",\n \"named\": true\n },\n {\n \"type\": \"super_assignment\",\n \"named\": true\n },\n {\n \"type\": \"super_right_assignment\",\n \"named\": true\n },\n {\n \"type\": \"switch\",\n \"named\": true\n },\n {\n \"type\": \"true\",\n \"named\": true\n },\n {\n \"type\": \"unary\",\n \"named\": true\n },\n {\n \"type\": \"while\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"equals_assignment\",\n \"named\": true,\n \"fields\": {\n \"name\": {\n \"multiple\": false,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"binary\",\n \"named\": true\n },\n {\n \"type\": \"brace_list\",\n \"named\": true\n },\n {\n \"type\": \"break\",\n \"named\": true\n },\n {\n \"type\": \"call\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"dollar\",\n \"named\": true\n },\n {\n \"type\": \"dots\",\n \"named\": true\n },\n {\n \"type\": \"equals_assignment\",\n \"named\": true\n },\n {\n \"type\": \"false\",\n \"named\": true\n },\n {\n \"type\": \"float\",\n \"named\": true\n },\n {\n \"type\": \"for\",\n \"named\": true\n },\n {\n \"type\": \"function_definition\",\n \"named\": true\n },\n {\n \"type\": \"help\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"if\",\n \"named\": true\n },\n {\n \"type\": \"inf\",\n \"named\": true\n },\n {\n \"type\": \"integer\",\n \"named\": true\n },\n {\n \"type\": \"lambda_function\",\n \"named\": true\n },\n {\n \"type\": \"left_assignment\",\n \"named\": true\n },\n {\n \"type\": \"left_assignment2\",\n \"named\": true\n },\n {\n \"type\": \"na\",\n \"named\": true\n },\n {\n \"type\": \"namespace_get\",\n \"named\": true\n },\n {\n \"type\": \"namespace_get_internal\",\n \"named\": true\n },\n {\n \"type\": \"nan\",\n \"named\": true\n },\n {\n \"type\": \"next\",\n \"named\": true\n },\n {\n \"type\": \"null\",\n \"named\": true\n },\n {\n \"type\": \"paren_list\",\n \"named\": true\n },\n {\n \"type\": \"pipe\",\n \"named\": true\n },\n {\n \"type\": \"repeat\",\n \"named\": true\n },\n {\n \"type\": \"right_assignment\",\n \"named\": true\n },\n {\n \"type\": \"slot\",\n \"named\": true\n },\n {\n \"type\": \"string\",\n \"named\": true\n },\n {\n \"type\": \"subset\",\n \"named\": true\n },\n {\n \"type\": \"subset2\",\n \"named\": true\n },\n {\n \"type\": \"super_assignment\",\n \"named\": true\n },\n {\n \"type\": \"super_right_assignment\",\n \"named\": true\n },\n {\n \"type\": \"switch\",\n \"named\": true\n },\n {\n \"type\": \"true\",\n \"named\": true\n },\n {\n \"type\": \"unary\",\n \"named\": true\n },\n {\n \"type\": \"while\",\n \"named\": true\n }\n ]\n },\n \"value\": {\n \"multiple\": false,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"binary\",\n \"named\": true\n },\n {\n \"type\": \"brace_list\",\n \"named\": true\n },\n {\n \"type\": \"break\",\n \"named\": true\n },\n {\n \"type\": \"call\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"dollar\",\n \"named\": true\n },\n {\n \"type\": \"dots\",\n \"named\": true\n },\n {\n \"type\": \"equals_assignment\",\n \"named\": true\n },\n {\n \"type\": \"false\",\n \"named\": true\n },\n {\n \"type\": \"float\",\n \"named\": true\n },\n {\n \"type\": \"for\",\n \"named\": true\n },\n {\n \"type\": \"function_definition\",\n \"named\": true\n },\n {\n \"type\": \"help\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"if\",\n \"named\": true\n },\n {\n \"type\": \"inf\",\n \"named\": true\n },\n {\n \"type\": \"integer\",\n \"named\": true\n },\n {\n \"type\": \"lambda_function\",\n \"named\": true\n },\n {\n \"type\": \"left_assignment\",\n \"named\": true\n },\n {\n \"type\": \"left_assignment2\",\n \"named\": true\n },\n {\n \"type\": \"na\",\n \"named\": true\n },\n {\n \"type\": \"namespace_get\",\n \"named\": true\n },\n {\n \"type\": \"namespace_get_internal\",\n \"named\": true\n },\n {\n \"type\": \"nan\",\n \"named\": true\n },\n {\n \"type\": \"next\",\n \"named\": true\n },\n {\n \"type\": \"null\",\n \"named\": true\n },\n {\n \"type\": \"paren_list\",\n \"named\": true\n },\n {\n \"type\": \"pipe\",\n \"named\": true\n },\n {\n \"type\": \"repeat\",\n \"named\": true\n },\n {\n \"type\": \"right_assignment\",\n \"named\": true\n },\n {\n \"type\": \"slot\",\n \"named\": true\n },\n {\n \"type\": \"string\",\n \"named\": true\n },\n {\n \"type\": \"subset\",\n \"named\": true\n },\n {\n \"type\": \"subset2\",\n \"named\": true\n },\n {\n \"type\": \"super_assignment\",\n \"named\": true\n },\n {\n \"type\": \"super_right_assignment\",\n \"named\": true\n },\n {\n \"type\": \"switch\",\n \"named\": true\n },\n {\n \"type\": \"true\",\n \"named\": true\n },\n {\n \"type\": \"unary\",\n \"named\": true\n },\n {\n \"type\": \"while\",\n \"named\": true\n }\n ]\n }\n }\n },\n {\n \"type\": \"for\",\n \"named\": true,\n \"fields\": {\n \"body\": {\n \"multiple\": false,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"binary\",\n \"named\": true\n },\n {\n \"type\": \"brace_list\",\n \"named\": true\n },\n {\n \"type\": \"break\",\n \"named\": true\n },\n {\n \"type\": \"call\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"dollar\",\n \"named\": true\n },\n {\n \"type\": \"dots\",\n \"named\": true\n },\n {\n \"type\": \"equals_assignment\",\n \"named\": true\n },\n {\n \"type\": \"false\",\n \"named\": true\n },\n {\n \"type\": \"float\",\n \"named\": true\n },\n {\n \"type\": \"for\",\n \"named\": true\n },\n {\n \"type\": \"function_definition\",\n \"named\": true\n },\n {\n \"type\": \"help\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"if\",\n \"named\": true\n },\n {\n \"type\": \"inf\",\n \"named\": true\n },\n {\n \"type\": \"integer\",\n \"named\": true\n },\n {\n \"type\": \"lambda_function\",\n \"named\": true\n },\n {\n \"type\": \"left_assignment\",\n \"named\": true\n },\n {\n \"type\": \"left_assignment2\",\n \"named\": true\n },\n {\n \"type\": \"na\",\n \"named\": true\n },\n {\n \"type\": \"namespace_get\",\n \"named\": true\n },\n {\n \"type\": \"namespace_get_internal\",\n \"named\": true\n },\n {\n \"type\": \"nan\",\n \"named\": true\n },\n {\n \"type\": \"next\",\n \"named\": true\n },\n {\n \"type\": \"null\",\n \"named\": true\n },\n {\n \"type\": \"paren_list\",\n \"named\": true\n },\n {\n \"type\": \"pipe\",\n \"named\": true\n },\n {\n \"type\": \"repeat\",\n \"named\": true\n },\n {\n \"type\": \"right_assignment\",\n \"named\": true\n },\n {\n \"type\": \"slot\",\n \"named\": true\n },\n {\n \"type\": \"string\",\n \"named\": true\n },\n {\n \"type\": \"subset\",\n \"named\": true\n },\n {\n \"type\": \"subset2\",\n \"named\": true\n },\n {\n \"type\": \"super_assignment\",\n \"named\": true\n },\n {\n \"type\": \"super_right_assignment\",\n \"named\": true\n },\n {\n \"type\": \"switch\",\n \"named\": true\n },\n {\n \"type\": \"true\",\n \"named\": true\n },\n {\n \"type\": \"unary\",\n \"named\": true\n },\n {\n \"type\": \"while\",\n \"named\": true\n }\n ]\n },\n \"name\": {\n \"multiple\": false,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"identifier\",\n \"named\": true\n }\n ]\n },\n \"vector\": {\n \"multiple\": false,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"binary\",\n \"named\": true\n },\n {\n \"type\": \"brace_list\",\n \"named\": true\n },\n {\n \"type\": \"break\",\n \"named\": true\n },\n {\n \"type\": \"call\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"dollar\",\n \"named\": true\n },\n {\n \"type\": \"dots\",\n \"named\": true\n },\n {\n \"type\": \"equals_assignment\",\n \"named\": true\n },\n {\n \"type\": \"false\",\n \"named\": true\n },\n {\n \"type\": \"float\",\n \"named\": true\n },\n {\n \"type\": \"for\",\n \"named\": true\n },\n {\n \"type\": \"function_definition\",\n \"named\": true\n },\n {\n \"type\": \"help\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"if\",\n \"named\": true\n },\n {\n \"type\": \"inf\",\n \"named\": true\n },\n {\n \"type\": \"integer\",\n \"named\": true\n },\n {\n \"type\": \"lambda_function\",\n \"named\": true\n },\n {\n \"type\": \"left_assignment\",\n \"named\": true\n },\n {\n \"type\": \"left_assignment2\",\n \"named\": true\n },\n {\n \"type\": \"na\",\n \"named\": true\n },\n {\n \"type\": \"namespace_get\",\n \"named\": true\n },\n {\n \"type\": \"namespace_get_internal\",\n \"named\": true\n },\n {\n \"type\": \"nan\",\n \"named\": true\n },\n {\n \"type\": \"next\",\n \"named\": true\n },\n {\n \"type\": \"null\",\n \"named\": true\n },\n {\n \"type\": \"paren_list\",\n \"named\": true\n },\n {\n \"type\": \"pipe\",\n \"named\": true\n },\n {\n \"type\": \"repeat\",\n \"named\": true\n },\n {\n \"type\": \"right_assignment\",\n \"named\": true\n },\n {\n \"type\": \"slot\",\n \"named\": true\n },\n {\n \"type\": \"string\",\n \"named\": true\n },\n {\n \"type\": \"subset\",\n \"named\": true\n },\n {\n \"type\": \"subset2\",\n \"named\": true\n },\n {\n \"type\": \"super_assignment\",\n \"named\": true\n },\n {\n \"type\": \"super_right_assignment\",\n \"named\": true\n },\n {\n \"type\": \"switch\",\n \"named\": true\n },\n {\n \"type\": \"true\",\n \"named\": true\n },\n {\n \"type\": \"unary\",\n \"named\": true\n },\n {\n \"type\": \"while\",\n \"named\": true\n }\n ]\n }\n }\n },\n {\n \"type\": \"formal_parameters\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"default_parameter\",\n \"named\": true\n },\n {\n \"type\": \"dots\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"function_definition\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"binary\",\n \"named\": true\n },\n {\n \"type\": \"brace_list\",\n \"named\": true\n },\n {\n \"type\": \"break\",\n \"named\": true\n },\n {\n \"type\": \"call\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"dollar\",\n \"named\": true\n },\n {\n \"type\": \"dots\",\n \"named\": true\n },\n {\n \"type\": \"equals_assignment\",\n \"named\": true\n },\n {\n \"type\": \"false\",\n \"named\": true\n },\n {\n \"type\": \"float\",\n \"named\": true\n },\n {\n \"type\": \"for\",\n \"named\": true\n },\n {\n \"type\": \"formal_parameters\",\n \"named\": true\n },\n {\n \"type\": \"function_definition\",\n \"named\": true\n },\n {\n \"type\": \"help\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"if\",\n \"named\": true\n },\n {\n \"type\": \"inf\",\n \"named\": true\n },\n {\n \"type\": \"integer\",\n \"named\": true\n },\n {\n \"type\": \"lambda_function\",\n \"named\": true\n },\n {\n \"type\": \"left_assignment\",\n \"named\": true\n },\n {\n \"type\": \"left_assignment2\",\n \"named\": true\n },\n {\n \"type\": \"na\",\n \"named\": true\n },\n {\n \"type\": \"namespace_get\",\n \"named\": true\n },\n {\n \"type\": \"namespace_get_internal\",\n \"named\": true\n },\n {\n \"type\": \"nan\",\n \"named\": true\n },\n {\n \"type\": \"next\",\n \"named\": true\n },\n {\n \"type\": \"null\",\n \"named\": true\n },\n {\n \"type\": \"paren_list\",\n \"named\": true\n },\n {\n \"type\": \"pipe\",\n \"named\": true\n },\n {\n \"type\": \"repeat\",\n \"named\": true\n },\n {\n \"type\": \"right_assignment\",\n \"named\": true\n },\n {\n \"type\": \"slot\",\n \"named\": true\n },\n {\n \"type\": \"string\",\n \"named\": true\n },\n {\n \"type\": \"subset\",\n \"named\": true\n },\n {\n \"type\": \"subset2\",\n \"named\": true\n },\n {\n \"type\": \"super_assignment\",\n \"named\": true\n },\n {\n \"type\": \"super_right_assignment\",\n \"named\": true\n },\n {\n \"type\": \"switch\",\n \"named\": true\n },\n {\n \"type\": \"true\",\n \"named\": true\n },\n {\n \"type\": \"unary\",\n \"named\": true\n },\n {\n \"type\": \"while\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"help\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"binary\",\n \"named\": true\n },\n {\n \"type\": \"brace_list\",\n \"named\": true\n },\n {\n \"type\": \"break\",\n \"named\": true\n },\n {\n \"type\": \"call\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"dollar\",\n \"named\": true\n },\n {\n \"type\": \"dots\",\n \"named\": true\n },\n {\n \"type\": \"equals_assignment\",\n \"named\": true\n },\n {\n \"type\": \"false\",\n \"named\": true\n },\n {\n \"type\": \"float\",\n \"named\": true\n },\n {\n \"type\": \"for\",\n \"named\": true\n },\n {\n \"type\": \"function_definition\",\n \"named\": true\n },\n {\n \"type\": \"help\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"if\",\n \"named\": true\n },\n {\n \"type\": \"inf\",\n \"named\": true\n },\n {\n \"type\": \"integer\",\n \"named\": true\n },\n {\n \"type\": \"lambda_function\",\n \"named\": true\n },\n {\n \"type\": \"left_assignment\",\n \"named\": true\n },\n {\n \"type\": \"left_assignment2\",\n \"named\": true\n },\n {\n \"type\": \"na\",\n \"named\": true\n },\n {\n \"type\": \"namespace_get\",\n \"named\": true\n },\n {\n \"type\": \"namespace_get_internal\",\n \"named\": true\n },\n {\n \"type\": \"nan\",\n \"named\": true\n },\n {\n \"type\": \"next\",\n \"named\": true\n },\n {\n \"type\": \"null\",\n \"named\": true\n },\n {\n \"type\": \"paren_list\",\n \"named\": true\n },\n {\n \"type\": \"pipe\",\n \"named\": true\n },\n {\n \"type\": \"repeat\",\n \"named\": true\n },\n {\n \"type\": \"right_assignment\",\n \"named\": true\n },\n {\n \"type\": \"slot\",\n \"named\": true\n },\n {\n \"type\": \"string\",\n \"named\": true\n },\n {\n \"type\": \"subset\",\n \"named\": true\n },\n {\n \"type\": \"subset2\",\n \"named\": true\n },\n {\n \"type\": \"super_assignment\",\n \"named\": true\n },\n {\n \"type\": \"super_right_assignment\",\n \"named\": true\n },\n {\n \"type\": \"switch\",\n \"named\": true\n },\n {\n \"type\": \"true\",\n \"named\": true\n },\n {\n \"type\": \"unary\",\n \"named\": true\n },\n {\n \"type\": \"while\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"identifier\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"escape_sequence\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"if\",\n \"named\": true,\n \"fields\": {\n \"alternative\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"binary\",\n \"named\": true\n },\n {\n \"type\": \"brace_list\",\n \"named\": true\n },\n {\n \"type\": \"break\",\n \"named\": true\n },\n {\n \"type\": \"call\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"dollar\",\n \"named\": true\n },\n {\n \"type\": \"dots\",\n \"named\": true\n },\n {\n \"type\": \"else\",\n \"named\": false\n },\n {\n \"type\": \"equals_assignment\",\n \"named\": true\n },\n {\n \"type\": \"false\",\n \"named\": true\n },\n {\n \"type\": \"float\",\n \"named\": true\n },\n {\n \"type\": \"for\",\n \"named\": true\n },\n {\n \"type\": \"function_definition\",\n \"named\": true\n },\n {\n \"type\": \"help\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"if\",\n \"named\": true\n },\n {\n \"type\": \"inf\",\n \"named\": true\n },\n {\n \"type\": \"integer\",\n \"named\": true\n },\n {\n \"type\": \"lambda_function\",\n \"named\": true\n },\n {\n \"type\": \"left_assignment\",\n \"named\": true\n },\n {\n \"type\": \"left_assignment2\",\n \"named\": true\n },\n {\n \"type\": \"na\",\n \"named\": true\n },\n {\n \"type\": \"namespace_get\",\n \"named\": true\n },\n {\n \"type\": \"namespace_get_internal\",\n \"named\": true\n },\n {\n \"type\": \"nan\",\n \"named\": true\n },\n {\n \"type\": \"next\",\n \"named\": true\n },\n {\n \"type\": \"null\",\n \"named\": true\n },\n {\n \"type\": \"paren_list\",\n \"named\": true\n },\n {\n \"type\": \"pipe\",\n \"named\": true\n },\n {\n \"type\": \"repeat\",\n \"named\": true\n },\n {\n \"type\": \"right_assignment\",\n \"named\": true\n },\n {\n \"type\": \"slot\",\n \"named\": true\n },\n {\n \"type\": \"string\",\n \"named\": true\n },\n {\n \"type\": \"subset\",\n \"named\": true\n },\n {\n \"type\": \"subset2\",\n \"named\": true\n },\n {\n \"type\": \"super_assignment\",\n \"named\": true\n },\n {\n \"type\": \"super_right_assignment\",\n \"named\": true\n },\n {\n \"type\": \"switch\",\n \"named\": true\n },\n {\n \"type\": \"true\",\n \"named\": true\n },\n {\n \"type\": \"unary\",\n \"named\": true\n },\n {\n \"type\": \"while\",\n \"named\": true\n }\n ]\n },\n \"condition\": {\n \"multiple\": false,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"binary\",\n \"named\": true\n },\n {\n \"type\": \"brace_list\",\n \"named\": true\n },\n {\n \"type\": \"break\",\n \"named\": true\n },\n {\n \"type\": \"call\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"dollar\",\n \"named\": true\n },\n {\n \"type\": \"dots\",\n \"named\": true\n },\n {\n \"type\": \"equals_assignment\",\n \"named\": true\n },\n {\n \"type\": \"false\",\n \"named\": true\n },\n {\n \"type\": \"float\",\n \"named\": true\n },\n {\n \"type\": \"for\",\n \"named\": true\n },\n {\n \"type\": \"function_definition\",\n \"named\": true\n },\n {\n \"type\": \"help\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"if\",\n \"named\": true\n },\n {\n \"type\": \"inf\",\n \"named\": true\n },\n {\n \"type\": \"integer\",\n \"named\": true\n },\n {\n \"type\": \"lambda_function\",\n \"named\": true\n },\n {\n \"type\": \"left_assignment\",\n \"named\": true\n },\n {\n \"type\": \"left_assignment2\",\n \"named\": true\n },\n {\n \"type\": \"na\",\n \"named\": true\n },\n {\n \"type\": \"namespace_get\",\n \"named\": true\n },\n {\n \"type\": \"namespace_get_internal\",\n \"named\": true\n },\n {\n \"type\": \"nan\",\n \"named\": true\n },\n {\n \"type\": \"next\",\n \"named\": true\n },\n {\n \"type\": \"null\",\n \"named\": true\n },\n {\n \"type\": \"paren_list\",\n \"named\": true\n },\n {\n \"type\": \"pipe\",\n \"named\": true\n },\n {\n \"type\": \"repeat\",\n \"named\": true\n },\n {\n \"type\": \"right_assignment\",\n \"named\": true\n },\n {\n \"type\": \"slot\",\n \"named\": true\n },\n {\n \"type\": \"string\",\n \"named\": true\n },\n {\n \"type\": \"subset\",\n \"named\": true\n },\n {\n \"type\": \"subset2\",\n \"named\": true\n },\n {\n \"type\": \"super_assignment\",\n \"named\": true\n },\n {\n \"type\": \"super_right_assignment\",\n \"named\": true\n },\n {\n \"type\": \"switch\",\n \"named\": true\n },\n {\n \"type\": \"true\",\n \"named\": true\n },\n {\n \"type\": \"unary\",\n \"named\": true\n },\n {\n \"type\": \"while\",\n \"named\": true\n }\n ]\n },\n \"consequence\": {\n \"multiple\": false,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"binary\",\n \"named\": true\n },\n {\n \"type\": \"brace_list\",\n \"named\": true\n },\n {\n \"type\": \"break\",\n \"named\": true\n },\n {\n \"type\": \"call\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"dollar\",\n \"named\": true\n },\n {\n \"type\": \"dots\",\n \"named\": true\n },\n {\n \"type\": \"equals_assignment\",\n \"named\": true\n },\n {\n \"type\": \"false\",\n \"named\": true\n },\n {\n \"type\": \"float\",\n \"named\": true\n },\n {\n \"type\": \"for\",\n \"named\": true\n },\n {\n \"type\": \"function_definition\",\n \"named\": true\n },\n {\n \"type\": \"help\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"if\",\n \"named\": true\n },\n {\n \"type\": \"inf\",\n \"named\": true\n },\n {\n \"type\": \"integer\",\n \"named\": true\n },\n {\n \"type\": \"lambda_function\",\n \"named\": true\n },\n {\n \"type\": \"left_assignment\",\n \"named\": true\n },\n {\n \"type\": \"left_assignment2\",\n \"named\": true\n },\n {\n \"type\": \"na\",\n \"named\": true\n },\n {\n \"type\": \"namespace_get\",\n \"named\": true\n },\n {\n \"type\": \"namespace_get_internal\",\n \"named\": true\n },\n {\n \"type\": \"nan\",\n \"named\": true\n },\n {\n \"type\": \"next\",\n \"named\": true\n },\n {\n \"type\": \"null\",\n \"named\": true\n },\n {\n \"type\": \"paren_list\",\n \"named\": true\n },\n {\n \"type\": \"pipe\",\n \"named\": true\n },\n {\n \"type\": \"repeat\",\n \"named\": true\n },\n {\n \"type\": \"right_assignment\",\n \"named\": true\n },\n {\n \"type\": \"slot\",\n \"named\": true\n },\n {\n \"type\": \"string\",\n \"named\": true\n },\n {\n \"type\": \"subset\",\n \"named\": true\n },\n {\n \"type\": \"subset2\",\n \"named\": true\n },\n {\n \"type\": \"super_assignment\",\n \"named\": true\n },\n {\n \"type\": \"super_right_assignment\",\n \"named\": true\n },\n {\n \"type\": \"switch\",\n \"named\": true\n },\n {\n \"type\": \"true\",\n \"named\": true\n },\n {\n \"type\": \"unary\",\n \"named\": true\n },\n {\n \"type\": \"while\",\n \"named\": true\n }\n ]\n }\n }\n },\n {\n \"type\": \"lambda_function\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"binary\",\n \"named\": true\n },\n {\n \"type\": \"brace_list\",\n \"named\": true\n },\n {\n \"type\": \"break\",\n \"named\": true\n },\n {\n \"type\": \"call\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"dollar\",\n \"named\": true\n },\n {\n \"type\": \"dots\",\n \"named\": true\n },\n {\n \"type\": \"equals_assignment\",\n \"named\": true\n },\n {\n \"type\": \"false\",\n \"named\": true\n },\n {\n \"type\": \"float\",\n \"named\": true\n },\n {\n \"type\": \"for\",\n \"named\": true\n },\n {\n \"type\": \"formal_parameters\",\n \"named\": true\n },\n {\n \"type\": \"function_definition\",\n \"named\": true\n },\n {\n \"type\": \"help\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"if\",\n \"named\": true\n },\n {\n \"type\": \"inf\",\n \"named\": true\n },\n {\n \"type\": \"integer\",\n \"named\": true\n },\n {\n \"type\": \"lambda_function\",\n \"named\": true\n },\n {\n \"type\": \"left_assignment\",\n \"named\": true\n },\n {\n \"type\": \"left_assignment2\",\n \"named\": true\n },\n {\n \"type\": \"na\",\n \"named\": true\n },\n {\n \"type\": \"namespace_get\",\n \"named\": true\n },\n {\n \"type\": \"namespace_get_internal\",\n \"named\": true\n },\n {\n \"type\": \"nan\",\n \"named\": true\n },\n {\n \"type\": \"next\",\n \"named\": true\n },\n {\n \"type\": \"null\",\n \"named\": true\n },\n {\n \"type\": \"paren_list\",\n \"named\": true\n },\n {\n \"type\": \"pipe\",\n \"named\": true\n },\n {\n \"type\": \"repeat\",\n \"named\": true\n },\n {\n \"type\": \"right_assignment\",\n \"named\": true\n },\n {\n \"type\": \"slot\",\n \"named\": true\n },\n {\n \"type\": \"string\",\n \"named\": true\n },\n {\n \"type\": \"subset\",\n \"named\": true\n },\n {\n \"type\": \"subset2\",\n \"named\": true\n },\n {\n \"type\": \"super_assignment\",\n \"named\": true\n },\n {\n \"type\": \"super_right_assignment\",\n \"named\": true\n },\n {\n \"type\": \"switch\",\n \"named\": true\n },\n {\n \"type\": \"true\",\n \"named\": true\n },\n {\n \"type\": \"unary\",\n \"named\": true\n },\n {\n \"type\": \"while\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"left_assignment\",\n \"named\": true,\n \"fields\": {\n \"name\": {\n \"multiple\": false,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"binary\",\n \"named\": true\n },\n {\n \"type\": \"brace_list\",\n \"named\": true\n },\n {\n \"type\": \"break\",\n \"named\": true\n },\n {\n \"type\": \"call\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"dollar\",\n \"named\": true\n },\n {\n \"type\": \"dots\",\n \"named\": true\n },\n {\n \"type\": \"equals_assignment\",\n \"named\": true\n },\n {\n \"type\": \"false\",\n \"named\": true\n },\n {\n \"type\": \"float\",\n \"named\": true\n },\n {\n \"type\": \"for\",\n \"named\": true\n },\n {\n \"type\": \"function_definition\",\n \"named\": true\n },\n {\n \"type\": \"help\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"if\",\n \"named\": true\n },\n {\n \"type\": \"inf\",\n \"named\": true\n },\n {\n \"type\": \"integer\",\n \"named\": true\n },\n {\n \"type\": \"lambda_function\",\n \"named\": true\n },\n {\n \"type\": \"left_assignment\",\n \"named\": true\n },\n {\n \"type\": \"left_assignment2\",\n \"named\": true\n },\n {\n \"type\": \"na\",\n \"named\": true\n },\n {\n \"type\": \"namespace_get\",\n \"named\": true\n },\n {\n \"type\": \"namespace_get_internal\",\n \"named\": true\n },\n {\n \"type\": \"nan\",\n \"named\": true\n },\n {\n \"type\": \"next\",\n \"named\": true\n },\n {\n \"type\": \"null\",\n \"named\": true\n },\n {\n \"type\": \"paren_list\",\n \"named\": true\n },\n {\n \"type\": \"pipe\",\n \"named\": true\n },\n {\n \"type\": \"repeat\",\n \"named\": true\n },\n {\n \"type\": \"right_assignment\",\n \"named\": true\n },\n {\n \"type\": \"slot\",\n \"named\": true\n },\n {\n \"type\": \"string\",\n \"named\": true\n },\n {\n \"type\": \"subset\",\n \"named\": true\n },\n {\n \"type\": \"subset2\",\n \"named\": true\n },\n {\n \"type\": \"super_assignment\",\n \"named\": true\n },\n {\n \"type\": \"super_right_assignment\",\n \"named\": true\n },\n {\n \"type\": \"switch\",\n \"named\": true\n },\n {\n \"type\": \"true\",\n \"named\": true\n },\n {\n \"type\": \"unary\",\n \"named\": true\n },\n {\n \"type\": \"while\",\n \"named\": true\n }\n ]\n },\n \"value\": {\n \"multiple\": false,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"binary\",\n \"named\": true\n },\n {\n \"type\": \"brace_list\",\n \"named\": true\n },\n {\n \"type\": \"break\",\n \"named\": true\n },\n {\n \"type\": \"call\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"dollar\",\n \"named\": true\n },\n {\n \"type\": \"dots\",\n \"named\": true\n },\n {\n \"type\": \"equals_assignment\",\n \"named\": true\n },\n {\n \"type\": \"false\",\n \"named\": true\n },\n {\n \"type\": \"float\",\n \"named\": true\n },\n {\n \"type\": \"for\",\n \"named\": true\n },\n {\n \"type\": \"function_definition\",\n \"named\": true\n },\n {\n \"type\": \"help\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"if\",\n \"named\": true\n },\n {\n \"type\": \"inf\",\n \"named\": true\n },\n {\n \"type\": \"integer\",\n \"named\": true\n },\n {\n \"type\": \"lambda_function\",\n \"named\": true\n },\n {\n \"type\": \"left_assignment\",\n \"named\": true\n },\n {\n \"type\": \"left_assignment2\",\n \"named\": true\n },\n {\n \"type\": \"na\",\n \"named\": true\n },\n {\n \"type\": \"namespace_get\",\n \"named\": true\n },\n {\n \"type\": \"namespace_get_internal\",\n \"named\": true\n },\n {\n \"type\": \"nan\",\n \"named\": true\n },\n {\n \"type\": \"next\",\n \"named\": true\n },\n {\n \"type\": \"null\",\n \"named\": true\n },\n {\n \"type\": \"paren_list\",\n \"named\": true\n },\n {\n \"type\": \"pipe\",\n \"named\": true\n },\n {\n \"type\": \"repeat\",\n \"named\": true\n },\n {\n \"type\": \"right_assignment\",\n \"named\": true\n },\n {\n \"type\": \"slot\",\n \"named\": true\n },\n {\n \"type\": \"string\",\n \"named\": true\n },\n {\n \"type\": \"subset\",\n \"named\": true\n },\n {\n \"type\": \"subset2\",\n \"named\": true\n },\n {\n \"type\": \"super_assignment\",\n \"named\": true\n },\n {\n \"type\": \"super_right_assignment\",\n \"named\": true\n },\n {\n \"type\": \"switch\",\n \"named\": true\n },\n {\n \"type\": \"true\",\n \"named\": true\n },\n {\n \"type\": \"unary\",\n \"named\": true\n },\n {\n \"type\": \"while\",\n \"named\": true\n }\n ]\n }\n }\n },\n {\n \"type\": \"left_assignment2\",\n \"named\": true,\n \"fields\": {\n \"name\": {\n \"multiple\": false,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"binary\",\n \"named\": true\n },\n {\n \"type\": \"brace_list\",\n \"named\": true\n },\n {\n \"type\": \"break\",\n \"named\": true\n },\n {\n \"type\": \"call\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"dollar\",\n \"named\": true\n },\n {\n \"type\": \"dots\",\n \"named\": true\n },\n {\n \"type\": \"equals_assignment\",\n \"named\": true\n },\n {\n \"type\": \"false\",\n \"named\": true\n },\n {\n \"type\": \"float\",\n \"named\": true\n },\n {\n \"type\": \"for\",\n \"named\": true\n },\n {\n \"type\": \"function_definition\",\n \"named\": true\n },\n {\n \"type\": \"help\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"if\",\n \"named\": true\n },\n {\n \"type\": \"inf\",\n \"named\": true\n },\n {\n \"type\": \"integer\",\n \"named\": true\n },\n {\n \"type\": \"lambda_function\",\n \"named\": true\n },\n {\n \"type\": \"left_assignment\",\n \"named\": true\n },\n {\n \"type\": \"left_assignment2\",\n \"named\": true\n },\n {\n \"type\": \"na\",\n \"named\": true\n },\n {\n \"type\": \"namespace_get\",\n \"named\": true\n },\n {\n \"type\": \"namespace_get_internal\",\n \"named\": true\n },\n {\n \"type\": \"nan\",\n \"named\": true\n },\n {\n \"type\": \"next\",\n \"named\": true\n },\n {\n \"type\": \"null\",\n \"named\": true\n },\n {\n \"type\": \"paren_list\",\n \"named\": true\n },\n {\n \"type\": \"pipe\",\n \"named\": true\n },\n {\n \"type\": \"repeat\",\n \"named\": true\n },\n {\n \"type\": \"right_assignment\",\n \"named\": true\n },\n {\n \"type\": \"slot\",\n \"named\": true\n },\n {\n \"type\": \"string\",\n \"named\": true\n },\n {\n \"type\": \"subset\",\n \"named\": true\n },\n {\n \"type\": \"subset2\",\n \"named\": true\n },\n {\n \"type\": \"super_assignment\",\n \"named\": true\n },\n {\n \"type\": \"super_right_assignment\",\n \"named\": true\n },\n {\n \"type\": \"switch\",\n \"named\": true\n },\n {\n \"type\": \"true\",\n \"named\": true\n },\n {\n \"type\": \"unary\",\n \"named\": true\n },\n {\n \"type\": \"while\",\n \"named\": true\n }\n ]\n },\n \"value\": {\n \"multiple\": false,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"binary\",\n \"named\": true\n },\n {\n \"type\": \"brace_list\",\n \"named\": true\n },\n {\n \"type\": \"break\",\n \"named\": true\n },\n {\n \"type\": \"call\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"dollar\",\n \"named\": true\n },\n {\n \"type\": \"dots\",\n \"named\": true\n },\n {\n \"type\": \"equals_assignment\",\n \"named\": true\n },\n {\n \"type\": \"false\",\n \"named\": true\n },\n {\n \"type\": \"float\",\n \"named\": true\n },\n {\n \"type\": \"for\",\n \"named\": true\n },\n {\n \"type\": \"function_definition\",\n \"named\": true\n },\n {\n \"type\": \"help\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"if\",\n \"named\": true\n },\n {\n \"type\": \"inf\",\n \"named\": true\n },\n {\n \"type\": \"integer\",\n \"named\": true\n },\n {\n \"type\": \"lambda_function\",\n \"named\": true\n },\n {\n \"type\": \"left_assignment\",\n \"named\": true\n },\n {\n \"type\": \"left_assignment2\",\n \"named\": true\n },\n {\n \"type\": \"na\",\n \"named\": true\n },\n {\n \"type\": \"namespace_get\",\n \"named\": true\n },\n {\n \"type\": \"namespace_get_internal\",\n \"named\": true\n },\n {\n \"type\": \"nan\",\n \"named\": true\n },\n {\n \"type\": \"next\",\n \"named\": true\n },\n {\n \"type\": \"null\",\n \"named\": true\n },\n {\n \"type\": \"paren_list\",\n \"named\": true\n },\n {\n \"type\": \"pipe\",\n \"named\": true\n },\n {\n \"type\": \"repeat\",\n \"named\": true\n },\n {\n \"type\": \"right_assignment\",\n \"named\": true\n },\n {\n \"type\": \"slot\",\n \"named\": true\n },\n {\n \"type\": \"string\",\n \"named\": true\n },\n {\n \"type\": \"subset\",\n \"named\": true\n },\n {\n \"type\": \"subset2\",\n \"named\": true\n },\n {\n \"type\": \"super_assignment\",\n \"named\": true\n },\n {\n \"type\": \"super_right_assignment\",\n \"named\": true\n },\n {\n \"type\": \"switch\",\n \"named\": true\n },\n {\n \"type\": \"true\",\n \"named\": true\n },\n {\n \"type\": \"unary\",\n \"named\": true\n },\n {\n \"type\": \"while\",\n \"named\": true\n }\n ]\n }\n }\n },\n {\n \"type\": \"na\",\n \"named\": true,\n \"fields\": {}\n },\n {\n \"type\": \"namespace_get\",\n \"named\": true,\n \"fields\": {\n \"function\": {\n \"multiple\": false,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"identifier\",\n \"named\": true\n }\n ]\n },\n \"namespace\": {\n \"multiple\": false,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"identifier\",\n \"named\": true\n }\n ]\n }\n }\n },\n {\n \"type\": \"namespace_get_internal\",\n \"named\": true,\n \"fields\": {\n \"function\": {\n \"multiple\": false,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"identifier\",\n \"named\": true\n }\n ]\n },\n \"namespace\": {\n \"multiple\": false,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"identifier\",\n \"named\": true\n }\n ]\n }\n }\n },\n {\n \"type\": \"paren_list\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"binary\",\n \"named\": true\n },\n {\n \"type\": \"brace_list\",\n \"named\": true\n },\n {\n \"type\": \"break\",\n \"named\": true\n },\n {\n \"type\": \"call\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"dollar\",\n \"named\": true\n },\n {\n \"type\": \"dots\",\n \"named\": true\n },\n {\n \"type\": \"equals_assignment\",\n \"named\": true\n },\n {\n \"type\": \"false\",\n \"named\": true\n },\n {\n \"type\": \"float\",\n \"named\": true\n },\n {\n \"type\": \"for\",\n \"named\": true\n },\n {\n \"type\": \"function_definition\",\n \"named\": true\n },\n {\n \"type\": \"help\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"if\",\n \"named\": true\n },\n {\n \"type\": \"inf\",\n \"named\": true\n },\n {\n \"type\": \"integer\",\n \"named\": true\n },\n {\n \"type\": \"lambda_function\",\n \"named\": true\n },\n {\n \"type\": \"left_assignment\",\n \"named\": true\n },\n {\n \"type\": \"left_assignment2\",\n \"named\": true\n },\n {\n \"type\": \"na\",\n \"named\": true\n },\n {\n \"type\": \"namespace_get\",\n \"named\": true\n },\n {\n \"type\": \"namespace_get_internal\",\n \"named\": true\n },\n {\n \"type\": \"nan\",\n \"named\": true\n },\n {\n \"type\": \"next\",\n \"named\": true\n },\n {\n \"type\": \"null\",\n \"named\": true\n },\n {\n \"type\": \"paren_list\",\n \"named\": true\n },\n {\n \"type\": \"pipe\",\n \"named\": true\n },\n {\n \"type\": \"repeat\",\n \"named\": true\n },\n {\n \"type\": \"right_assignment\",\n \"named\": true\n },\n {\n \"type\": \"slot\",\n \"named\": true\n },\n {\n \"type\": \"string\",\n \"named\": true\n },\n {\n \"type\": \"subset\",\n \"named\": true\n },\n {\n \"type\": \"subset2\",\n \"named\": true\n },\n {\n \"type\": \"super_assignment\",\n \"named\": true\n },\n {\n \"type\": \"super_right_assignment\",\n \"named\": true\n },\n {\n \"type\": \"switch\",\n \"named\": true\n },\n {\n \"type\": \"true\",\n \"named\": true\n },\n {\n \"type\": \"unary\",\n \"named\": true\n },\n {\n \"type\": \"while\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"pipe\",\n \"named\": true,\n \"fields\": {\n \"left\": {\n \"multiple\": false,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"binary\",\n \"named\": true\n },\n {\n \"type\": \"brace_list\",\n \"named\": true\n },\n {\n \"type\": \"break\",\n \"named\": true\n },\n {\n \"type\": \"call\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"dollar\",\n \"named\": true\n },\n {\n \"type\": \"dots\",\n \"named\": true\n },\n {\n \"type\": \"equals_assignment\",\n \"named\": true\n },\n {\n \"type\": \"false\",\n \"named\": true\n },\n {\n \"type\": \"float\",\n \"named\": true\n },\n {\n \"type\": \"for\",\n \"named\": true\n },\n {\n \"type\": \"function_definition\",\n \"named\": true\n },\n {\n \"type\": \"help\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"if\",\n \"named\": true\n },\n {\n \"type\": \"inf\",\n \"named\": true\n },\n {\n \"type\": \"integer\",\n \"named\": true\n },\n {\n \"type\": \"lambda_function\",\n \"named\": true\n },\n {\n \"type\": \"left_assignment\",\n \"named\": true\n },\n {\n \"type\": \"left_assignment2\",\n \"named\": true\n },\n {\n \"type\": \"na\",\n \"named\": true\n },\n {\n \"type\": \"namespace_get\",\n \"named\": true\n },\n {\n \"type\": \"namespace_get_internal\",\n \"named\": true\n },\n {\n \"type\": \"nan\",\n \"named\": true\n },\n {\n \"type\": \"next\",\n \"named\": true\n },\n {\n \"type\": \"null\",\n \"named\": true\n },\n {\n \"type\": \"paren_list\",\n \"named\": true\n },\n {\n \"type\": \"pipe\",\n \"named\": true\n },\n {\n \"type\": \"repeat\",\n \"named\": true\n },\n {\n \"type\": \"right_assignment\",\n \"named\": true\n },\n {\n \"type\": \"slot\",\n \"named\": true\n },\n {\n \"type\": \"string\",\n \"named\": true\n },\n {\n \"type\": \"subset\",\n \"named\": true\n },\n {\n \"type\": \"subset2\",\n \"named\": true\n },\n {\n \"type\": \"super_assignment\",\n \"named\": true\n },\n {\n \"type\": \"super_right_assignment\",\n \"named\": true\n },\n {\n \"type\": \"switch\",\n \"named\": true\n },\n {\n \"type\": \"true\",\n \"named\": true\n },\n {\n \"type\": \"unary\",\n \"named\": true\n },\n {\n \"type\": \"while\",\n \"named\": true\n }\n ]\n },\n \"operator\": {\n \"multiple\": false,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"|>\",\n \"named\": false\n }\n ]\n },\n \"right\": {\n \"multiple\": false,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"call\",\n \"named\": true\n }\n ]\n }\n }\n },\n {\n \"type\": \"program\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"binary\",\n \"named\": true\n },\n {\n \"type\": \"brace_list\",\n \"named\": true\n },\n {\n \"type\": \"break\",\n \"named\": true\n },\n {\n \"type\": \"call\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"dollar\",\n \"named\": true\n },\n {\n \"type\": \"dots\",\n \"named\": true\n },\n {\n \"type\": \"equals_assignment\",\n \"named\": true\n },\n {\n \"type\": \"false\",\n \"named\": true\n },\n {\n \"type\": \"float\",\n \"named\": true\n },\n {\n \"type\": \"for\",\n \"named\": true\n },\n {\n \"type\": \"function_definition\",\n \"named\": true\n },\n {\n \"type\": \"help\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"if\",\n \"named\": true\n },\n {\n \"type\": \"inf\",\n \"named\": true\n },\n {\n \"type\": \"integer\",\n \"named\": true\n },\n {\n \"type\": \"lambda_function\",\n \"named\": true\n },\n {\n \"type\": \"left_assignment\",\n \"named\": true\n },\n {\n \"type\": \"left_assignment2\",\n \"named\": true\n },\n {\n \"type\": \"na\",\n \"named\": true\n },\n {\n \"type\": \"namespace_get\",\n \"named\": true\n },\n {\n \"type\": \"namespace_get_internal\",\n \"named\": true\n },\n {\n \"type\": \"nan\",\n \"named\": true\n },\n {\n \"type\": \"next\",\n \"named\": true\n },\n {\n \"type\": \"null\",\n \"named\": true\n },\n {\n \"type\": \"paren_list\",\n \"named\": true\n },\n {\n \"type\": \"pipe\",\n \"named\": true\n },\n {\n \"type\": \"repeat\",\n \"named\": true\n },\n {\n \"type\": \"right_assignment\",\n \"named\": true\n },\n {\n \"type\": \"slot\",\n \"named\": true\n },\n {\n \"type\": \"string\",\n \"named\": true\n },\n {\n \"type\": \"subset\",\n \"named\": true\n },\n {\n \"type\": \"subset2\",\n \"named\": true\n },\n {\n \"type\": \"super_assignment\",\n \"named\": true\n },\n {\n \"type\": \"super_right_assignment\",\n \"named\": true\n },\n {\n \"type\": \"switch\",\n \"named\": true\n },\n {\n \"type\": \"true\",\n \"named\": true\n },\n {\n \"type\": \"unary\",\n \"named\": true\n },\n {\n \"type\": \"while\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"repeat\",\n \"named\": true,\n \"fields\": {\n \"body\": {\n \"multiple\": false,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"binary\",\n \"named\": true\n },\n {\n \"type\": \"brace_list\",\n \"named\": true\n },\n {\n \"type\": \"break\",\n \"named\": true\n },\n {\n \"type\": \"call\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"dollar\",\n \"named\": true\n },\n {\n \"type\": \"dots\",\n \"named\": true\n },\n {\n \"type\": \"equals_assignment\",\n \"named\": true\n },\n {\n \"type\": \"false\",\n \"named\": true\n },\n {\n \"type\": \"float\",\n \"named\": true\n },\n {\n \"type\": \"for\",\n \"named\": true\n },\n {\n \"type\": \"function_definition\",\n \"named\": true\n },\n {\n \"type\": \"help\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"if\",\n \"named\": true\n },\n {\n \"type\": \"inf\",\n \"named\": true\n },\n {\n \"type\": \"integer\",\n \"named\": true\n },\n {\n \"type\": \"lambda_function\",\n \"named\": true\n },\n {\n \"type\": \"left_assignment\",\n \"named\": true\n },\n {\n \"type\": \"left_assignment2\",\n \"named\": true\n },\n {\n \"type\": \"na\",\n \"named\": true\n },\n {\n \"type\": \"namespace_get\",\n \"named\": true\n },\n {\n \"type\": \"namespace_get_internal\",\n \"named\": true\n },\n {\n \"type\": \"nan\",\n \"named\": true\n },\n {\n \"type\": \"next\",\n \"named\": true\n },\n {\n \"type\": \"null\",\n \"named\": true\n },\n {\n \"type\": \"paren_list\",\n \"named\": true\n },\n {\n \"type\": \"pipe\",\n \"named\": true\n },\n {\n \"type\": \"repeat\",\n \"named\": true\n },\n {\n \"type\": \"right_assignment\",\n \"named\": true\n },\n {\n \"type\": \"slot\",\n \"named\": true\n },\n {\n \"type\": \"string\",\n \"named\": true\n },\n {\n \"type\": \"subset\",\n \"named\": true\n },\n {\n \"type\": \"subset2\",\n \"named\": true\n },\n {\n \"type\": \"super_assignment\",\n \"named\": true\n },\n {\n \"type\": \"super_right_assignment\",\n \"named\": true\n },\n {\n \"type\": \"switch\",\n \"named\": true\n },\n {\n \"type\": \"true\",\n \"named\": true\n },\n {\n \"type\": \"unary\",\n \"named\": true\n },\n {\n \"type\": \"while\",\n \"named\": true\n }\n ]\n }\n }\n },\n {\n \"type\": \"right_assignment\",\n \"named\": true,\n \"fields\": {\n \"name\": {\n \"multiple\": false,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"binary\",\n \"named\": true\n },\n {\n \"type\": \"brace_list\",\n \"named\": true\n },\n {\n \"type\": \"break\",\n \"named\": true\n },\n {\n \"type\": \"call\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"dollar\",\n \"named\": true\n },\n {\n \"type\": \"dots\",\n \"named\": true\n },\n {\n \"type\": \"equals_assignment\",\n \"named\": true\n },\n {\n \"type\": \"false\",\n \"named\": true\n },\n {\n \"type\": \"float\",\n \"named\": true\n },\n {\n \"type\": \"for\",\n \"named\": true\n },\n {\n \"type\": \"function_definition\",\n \"named\": true\n },\n {\n \"type\": \"help\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"if\",\n \"named\": true\n },\n {\n \"type\": \"inf\",\n \"named\": true\n },\n {\n \"type\": \"integer\",\n \"named\": true\n },\n {\n \"type\": \"lambda_function\",\n \"named\": true\n },\n {\n \"type\": \"left_assignment\",\n \"named\": true\n },\n {\n \"type\": \"left_assignment2\",\n \"named\": true\n },\n {\n \"type\": \"na\",\n \"named\": true\n },\n {\n \"type\": \"namespace_get\",\n \"named\": true\n },\n {\n \"type\": \"namespace_get_internal\",\n \"named\": true\n },\n {\n \"type\": \"nan\",\n \"named\": true\n },\n {\n \"type\": \"next\",\n \"named\": true\n },\n {\n \"type\": \"null\",\n \"named\": true\n },\n {\n \"type\": \"paren_list\",\n \"named\": true\n },\n {\n \"type\": \"pipe\",\n \"named\": true\n },\n {\n \"type\": \"repeat\",\n \"named\": true\n },\n {\n \"type\": \"right_assignment\",\n \"named\": true\n },\n {\n \"type\": \"slot\",\n \"named\": true\n },\n {\n \"type\": \"string\",\n \"named\": true\n },\n {\n \"type\": \"subset\",\n \"named\": true\n },\n {\n \"type\": \"subset2\",\n \"named\": true\n },\n {\n \"type\": \"super_assignment\",\n \"named\": true\n },\n {\n \"type\": \"super_right_assignment\",\n \"named\": true\n },\n {\n \"type\": \"switch\",\n \"named\": true\n },\n {\n \"type\": \"true\",\n \"named\": true\n },\n {\n \"type\": \"unary\",\n \"named\": true\n },\n {\n \"type\": \"while\",\n \"named\": true\n }\n ]\n },\n \"value\": {\n \"multiple\": false,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"binary\",\n \"named\": true\n },\n {\n \"type\": \"brace_list\",\n \"named\": true\n },\n {\n \"type\": \"break\",\n \"named\": true\n },\n {\n \"type\": \"call\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"dollar\",\n \"named\": true\n },\n {\n \"type\": \"dots\",\n \"named\": true\n },\n {\n \"type\": \"equals_assignment\",\n \"named\": true\n },\n {\n \"type\": \"false\",\n \"named\": true\n },\n {\n \"type\": \"float\",\n \"named\": true\n },\n {\n \"type\": \"for\",\n \"named\": true\n },\n {\n \"type\": \"function_definition\",\n \"named\": true\n },\n {\n \"type\": \"help\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"if\",\n \"named\": true\n },\n {\n \"type\": \"inf\",\n \"named\": true\n },\n {\n \"type\": \"integer\",\n \"named\": true\n },\n {\n \"type\": \"lambda_function\",\n \"named\": true\n },\n {\n \"type\": \"left_assignment\",\n \"named\": true\n },\n {\n \"type\": \"left_assignment2\",\n \"named\": true\n },\n {\n \"type\": \"na\",\n \"named\": true\n },\n {\n \"type\": \"namespace_get\",\n \"named\": true\n },\n {\n \"type\": \"namespace_get_internal\",\n \"named\": true\n },\n {\n \"type\": \"nan\",\n \"named\": true\n },\n {\n \"type\": \"next\",\n \"named\": true\n },\n {\n \"type\": \"null\",\n \"named\": true\n },\n {\n \"type\": \"paren_list\",\n \"named\": true\n },\n {\n \"type\": \"pipe\",\n \"named\": true\n },\n {\n \"type\": \"repeat\",\n \"named\": true\n },\n {\n \"type\": \"right_assignment\",\n \"named\": true\n },\n {\n \"type\": \"slot\",\n \"named\": true\n },\n {\n \"type\": \"string\",\n \"named\": true\n },\n {\n \"type\": \"subset\",\n \"named\": true\n },\n {\n \"type\": \"subset2\",\n \"named\": true\n },\n {\n \"type\": \"super_assignment\",\n \"named\": true\n },\n {\n \"type\": \"super_right_assignment\",\n \"named\": true\n },\n {\n \"type\": \"switch\",\n \"named\": true\n },\n {\n \"type\": \"true\",\n \"named\": true\n },\n {\n \"type\": \"unary\",\n \"named\": true\n },\n {\n \"type\": \"while\",\n \"named\": true\n }\n ]\n }\n }\n },\n {\n \"type\": \"slot\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"binary\",\n \"named\": true\n },\n {\n \"type\": \"brace_list\",\n \"named\": true\n },\n {\n \"type\": \"break\",\n \"named\": true\n },\n {\n \"type\": \"call\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"dollar\",\n \"named\": true\n },\n {\n \"type\": \"dots\",\n \"named\": true\n },\n {\n \"type\": \"equals_assignment\",\n \"named\": true\n },\n {\n \"type\": \"false\",\n \"named\": true\n },\n {\n \"type\": \"float\",\n \"named\": true\n },\n {\n \"type\": \"for\",\n \"named\": true\n },\n {\n \"type\": \"function_definition\",\n \"named\": true\n },\n {\n \"type\": \"help\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"if\",\n \"named\": true\n },\n {\n \"type\": \"inf\",\n \"named\": true\n },\n {\n \"type\": \"integer\",\n \"named\": true\n },\n {\n \"type\": \"lambda_function\",\n \"named\": true\n },\n {\n \"type\": \"left_assignment\",\n \"named\": true\n },\n {\n \"type\": \"left_assignment2\",\n \"named\": true\n },\n {\n \"type\": \"na\",\n \"named\": true\n },\n {\n \"type\": \"namespace_get\",\n \"named\": true\n },\n {\n \"type\": \"namespace_get_internal\",\n \"named\": true\n },\n {\n \"type\": \"nan\",\n \"named\": true\n },\n {\n \"type\": \"next\",\n \"named\": true\n },\n {\n \"type\": \"null\",\n \"named\": true\n },\n {\n \"type\": \"paren_list\",\n \"named\": true\n },\n {\n \"type\": \"pipe\",\n \"named\": true\n },\n {\n \"type\": \"repeat\",\n \"named\": true\n },\n {\n \"type\": \"right_assignment\",\n \"named\": true\n },\n {\n \"type\": \"slot\",\n \"named\": true\n },\n {\n \"type\": \"string\",\n \"named\": true\n },\n {\n \"type\": \"subset\",\n \"named\": true\n },\n {\n \"type\": \"subset2\",\n \"named\": true\n },\n {\n \"type\": \"super_assignment\",\n \"named\": true\n },\n {\n \"type\": \"super_right_assignment\",\n \"named\": true\n },\n {\n \"type\": \"switch\",\n \"named\": true\n },\n {\n \"type\": \"true\",\n \"named\": true\n },\n {\n \"type\": \"unary\",\n \"named\": true\n },\n {\n \"type\": \"while\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"special\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"escape_sequence\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"string\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"escape_sequence\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"subset\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"arguments\",\n \"named\": true\n },\n {\n \"type\": \"binary\",\n \"named\": true\n },\n {\n \"type\": \"brace_list\",\n \"named\": true\n },\n {\n \"type\": \"break\",\n \"named\": true\n },\n {\n \"type\": \"call\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"dollar\",\n \"named\": true\n },\n {\n \"type\": \"dots\",\n \"named\": true\n },\n {\n \"type\": \"equals_assignment\",\n \"named\": true\n },\n {\n \"type\": \"false\",\n \"named\": true\n },\n {\n \"type\": \"float\",\n \"named\": true\n },\n {\n \"type\": \"for\",\n \"named\": true\n },\n {\n \"type\": \"function_definition\",\n \"named\": true\n },\n {\n \"type\": \"help\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"if\",\n \"named\": true\n },\n {\n \"type\": \"inf\",\n \"named\": true\n },\n {\n \"type\": \"integer\",\n \"named\": true\n },\n {\n \"type\": \"lambda_function\",\n \"named\": true\n },\n {\n \"type\": \"left_assignment\",\n \"named\": true\n },\n {\n \"type\": \"left_assignment2\",\n \"named\": true\n },\n {\n \"type\": \"na\",\n \"named\": true\n },\n {\n \"type\": \"namespace_get\",\n \"named\": true\n },\n {\n \"type\": \"namespace_get_internal\",\n \"named\": true\n },\n {\n \"type\": \"nan\",\n \"named\": true\n },\n {\n \"type\": \"next\",\n \"named\": true\n },\n {\n \"type\": \"null\",\n \"named\": true\n },\n {\n \"type\": \"paren_list\",\n \"named\": true\n },\n {\n \"type\": \"pipe\",\n \"named\": true\n },\n {\n \"type\": \"repeat\",\n \"named\": true\n },\n {\n \"type\": \"right_assignment\",\n \"named\": true\n },\n {\n \"type\": \"slot\",\n \"named\": true\n },\n {\n \"type\": \"string\",\n \"named\": true\n },\n {\n \"type\": \"subset\",\n \"named\": true\n },\n {\n \"type\": \"subset2\",\n \"named\": true\n },\n {\n \"type\": \"super_assignment\",\n \"named\": true\n },\n {\n \"type\": \"super_right_assignment\",\n \"named\": true\n },\n {\n \"type\": \"switch\",\n \"named\": true\n },\n {\n \"type\": \"true\",\n \"named\": true\n },\n {\n \"type\": \"unary\",\n \"named\": true\n },\n {\n \"type\": \"while\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"subset2\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"arguments\",\n \"named\": true\n },\n {\n \"type\": \"binary\",\n \"named\": true\n },\n {\n \"type\": \"brace_list\",\n \"named\": true\n },\n {\n \"type\": \"break\",\n \"named\": true\n },\n {\n \"type\": \"call\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"dollar\",\n \"named\": true\n },\n {\n \"type\": \"dots\",\n \"named\": true\n },\n {\n \"type\": \"equals_assignment\",\n \"named\": true\n },\n {\n \"type\": \"false\",\n \"named\": true\n },\n {\n \"type\": \"float\",\n \"named\": true\n },\n {\n \"type\": \"for\",\n \"named\": true\n },\n {\n \"type\": \"function_definition\",\n \"named\": true\n },\n {\n \"type\": \"help\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"if\",\n \"named\": true\n },\n {\n \"type\": \"inf\",\n \"named\": true\n },\n {\n \"type\": \"integer\",\n \"named\": true\n },\n {\n \"type\": \"lambda_function\",\n \"named\": true\n },\n {\n \"type\": \"left_assignment\",\n \"named\": true\n },\n {\n \"type\": \"left_assignment2\",\n \"named\": true\n },\n {\n \"type\": \"na\",\n \"named\": true\n },\n {\n \"type\": \"namespace_get\",\n \"named\": true\n },\n {\n \"type\": \"namespace_get_internal\",\n \"named\": true\n },\n {\n \"type\": \"nan\",\n \"named\": true\n },\n {\n \"type\": \"next\",\n \"named\": true\n },\n {\n \"type\": \"null\",\n \"named\": true\n },\n {\n \"type\": \"paren_list\",\n \"named\": true\n },\n {\n \"type\": \"pipe\",\n \"named\": true\n },\n {\n \"type\": \"repeat\",\n \"named\": true\n },\n {\n \"type\": \"right_assignment\",\n \"named\": true\n },\n {\n \"type\": \"slot\",\n \"named\": true\n },\n {\n \"type\": \"string\",\n \"named\": true\n },\n {\n \"type\": \"subset\",\n \"named\": true\n },\n {\n \"type\": \"subset2\",\n \"named\": true\n },\n {\n \"type\": \"super_assignment\",\n \"named\": true\n },\n {\n \"type\": \"super_right_assignment\",\n \"named\": true\n },\n {\n \"type\": \"switch\",\n \"named\": true\n },\n {\n \"type\": \"true\",\n \"named\": true\n },\n {\n \"type\": \"unary\",\n \"named\": true\n },\n {\n \"type\": \"while\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"super_assignment\",\n \"named\": true,\n \"fields\": {\n \"name\": {\n \"multiple\": false,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"binary\",\n \"named\": true\n },\n {\n \"type\": \"brace_list\",\n \"named\": true\n },\n {\n \"type\": \"break\",\n \"named\": true\n },\n {\n \"type\": \"call\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"dollar\",\n \"named\": true\n },\n {\n \"type\": \"dots\",\n \"named\": true\n },\n {\n \"type\": \"equals_assignment\",\n \"named\": true\n },\n {\n \"type\": \"false\",\n \"named\": true\n },\n {\n \"type\": \"float\",\n \"named\": true\n },\n {\n \"type\": \"for\",\n \"named\": true\n },\n {\n \"type\": \"function_definition\",\n \"named\": true\n },\n {\n \"type\": \"help\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"if\",\n \"named\": true\n },\n {\n \"type\": \"inf\",\n \"named\": true\n },\n {\n \"type\": \"integer\",\n \"named\": true\n },\n {\n \"type\": \"lambda_function\",\n \"named\": true\n },\n {\n \"type\": \"left_assignment\",\n \"named\": true\n },\n {\n \"type\": \"left_assignment2\",\n \"named\": true\n },\n {\n \"type\": \"na\",\n \"named\": true\n },\n {\n \"type\": \"namespace_get\",\n \"named\": true\n },\n {\n \"type\": \"namespace_get_internal\",\n \"named\": true\n },\n {\n \"type\": \"nan\",\n \"named\": true\n },\n {\n \"type\": \"next\",\n \"named\": true\n },\n {\n \"type\": \"null\",\n \"named\": true\n },\n {\n \"type\": \"paren_list\",\n \"named\": true\n },\n {\n \"type\": \"pipe\",\n \"named\": true\n },\n {\n \"type\": \"repeat\",\n \"named\": true\n },\n {\n \"type\": \"right_assignment\",\n \"named\": true\n },\n {\n \"type\": \"slot\",\n \"named\": true\n },\n {\n \"type\": \"string\",\n \"named\": true\n },\n {\n \"type\": \"subset\",\n \"named\": true\n },\n {\n \"type\": \"subset2\",\n \"named\": true\n },\n {\n \"type\": \"super_assignment\",\n \"named\": true\n },\n {\n \"type\": \"super_right_assignment\",\n \"named\": true\n },\n {\n \"type\": \"switch\",\n \"named\": true\n },\n {\n \"type\": \"true\",\n \"named\": true\n },\n {\n \"type\": \"unary\",\n \"named\": true\n },\n {\n \"type\": \"while\",\n \"named\": true\n }\n ]\n },\n \"value\": {\n \"multiple\": false,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"binary\",\n \"named\": true\n },\n {\n \"type\": \"brace_list\",\n \"named\": true\n },\n {\n \"type\": \"break\",\n \"named\": true\n },\n {\n \"type\": \"call\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"dollar\",\n \"named\": true\n },\n {\n \"type\": \"dots\",\n \"named\": true\n },\n {\n \"type\": \"equals_assignment\",\n \"named\": true\n },\n {\n \"type\": \"false\",\n \"named\": true\n },\n {\n \"type\": \"float\",\n \"named\": true\n },\n {\n \"type\": \"for\",\n \"named\": true\n },\n {\n \"type\": \"function_definition\",\n \"named\": true\n },\n {\n \"type\": \"help\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"if\",\n \"named\": true\n },\n {\n \"type\": \"inf\",\n \"named\": true\n },\n {\n \"type\": \"integer\",\n \"named\": true\n },\n {\n \"type\": \"lambda_function\",\n \"named\": true\n },\n {\n \"type\": \"left_assignment\",\n \"named\": true\n },\n {\n \"type\": \"left_assignment2\",\n \"named\": true\n },\n {\n \"type\": \"na\",\n \"named\": true\n },\n {\n \"type\": \"namespace_get\",\n \"named\": true\n },\n {\n \"type\": \"namespace_get_internal\",\n \"named\": true\n },\n {\n \"type\": \"nan\",\n \"named\": true\n },\n {\n \"type\": \"next\",\n \"named\": true\n },\n {\n \"type\": \"null\",\n \"named\": true\n },\n {\n \"type\": \"paren_list\",\n \"named\": true\n },\n {\n \"type\": \"pipe\",\n \"named\": true\n },\n {\n \"type\": \"repeat\",\n \"named\": true\n },\n {\n \"type\": \"right_assignment\",\n \"named\": true\n },\n {\n \"type\": \"slot\",\n \"named\": true\n },\n {\n \"type\": \"string\",\n \"named\": true\n },\n {\n \"type\": \"subset\",\n \"named\": true\n },\n {\n \"type\": \"subset2\",\n \"named\": true\n },\n {\n \"type\": \"super_assignment\",\n \"named\": true\n },\n {\n \"type\": \"super_right_assignment\",\n \"named\": true\n },\n {\n \"type\": \"switch\",\n \"named\": true\n },\n {\n \"type\": \"true\",\n \"named\": true\n },\n {\n \"type\": \"unary\",\n \"named\": true\n },\n {\n \"type\": \"while\",\n \"named\": true\n }\n ]\n }\n }\n },\n {\n \"type\": \"super_right_assignment\",\n \"named\": true,\n \"fields\": {\n \"name\": {\n \"multiple\": false,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"binary\",\n \"named\": true\n },\n {\n \"type\": \"brace_list\",\n \"named\": true\n },\n {\n \"type\": \"break\",\n \"named\": true\n },\n {\n \"type\": \"call\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"dollar\",\n \"named\": true\n },\n {\n \"type\": \"dots\",\n \"named\": true\n },\n {\n \"type\": \"equals_assignment\",\n \"named\": true\n },\n {\n \"type\": \"false\",\n \"named\": true\n },\n {\n \"type\": \"float\",\n \"named\": true\n },\n {\n \"type\": \"for\",\n \"named\": true\n },\n {\n \"type\": \"function_definition\",\n \"named\": true\n },\n {\n \"type\": \"help\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"if\",\n \"named\": true\n },\n {\n \"type\": \"inf\",\n \"named\": true\n },\n {\n \"type\": \"integer\",\n \"named\": true\n },\n {\n \"type\": \"lambda_function\",\n \"named\": true\n },\n {\n \"type\": \"left_assignment\",\n \"named\": true\n },\n {\n \"type\": \"left_assignment2\",\n \"named\": true\n },\n {\n \"type\": \"na\",\n \"named\": true\n },\n {\n \"type\": \"namespace_get\",\n \"named\": true\n },\n {\n \"type\": \"namespace_get_internal\",\n \"named\": true\n },\n {\n \"type\": \"nan\",\n \"named\": true\n },\n {\n \"type\": \"next\",\n \"named\": true\n },\n {\n \"type\": \"null\",\n \"named\": true\n },\n {\n \"type\": \"paren_list\",\n \"named\": true\n },\n {\n \"type\": \"pipe\",\n \"named\": true\n },\n {\n \"type\": \"repeat\",\n \"named\": true\n },\n {\n \"type\": \"right_assignment\",\n \"named\": true\n },\n {\n \"type\": \"slot\",\n \"named\": true\n },\n {\n \"type\": \"string\",\n \"named\": true\n },\n {\n \"type\": \"subset\",\n \"named\": true\n },\n {\n \"type\": \"subset2\",\n \"named\": true\n },\n {\n \"type\": \"super_assignment\",\n \"named\": true\n },\n {\n \"type\": \"super_right_assignment\",\n \"named\": true\n },\n {\n \"type\": \"switch\",\n \"named\": true\n },\n {\n \"type\": \"true\",\n \"named\": true\n },\n {\n \"type\": \"unary\",\n \"named\": true\n },\n {\n \"type\": \"while\",\n \"named\": true\n }\n ]\n },\n \"value\": {\n \"multiple\": false,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"binary\",\n \"named\": true\n },\n {\n \"type\": \"brace_list\",\n \"named\": true\n },\n {\n \"type\": \"break\",\n \"named\": true\n },\n {\n \"type\": \"call\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"dollar\",\n \"named\": true\n },\n {\n \"type\": \"dots\",\n \"named\": true\n },\n {\n \"type\": \"equals_assignment\",\n \"named\": true\n },\n {\n \"type\": \"false\",\n \"named\": true\n },\n {\n \"type\": \"float\",\n \"named\": true\n },\n {\n \"type\": \"for\",\n \"named\": true\n },\n {\n \"type\": \"function_definition\",\n \"named\": true\n },\n {\n \"type\": \"help\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"if\",\n \"named\": true\n },\n {\n \"type\": \"inf\",\n \"named\": true\n },\n {\n \"type\": \"integer\",\n \"named\": true\n },\n {\n \"type\": \"lambda_function\",\n \"named\": true\n },\n {\n \"type\": \"left_assignment\",\n \"named\": true\n },\n {\n \"type\": \"left_assignment2\",\n \"named\": true\n },\n {\n \"type\": \"na\",\n \"named\": true\n },\n {\n \"type\": \"namespace_get\",\n \"named\": true\n },\n {\n \"type\": \"namespace_get_internal\",\n \"named\": true\n },\n {\n \"type\": \"nan\",\n \"named\": true\n },\n {\n \"type\": \"next\",\n \"named\": true\n },\n {\n \"type\": \"null\",\n \"named\": true\n },\n {\n \"type\": \"paren_list\",\n \"named\": true\n },\n {\n \"type\": \"pipe\",\n \"named\": true\n },\n {\n \"type\": \"repeat\",\n \"named\": true\n },\n {\n \"type\": \"right_assignment\",\n \"named\": true\n },\n {\n \"type\": \"slot\",\n \"named\": true\n },\n {\n \"type\": \"string\",\n \"named\": true\n },\n {\n \"type\": \"subset\",\n \"named\": true\n },\n {\n \"type\": \"subset2\",\n \"named\": true\n },\n {\n \"type\": \"super_assignment\",\n \"named\": true\n },\n {\n \"type\": \"super_right_assignment\",\n \"named\": true\n },\n {\n \"type\": \"switch\",\n \"named\": true\n },\n {\n \"type\": \"true\",\n \"named\": true\n },\n {\n \"type\": \"unary\",\n \"named\": true\n },\n {\n \"type\": \"while\",\n \"named\": true\n }\n ]\n }\n }\n },\n {\n \"type\": \"switch\",\n \"named\": true,\n \"fields\": {\n \"body\": {\n \"multiple\": false,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"arguments\",\n \"named\": true\n }\n ]\n },\n \"value\": {\n \"multiple\": false,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"binary\",\n \"named\": true\n },\n {\n \"type\": \"brace_list\",\n \"named\": true\n },\n {\n \"type\": \"break\",\n \"named\": true\n },\n {\n \"type\": \"call\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"dollar\",\n \"named\": true\n },\n {\n \"type\": \"dots\",\n \"named\": true\n },\n {\n \"type\": \"equals_assignment\",\n \"named\": true\n },\n {\n \"type\": \"false\",\n \"named\": true\n },\n {\n \"type\": \"float\",\n \"named\": true\n },\n {\n \"type\": \"for\",\n \"named\": true\n },\n {\n \"type\": \"function_definition\",\n \"named\": true\n },\n {\n \"type\": \"help\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"if\",\n \"named\": true\n },\n {\n \"type\": \"inf\",\n \"named\": true\n },\n {\n \"type\": \"integer\",\n \"named\": true\n },\n {\n \"type\": \"lambda_function\",\n \"named\": true\n },\n {\n \"type\": \"left_assignment\",\n \"named\": true\n },\n {\n \"type\": \"left_assignment2\",\n \"named\": true\n },\n {\n \"type\": \"na\",\n \"named\": true\n },\n {\n \"type\": \"namespace_get\",\n \"named\": true\n },\n {\n \"type\": \"namespace_get_internal\",\n \"named\": true\n },\n {\n \"type\": \"nan\",\n \"named\": true\n },\n {\n \"type\": \"next\",\n \"named\": true\n },\n {\n \"type\": \"null\",\n \"named\": true\n },\n {\n \"type\": \"paren_list\",\n \"named\": true\n },\n {\n \"type\": \"pipe\",\n \"named\": true\n },\n {\n \"type\": \"repeat\",\n \"named\": true\n },\n {\n \"type\": \"right_assignment\",\n \"named\": true\n },\n {\n \"type\": \"slot\",\n \"named\": true\n },\n {\n \"type\": \"string\",\n \"named\": true\n },\n {\n \"type\": \"subset\",\n \"named\": true\n },\n {\n \"type\": \"subset2\",\n \"named\": true\n },\n {\n \"type\": \"super_assignment\",\n \"named\": true\n },\n {\n \"type\": \"super_right_assignment\",\n \"named\": true\n },\n {\n \"type\": \"switch\",\n \"named\": true\n },\n {\n \"type\": \"true\",\n \"named\": true\n },\n {\n \"type\": \"unary\",\n \"named\": true\n },\n {\n \"type\": \"while\",\n \"named\": true\n }\n ]\n }\n }\n },\n {\n \"type\": \"unary\",\n \"named\": true,\n \"fields\": {\n \"operand\": {\n \"multiple\": false,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"binary\",\n \"named\": true\n },\n {\n \"type\": \"brace_list\",\n \"named\": true\n },\n {\n \"type\": \"break\",\n \"named\": true\n },\n {\n \"type\": \"call\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"dollar\",\n \"named\": true\n },\n {\n \"type\": \"dots\",\n \"named\": true\n },\n {\n \"type\": \"equals_assignment\",\n \"named\": true\n },\n {\n \"type\": \"false\",\n \"named\": true\n },\n {\n \"type\": \"float\",\n \"named\": true\n },\n {\n \"type\": \"for\",\n \"named\": true\n },\n {\n \"type\": \"function_definition\",\n \"named\": true\n },\n {\n \"type\": \"help\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"if\",\n \"named\": true\n },\n {\n \"type\": \"inf\",\n \"named\": true\n },\n {\n \"type\": \"integer\",\n \"named\": true\n },\n {\n \"type\": \"lambda_function\",\n \"named\": true\n },\n {\n \"type\": \"left_assignment\",\n \"named\": true\n },\n {\n \"type\": \"left_assignment2\",\n \"named\": true\n },\n {\n \"type\": \"na\",\n \"named\": true\n },\n {\n \"type\": \"namespace_get\",\n \"named\": true\n },\n {\n \"type\": \"namespace_get_internal\",\n \"named\": true\n },\n {\n \"type\": \"nan\",\n \"named\": true\n },\n {\n \"type\": \"next\",\n \"named\": true\n },\n {\n \"type\": \"null\",\n \"named\": true\n },\n {\n \"type\": \"paren_list\",\n \"named\": true\n },\n {\n \"type\": \"pipe\",\n \"named\": true\n },\n {\n \"type\": \"repeat\",\n \"named\": true\n },\n {\n \"type\": \"right_assignment\",\n \"named\": true\n },\n {\n \"type\": \"slot\",\n \"named\": true\n },\n {\n \"type\": \"string\",\n \"named\": true\n },\n {\n \"type\": \"subset\",\n \"named\": true\n },\n {\n \"type\": \"subset2\",\n \"named\": true\n },\n {\n \"type\": \"super_assignment\",\n \"named\": true\n },\n {\n \"type\": \"super_right_assignment\",\n \"named\": true\n },\n {\n \"type\": \"switch\",\n \"named\": true\n },\n {\n \"type\": \"true\",\n \"named\": true\n },\n {\n \"type\": \"unary\",\n \"named\": true\n },\n {\n \"type\": \"while\",\n \"named\": true\n }\n ]\n },\n \"operator\": {\n \"multiple\": false,\n \"required\": true,\n \"types\": [\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 }\n }\n },\n {\n \"type\": \"while\",\n \"named\": true,\n \"fields\": {\n \"body\": {\n \"multiple\": false,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"binary\",\n \"named\": true\n },\n {\n \"type\": \"brace_list\",\n \"named\": true\n },\n {\n \"type\": \"break\",\n \"named\": true\n },\n {\n \"type\": \"call\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"dollar\",\n \"named\": true\n },\n {\n \"type\": \"dots\",\n \"named\": true\n },\n {\n \"type\": \"equals_assignment\",\n \"named\": true\n },\n {\n \"type\": \"false\",\n \"named\": true\n },\n {\n \"type\": \"float\",\n \"named\": true\n },\n {\n \"type\": \"for\",\n \"named\": true\n },\n {\n \"type\": \"function_definition\",\n \"named\": true\n },\n {\n \"type\": \"help\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"if\",\n \"named\": true\n },\n {\n \"type\": \"inf\",\n \"named\": true\n },\n {\n \"type\": \"integer\",\n \"named\": true\n },\n {\n \"type\": \"lambda_function\",\n \"named\": true\n },\n {\n \"type\": \"left_assignment\",\n \"named\": true\n },\n {\n \"type\": \"left_assignment2\",\n \"named\": true\n },\n {\n \"type\": \"na\",\n \"named\": true\n },\n {\n \"type\": \"namespace_get\",\n \"named\": true\n },\n {\n \"type\": \"namespace_get_internal\",\n \"named\": true\n },\n {\n \"type\": \"nan\",\n \"named\": true\n },\n {\n \"type\": \"next\",\n \"named\": true\n },\n {\n \"type\": \"null\",\n \"named\": true\n },\n {\n \"type\": \"paren_list\",\n \"named\": true\n },\n {\n \"type\": \"pipe\",\n \"named\": true\n },\n {\n \"type\": \"repeat\",\n \"named\": true\n },\n {\n \"type\": \"right_assignment\",\n \"named\": true\n },\n {\n \"type\": \"slot\",\n \"named\": true\n },\n {\n \"type\": \"string\",\n \"named\": true\n },\n {\n \"type\": \"subset\",\n \"named\": true\n },\n {\n \"type\": \"subset2\",\n \"named\": true\n },\n {\n \"type\": \"super_assignment\",\n \"named\": true\n },\n {\n \"type\": \"super_right_assignment\",\n \"named\": true\n },\n {\n \"type\": \"switch\",\n \"named\": true\n },\n {\n \"type\": \"true\",\n \"named\": true\n },\n {\n \"type\": \"unary\",\n \"named\": true\n },\n {\n \"type\": \"while\",\n \"named\": true\n }\n ]\n },\n \"condition\": {\n \"multiple\": false,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"binary\",\n \"named\": true\n },\n {\n \"type\": \"brace_list\",\n \"named\": true\n },\n {\n \"type\": \"break\",\n \"named\": true\n },\n {\n \"type\": \"call\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"dollar\",\n \"named\": true\n },\n {\n \"type\": \"dots\",\n \"named\": true\n },\n {\n \"type\": \"equals_assignment\",\n \"named\": true\n },\n {\n \"type\": \"false\",\n \"named\": true\n },\n {\n \"type\": \"float\",\n \"named\": true\n },\n {\n \"type\": \"for\",\n \"named\": true\n },\n {\n \"type\": \"function_definition\",\n \"named\": true\n },\n {\n \"type\": \"help\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"if\",\n \"named\": true\n },\n {\n \"type\": \"inf\",\n \"named\": true\n },\n {\n \"type\": \"integer\",\n \"named\": true\n },\n {\n \"type\": \"lambda_function\",\n \"named\": true\n },\n {\n \"type\": \"left_assignment\",\n \"named\": true\n },\n {\n \"type\": \"left_assignment2\",\n \"named\": true\n },\n {\n \"type\": \"na\",\n \"named\": true\n },\n {\n \"type\": \"namespace_get\",\n \"named\": true\n },\n {\n \"type\": \"namespace_get_internal\",\n \"named\": true\n },\n {\n \"type\": \"nan\",\n \"named\": true\n },\n {\n \"type\": \"next\",\n \"named\": true\n },\n {\n \"type\": \"null\",\n \"named\": true\n },\n {\n \"type\": \"paren_list\",\n \"named\": true\n },\n {\n \"type\": \"pipe\",\n \"named\": true\n },\n {\n \"type\": \"repeat\",\n \"named\": true\n },\n {\n \"type\": \"right_assignment\",\n \"named\": true\n },\n {\n \"type\": \"slot\",\n \"named\": true\n },\n {\n \"type\": \"string\",\n \"named\": true\n },\n {\n \"type\": \"subset\",\n \"named\": true\n },\n {\n \"type\": \"subset2\",\n \"named\": true\n },\n {\n \"type\": \"super_assignment\",\n \"named\": true\n },\n {\n \"type\": \"super_right_assignment\",\n \"named\": true\n },\n {\n \"type\": \"switch\",\n \"named\": true\n },\n {\n \"type\": \"true\",\n \"named\": true\n },\n {\n \"type\": \"unary\",\n \"named\": true\n },\n {\n \"type\": \"while\",\n \"named\": true\n }\n ]\n }\n }\n },\n {\n \"type\": \"\\n\",\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\": \"NA\",\n \"named\": false\n },\n {\n \"type\": \"NA_character_\",\n \"named\": false\n },\n {\n \"type\": \"NA_complex_\",\n \"named\": false\n },\n {\n \"type\": \"NA_integer_\",\n \"named\": false\n },\n {\n \"type\": \"NA_real_\",\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\": \"break\",\n \"named\": true\n },\n {\n \"type\": \"comment\",\n \"named\": true\n },\n {\n \"type\": \"dots\",\n \"named\": true\n },\n {\n \"type\": \"else\",\n \"named\": false\n },\n {\n \"type\": \"escape_sequence\",\n \"named\": true\n },\n {\n \"type\": \"false\",\n \"named\": true\n },\n {\n \"type\": \"float\",\n \"named\": true\n },\n {\n \"type\": \"for\",\n \"named\": false\n },\n {\n \"type\": \"function\",\n \"named\": false\n },\n {\n \"type\": \"i\",\n \"named\": false\n },\n {\n \"type\": \"if\",\n \"named\": false\n },\n {\n \"type\": \"in\",\n \"named\": false\n },\n {\n \"type\": \"inf\",\n \"named\": true\n },\n {\n \"type\": \"integer\",\n \"named\": true\n },\n {\n \"type\": \"nan\",\n \"named\": true\n },\n {\n \"type\": \"next\",\n \"named\": true\n },\n {\n \"type\": \"null\",\n \"named\": true\n },\n {\n \"type\": \"placeholder\",\n \"named\": true\n },\n {\n \"type\": \"repeat\",\n \"named\": false\n },\n {\n \"type\": \"switch\",\n \"named\": false\n },\n {\n \"type\": \"true\",\n \"named\": true\n },\n {\n \"type\": \"while\",\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]";Expand description
The content of the node-types.json file for this grammar.