pub const NODE_TYPES: &str = "[\n {\n \"type\": \"angles\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"range_block\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"tuple\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"array\",\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 },\n \"children\": {\n \"multiple\": false,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"arrow\",\n \"named\": true,\n \"fields\": {\n \"angle\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n },\n \"length\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n },\n \"tag\": {\n \"multiple\": false,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n }\n },\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"arrow_opts\",\n \"named\": true\n },\n {\n \"type\": \"position\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"arrow_opts\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"position\",\n \"named\": true\n },\n {\n \"type\": \"style_opts\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"assignment\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": false,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"def_array\",\n \"named\": true\n },\n {\n \"type\": \"def_datablock\",\n \"named\": true\n },\n {\n \"type\": \"def_func\",\n \"named\": true\n },\n {\n \"type\": \"def_var\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"autoscale\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"range_block\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"tuple\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"background\",\n \"named\": true,\n \"fields\": {\n \"color\": {\n \"multiple\": false,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n }\n }\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"keyword_op\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"operator\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"binary_options\",\n \"named\": true,\n \"fields\": {\n \"endian\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"big\",\n \"named\": false\n },\n {\n \"type\": \"default\",\n \"named\": false\n },\n {\n \"type\": \"little\",\n \"named\": false\n },\n {\n \"type\": \"middle\",\n \"named\": false\n },\n {\n \"type\": \"pdp\",\n \"named\": false\n },\n {\n \"type\": \"swab\",\n \"named\": false\n },\n {\n \"type\": \"swap\",\n \"named\": false\n }\n ]\n },\n \"filetype\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"identifier\",\n \"named\": true\n }\n ]\n },\n \"opt\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \":\",\n \"named\": false\n },\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parameter_list\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n },\n \"scan\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"identifier\",\n \"named\": true\n }\n ]\n }\n },\n \"children\": {\n \"multiple\": false,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"matrix_options\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"border\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"background\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"line_drawing_method\",\n \"named\": true\n },\n {\n \"type\": \"mono_color\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"position\",\n \"named\": true\n },\n {\n \"type\": \"range_block\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"style_opts\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"tuple\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"boxdepth\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"range_block\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"tuple\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"boxwidth\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"range_block\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"tuple\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"clip\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"range_block\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"tuple\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"cmd_bare\",\n \"named\": true,\n \"fields\": {}\n },\n {\n \"type\": \"cmd_bind\",\n \"named\": true,\n \"fields\": {\n \"commands\": {\n \"multiple\": false,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n },\n \"key\": {\n \"multiple\": false,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n }\n }\n },\n {\n \"type\": \"cmd_call\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"cmd_do\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"assignment\",\n \"named\": true\n },\n {\n \"type\": \"cmd_bare\",\n \"named\": true\n },\n {\n \"type\": \"cmd_bind\",\n \"named\": true\n },\n {\n \"type\": \"cmd_call\",\n \"named\": true\n },\n {\n \"type\": \"cmd_do\",\n \"named\": true\n },\n {\n \"type\": \"cmd_exit\",\n \"named\": true\n },\n {\n \"type\": \"cmd_expr\",\n \"named\": true\n },\n {\n \"type\": \"cmd_fit\",\n \"named\": true\n },\n {\n \"type\": \"cmd_help\",\n \"named\": true\n },\n {\n \"type\": \"cmd_history\",\n \"named\": true\n },\n {\n \"type\": \"cmd_if\",\n \"named\": true\n },\n {\n \"type\": \"cmd_import\",\n \"named\": true\n },\n {\n \"type\": \"cmd_load\",\n \"named\": true\n },\n {\n \"type\": \"cmd_opt_expr\",\n \"named\": true\n },\n {\n \"type\": \"cmd_pause\",\n \"named\": true\n },\n {\n \"type\": \"cmd_plot\",\n \"named\": true\n },\n {\n \"type\": \"cmd_print\",\n \"named\": true\n },\n {\n \"type\": \"cmd_reset\",\n \"named\": true\n },\n {\n \"type\": \"cmd_save\",\n \"named\": true\n },\n {\n \"type\": \"cmd_set\",\n \"named\": true\n },\n {\n \"type\": \"cmd_show\",\n \"named\": true\n },\n {\n \"type\": \"cmd_splot\",\n \"named\": true\n },\n {\n \"type\": \"cmd_stats\",\n \"named\": true\n },\n {\n \"type\": \"cmd_system\",\n \"named\": true\n },\n {\n \"type\": \"cmd_test\",\n \"named\": true\n },\n {\n \"type\": \"cmd_undefine\",\n \"named\": true\n },\n {\n \"type\": \"cmd_unset\",\n \"named\": true\n },\n {\n \"type\": \"cmd_vfill\",\n \"named\": true\n },\n {\n \"type\": \"cmd_while\",\n \"named\": true\n },\n {\n \"type\": \"for_block\",\n \"named\": true\n },\n {\n \"type\": \"macro\",\n \"named\": true\n },\n {\n \"type\": \"multiplot_block\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"cmd_exit\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": false,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"cmd_expr\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": false,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"cmd_fit\",\n \"named\": true,\n \"fields\": {\n \"data\": {\n \"multiple\": false,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n },\n \"func\": {\n \"multiple\": false,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"function\",\n \"named\": true\n }\n ]\n },\n \"parameter_file\": {\n \"multiple\": false,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n },\n \"var\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \",\",\n \"named\": false\n },\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n }\n },\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"datafile_modifiers\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"range_block\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"cmd_help\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": false,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"cmd_history\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"cmd_if\",\n \"named\": true,\n \"fields\": {\n \"conditions\": {\n \"multiple\": true,\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\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"assignment\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n }\n },\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"assignment\",\n \"named\": true\n },\n {\n \"type\": \"cmd_bare\",\n \"named\": true\n },\n {\n \"type\": \"cmd_bind\",\n \"named\": true\n },\n {\n \"type\": \"cmd_call\",\n \"named\": true\n },\n {\n \"type\": \"cmd_do\",\n \"named\": true\n },\n {\n \"type\": \"cmd_exit\",\n \"named\": true\n },\n {\n \"type\": \"cmd_expr\",\n \"named\": true\n },\n {\n \"type\": \"cmd_fit\",\n \"named\": true\n },\n {\n \"type\": \"cmd_help\",\n \"named\": true\n },\n {\n \"type\": \"cmd_history\",\n \"named\": true\n },\n {\n \"type\": \"cmd_if\",\n \"named\": true\n },\n {\n \"type\": \"cmd_import\",\n \"named\": true\n },\n {\n \"type\": \"cmd_load\",\n \"named\": true\n },\n {\n \"type\": \"cmd_opt_expr\",\n \"named\": true\n },\n {\n \"type\": \"cmd_pause\",\n \"named\": true\n },\n {\n \"type\": \"cmd_plot\",\n \"named\": true\n },\n {\n \"type\": \"cmd_print\",\n \"named\": true\n },\n {\n \"type\": \"cmd_reset\",\n \"named\": true\n },\n {\n \"type\": \"cmd_save\",\n \"named\": true\n },\n {\n \"type\": \"cmd_set\",\n \"named\": true\n },\n {\n \"type\": \"cmd_show\",\n \"named\": true\n },\n {\n \"type\": \"cmd_splot\",\n \"named\": true\n },\n {\n \"type\": \"cmd_stats\",\n \"named\": true\n },\n {\n \"type\": \"cmd_system\",\n \"named\": true\n },\n {\n \"type\": \"cmd_test\",\n \"named\": true\n },\n {\n \"type\": \"cmd_undefine\",\n \"named\": true\n },\n {\n \"type\": \"cmd_unset\",\n \"named\": true\n },\n {\n \"type\": \"cmd_vfill\",\n \"named\": true\n },\n {\n \"type\": \"cmd_while\",\n \"named\": true\n },\n {\n \"type\": \"macro\",\n \"named\": true\n },\n {\n \"type\": \"multiplot_block\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"cmd_import\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"cmd_load\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": false,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"cmd_opt_expr\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": false,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"cmd_pause\",\n \"named\": true,\n \"fields\": {\n \"str\": {\n \"multiple\": false,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n },\n \"time\": {\n \"multiple\": false,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n }\n },\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"endcondition\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"cmd_plot\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"plot_element\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"cmd_print\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"cmd_reset\",\n \"named\": true,\n \"fields\": {}\n },\n {\n \"type\": \"cmd_save\",\n \"named\": true,\n \"fields\": {\n \"filename\": {\n \"multiple\": false,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n }\n }\n },\n {\n \"type\": \"cmd_set\",\n \"named\": true,\n \"fields\": {\n \"arg_opts\": {\n \"multiple\": false,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"encoding\",\n \"named\": true\n },\n {\n \"type\": \"errorbars\",\n \"named\": true\n },\n {\n \"type\": \"fit\",\n \"named\": true\n },\n {\n \"type\": \"format\",\n \"named\": true\n },\n {\n \"type\": \"hidden3d\",\n \"named\": true\n },\n {\n \"type\": \"history\",\n \"named\": true\n },\n {\n \"type\": \"isosamples\",\n \"named\": true\n },\n {\n \"type\": \"isosurface\",\n \"named\": true\n },\n {\n \"type\": \"jitter\",\n \"named\": true\n },\n {\n \"type\": \"link\",\n \"named\": true\n },\n {\n \"type\": \"locale\",\n \"named\": true\n },\n {\n \"type\": \"micro\",\n \"named\": true\n },\n {\n \"type\": \"mouse\",\n \"named\": true\n },\n {\n \"type\": \"offsets\",\n \"named\": true\n },\n {\n \"type\": \"origin\",\n \"named\": true\n },\n {\n \"type\": \"output\",\n \"named\": true\n },\n {\n \"type\": \"overflow\",\n \"named\": true\n },\n {\n \"type\": \"polar\",\n \"named\": true\n },\n {\n \"type\": \"print\",\n \"named\": true\n },\n {\n \"type\": \"psdir\",\n \"named\": true\n },\n {\n \"type\": \"rgbmax\",\n \"named\": true\n },\n {\n \"type\": \"samples\",\n \"named\": true\n },\n {\n \"type\": \"size\",\n \"named\": true\n },\n {\n \"type\": \"surface\",\n \"named\": true\n },\n {\n \"type\": \"termoption\",\n \"named\": true\n },\n {\n \"type\": \"theta\",\n \"named\": true\n },\n {\n \"type\": \"tics\",\n \"named\": true\n },\n {\n \"type\": \"timefmt\",\n \"named\": true\n },\n {\n \"type\": \"timestamp\",\n \"named\": true\n },\n {\n \"type\": \"vgrid\",\n \"named\": true\n },\n {\n \"type\": \"view\",\n \"named\": true\n },\n {\n \"type\": \"walls\",\n \"named\": true\n },\n {\n \"type\": \"zero\",\n \"named\": true\n }\n ]\n },\n \"opt\": {\n \"multiple\": false,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"identifier\",\n \"named\": true\n }\n ]\n }\n },\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"angles\",\n \"named\": true\n },\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"arrow\",\n \"named\": true\n },\n {\n \"type\": \"autoscale\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"border\",\n \"named\": true\n },\n {\n \"type\": \"boxdepth\",\n \"named\": true\n },\n {\n \"type\": \"boxwidth\",\n \"named\": true\n },\n {\n \"type\": \"clip\",\n \"named\": true\n },\n {\n \"type\": \"cntrlabel\",\n \"named\": true\n },\n {\n \"type\": \"cntrparam\",\n \"named\": true\n },\n {\n \"type\": \"color\",\n \"named\": true\n },\n {\n \"type\": \"colorbox\",\n \"named\": true\n },\n {\n \"type\": \"colormap\",\n \"named\": true\n },\n {\n \"type\": \"colorsequence\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"contour\",\n \"named\": true\n },\n {\n \"type\": \"contourfill\",\n \"named\": true\n },\n {\n \"type\": \"cornerpoles\",\n \"named\": true\n },\n {\n \"type\": \"dashtype\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"datafile\",\n \"named\": true\n },\n {\n \"type\": \"decimalsign\",\n \"named\": true\n },\n {\n \"type\": \"dgrid3d\",\n \"named\": true\n },\n {\n \"type\": \"dummy\",\n \"named\": true\n },\n {\n \"type\": \"for_block\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"grid\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"key\",\n \"named\": true\n },\n {\n \"type\": \"label\",\n \"named\": true\n },\n {\n \"type\": \"linetype\",\n \"named\": true\n },\n {\n \"type\": \"loadpath\",\n \"named\": true\n },\n {\n \"type\": \"logscale\",\n \"named\": true\n },\n {\n \"type\": \"mapping\",\n \"named\": true\n },\n {\n \"type\": \"margin\",\n \"named\": true\n },\n {\n \"type\": \"monochrome\",\n \"named\": true\n },\n {\n \"type\": \"multiplot\",\n \"named\": true\n },\n {\n \"type\": \"mxtics\",\n \"named\": true\n },\n {\n \"type\": \"nonlinear\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"object\",\n \"named\": true\n },\n {\n \"type\": \"palette\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"paxis\",\n \"named\": true\n },\n {\n \"type\": \"pixmap\",\n \"named\": true\n },\n {\n \"type\": \"pm3d\",\n \"named\": true\n },\n {\n \"type\": \"pointintervalbox\",\n \"named\": true\n },\n {\n \"type\": \"pointsize\",\n \"named\": true\n },\n {\n \"type\": \"range_block\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"style\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"table\",\n \"named\": true\n },\n {\n \"type\": \"terminal\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"title\",\n \"named\": true\n },\n {\n \"type\": \"tuple\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n },\n {\n \"type\": \"xdata\",\n \"named\": true\n },\n {\n \"type\": \"xdtics\",\n \"named\": true\n },\n {\n \"type\": \"xlabel\",\n \"named\": true\n },\n {\n \"type\": \"xmtics\",\n \"named\": true\n },\n {\n \"type\": \"xrange\",\n \"named\": true\n },\n {\n \"type\": \"xtics\",\n \"named\": true\n },\n {\n \"type\": \"xyplane\",\n \"named\": true\n },\n {\n \"type\": \"zeroaxis\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"cmd_show\",\n \"named\": true,\n \"fields\": {\n \"arg_opts\": {\n \"multiple\": false,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"encoding\",\n \"named\": true\n },\n {\n \"type\": \"errorbars\",\n \"named\": true\n },\n {\n \"type\": \"fit\",\n \"named\": true\n },\n {\n \"type\": \"format\",\n \"named\": true\n },\n {\n \"type\": \"hidden3d\",\n \"named\": true\n },\n {\n \"type\": \"history\",\n \"named\": true\n },\n {\n \"type\": \"isosamples\",\n \"named\": true\n },\n {\n \"type\": \"isosurface\",\n \"named\": true\n },\n {\n \"type\": \"jitter\",\n \"named\": true\n },\n {\n \"type\": \"link\",\n \"named\": true\n },\n {\n \"type\": \"locale\",\n \"named\": true\n },\n {\n \"type\": \"micro\",\n \"named\": true\n },\n {\n \"type\": \"mouse\",\n \"named\": true\n },\n {\n \"type\": \"offsets\",\n \"named\": true\n },\n {\n \"type\": \"origin\",\n \"named\": true\n },\n {\n \"type\": \"output\",\n \"named\": true\n },\n {\n \"type\": \"overflow\",\n \"named\": true\n },\n {\n \"type\": \"polar\",\n \"named\": true\n },\n {\n \"type\": \"print\",\n \"named\": true\n },\n {\n \"type\": \"psdir\",\n \"named\": true\n },\n {\n \"type\": \"rgbmax\",\n \"named\": true\n },\n {\n \"type\": \"samples\",\n \"named\": true\n },\n {\n \"type\": \"size\",\n \"named\": true\n },\n {\n \"type\": \"surface\",\n \"named\": true\n },\n {\n \"type\": \"termoption\",\n \"named\": true\n },\n {\n \"type\": \"theta\",\n \"named\": true\n },\n {\n \"type\": \"tics\",\n \"named\": true\n },\n {\n \"type\": \"timefmt\",\n \"named\": true\n },\n {\n \"type\": \"timestamp\",\n \"named\": true\n },\n {\n \"type\": \"vgrid\",\n \"named\": true\n },\n {\n \"type\": \"view\",\n \"named\": true\n },\n {\n \"type\": \"walls\",\n \"named\": true\n },\n {\n \"type\": \"zero\",\n \"named\": true\n }\n ]\n },\n \"opt\": {\n \"multiple\": false,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"identifier\",\n \"named\": true\n }\n ]\n }\n },\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"angles\",\n \"named\": true\n },\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"arrow\",\n \"named\": true\n },\n {\n \"type\": \"autoscale\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"border\",\n \"named\": true\n },\n {\n \"type\": \"boxdepth\",\n \"named\": true\n },\n {\n \"type\": \"boxwidth\",\n \"named\": true\n },\n {\n \"type\": \"clip\",\n \"named\": true\n },\n {\n \"type\": \"cntrlabel\",\n \"named\": true\n },\n {\n \"type\": \"cntrparam\",\n \"named\": true\n },\n {\n \"type\": \"color\",\n \"named\": true\n },\n {\n \"type\": \"colorbox\",\n \"named\": true\n },\n {\n \"type\": \"colormap\",\n \"named\": true\n },\n {\n \"type\": \"colorsequence\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"contour\",\n \"named\": true\n },\n {\n \"type\": \"contourfill\",\n \"named\": true\n },\n {\n \"type\": \"cornerpoles\",\n \"named\": true\n },\n {\n \"type\": \"dashtype\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"datafile\",\n \"named\": true\n },\n {\n \"type\": \"decimalsign\",\n \"named\": true\n },\n {\n \"type\": \"dgrid3d\",\n \"named\": true\n },\n {\n \"type\": \"dummy\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"grid\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"key\",\n \"named\": true\n },\n {\n \"type\": \"label\",\n \"named\": true\n },\n {\n \"type\": \"linetype\",\n \"named\": true\n },\n {\n \"type\": \"loadpath\",\n \"named\": true\n },\n {\n \"type\": \"logscale\",\n \"named\": true\n },\n {\n \"type\": \"mapping\",\n \"named\": true\n },\n {\n \"type\": \"margin\",\n \"named\": true\n },\n {\n \"type\": \"monochrome\",\n \"named\": true\n },\n {\n \"type\": \"multiplot\",\n \"named\": true\n },\n {\n \"type\": \"mxtics\",\n \"named\": true\n },\n {\n \"type\": \"nonlinear\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"object\",\n \"named\": true\n },\n {\n \"type\": \"palette\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"paxis\",\n \"named\": true\n },\n {\n \"type\": \"pixmap\",\n \"named\": true\n },\n {\n \"type\": \"pm3d\",\n \"named\": true\n },\n {\n \"type\": \"pointintervalbox\",\n \"named\": true\n },\n {\n \"type\": \"pointsize\",\n \"named\": true\n },\n {\n \"type\": \"range_block\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"style\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"table\",\n \"named\": true\n },\n {\n \"type\": \"terminal\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"title\",\n \"named\": true\n },\n {\n \"type\": \"tuple\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n },\n {\n \"type\": \"xdata\",\n \"named\": true\n },\n {\n \"type\": \"xdtics\",\n \"named\": true\n },\n {\n \"type\": \"xlabel\",\n \"named\": true\n },\n {\n \"type\": \"xmtics\",\n \"named\": true\n },\n {\n \"type\": \"xrange\",\n \"named\": true\n },\n {\n \"type\": \"xtics\",\n \"named\": true\n },\n {\n \"type\": \"xyplane\",\n \"named\": true\n },\n {\n \"type\": \"zeroaxis\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"cmd_splot\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"plot_element\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"cmd_stats\",\n \"named\": true,\n \"fields\": {\n \"filename\": {\n \"multiple\": false,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n },\n \"name\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n },\n \"ranges\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"range_block\",\n \"named\": true\n }\n ]\n }\n },\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"datafile_modifiers\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"cmd_system\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": false,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"cmd_test\",\n \"named\": true,\n \"fields\": {}\n },\n {\n \"type\": \"cmd_undefine\",\n \"named\": true,\n \"fields\": {}\n },\n {\n \"type\": \"cmd_unset\",\n \"named\": true,\n \"fields\": {\n \"arg_opts\": {\n \"multiple\": false,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"encoding\",\n \"named\": true\n },\n {\n \"type\": \"errorbars\",\n \"named\": true\n },\n {\n \"type\": \"fit\",\n \"named\": true\n },\n {\n \"type\": \"format\",\n \"named\": true\n },\n {\n \"type\": \"hidden3d\",\n \"named\": true\n },\n {\n \"type\": \"history\",\n \"named\": true\n },\n {\n \"type\": \"isosamples\",\n \"named\": true\n },\n {\n \"type\": \"isosurface\",\n \"named\": true\n },\n {\n \"type\": \"jitter\",\n \"named\": true\n },\n {\n \"type\": \"link\",\n \"named\": true\n },\n {\n \"type\": \"locale\",\n \"named\": true\n },\n {\n \"type\": \"micro\",\n \"named\": true\n },\n {\n \"type\": \"mouse\",\n \"named\": true\n },\n {\n \"type\": \"offsets\",\n \"named\": true\n },\n {\n \"type\": \"origin\",\n \"named\": true\n },\n {\n \"type\": \"output\",\n \"named\": true\n },\n {\n \"type\": \"overflow\",\n \"named\": true\n },\n {\n \"type\": \"polar\",\n \"named\": true\n },\n {\n \"type\": \"print\",\n \"named\": true\n },\n {\n \"type\": \"psdir\",\n \"named\": true\n },\n {\n \"type\": \"rgbmax\",\n \"named\": true\n },\n {\n \"type\": \"samples\",\n \"named\": true\n },\n {\n \"type\": \"size\",\n \"named\": true\n },\n {\n \"type\": \"surface\",\n \"named\": true\n },\n {\n \"type\": \"termoption\",\n \"named\": true\n },\n {\n \"type\": \"theta\",\n \"named\": true\n },\n {\n \"type\": \"tics\",\n \"named\": true\n },\n {\n \"type\": \"timefmt\",\n \"named\": true\n },\n {\n \"type\": \"timestamp\",\n \"named\": true\n },\n {\n \"type\": \"vgrid\",\n \"named\": true\n },\n {\n \"type\": \"view\",\n \"named\": true\n },\n {\n \"type\": \"walls\",\n \"named\": true\n },\n {\n \"type\": \"zero\",\n \"named\": true\n }\n ]\n },\n \"opt\": {\n \"multiple\": false,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"identifier\",\n \"named\": true\n }\n ]\n }\n },\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"angles\",\n \"named\": true\n },\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"arrow\",\n \"named\": true\n },\n {\n \"type\": \"autoscale\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"border\",\n \"named\": true\n },\n {\n \"type\": \"boxdepth\",\n \"named\": true\n },\n {\n \"type\": \"boxwidth\",\n \"named\": true\n },\n {\n \"type\": \"clip\",\n \"named\": true\n },\n {\n \"type\": \"cntrlabel\",\n \"named\": true\n },\n {\n \"type\": \"cntrparam\",\n \"named\": true\n },\n {\n \"type\": \"color\",\n \"named\": true\n },\n {\n \"type\": \"colorbox\",\n \"named\": true\n },\n {\n \"type\": \"colormap\",\n \"named\": true\n },\n {\n \"type\": \"colorsequence\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"contour\",\n \"named\": true\n },\n {\n \"type\": \"contourfill\",\n \"named\": true\n },\n {\n \"type\": \"cornerpoles\",\n \"named\": true\n },\n {\n \"type\": \"dashtype\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"datafile\",\n \"named\": true\n },\n {\n \"type\": \"decimalsign\",\n \"named\": true\n },\n {\n \"type\": \"dgrid3d\",\n \"named\": true\n },\n {\n \"type\": \"dummy\",\n \"named\": true\n },\n {\n \"type\": \"for_block\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"grid\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"key\",\n \"named\": true\n },\n {\n \"type\": \"label\",\n \"named\": true\n },\n {\n \"type\": \"linetype\",\n \"named\": true\n },\n {\n \"type\": \"loadpath\",\n \"named\": true\n },\n {\n \"type\": \"logscale\",\n \"named\": true\n },\n {\n \"type\": \"mapping\",\n \"named\": true\n },\n {\n \"type\": \"margin\",\n \"named\": true\n },\n {\n \"type\": \"monochrome\",\n \"named\": true\n },\n {\n \"type\": \"multiplot\",\n \"named\": true\n },\n {\n \"type\": \"mxtics\",\n \"named\": true\n },\n {\n \"type\": \"nonlinear\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"object\",\n \"named\": true\n },\n {\n \"type\": \"palette\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"paxis\",\n \"named\": true\n },\n {\n \"type\": \"pixmap\",\n \"named\": true\n },\n {\n \"type\": \"pm3d\",\n \"named\": true\n },\n {\n \"type\": \"pointintervalbox\",\n \"named\": true\n },\n {\n \"type\": \"pointsize\",\n \"named\": true\n },\n {\n \"type\": \"range_block\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"style\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"table\",\n \"named\": true\n },\n {\n \"type\": \"terminal\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"title\",\n \"named\": true\n },\n {\n \"type\": \"tuple\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n },\n {\n \"type\": \"xdata\",\n \"named\": true\n },\n {\n \"type\": \"xdtics\",\n \"named\": true\n },\n {\n \"type\": \"xlabel\",\n \"named\": true\n },\n {\n \"type\": \"xmtics\",\n \"named\": true\n },\n {\n \"type\": \"xrange\",\n \"named\": true\n },\n {\n \"type\": \"xtics\",\n \"named\": true\n },\n {\n \"type\": \"xyplane\",\n \"named\": true\n },\n {\n \"type\": \"zeroaxis\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"cmd_vfill\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"plot_element\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"cmd_while\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"assignment\",\n \"named\": true\n },\n {\n \"type\": \"cmd_bare\",\n \"named\": true\n },\n {\n \"type\": \"cmd_bind\",\n \"named\": true\n },\n {\n \"type\": \"cmd_call\",\n \"named\": true\n },\n {\n \"type\": \"cmd_do\",\n \"named\": true\n },\n {\n \"type\": \"cmd_exit\",\n \"named\": true\n },\n {\n \"type\": \"cmd_expr\",\n \"named\": true\n },\n {\n \"type\": \"cmd_fit\",\n \"named\": true\n },\n {\n \"type\": \"cmd_help\",\n \"named\": true\n },\n {\n \"type\": \"cmd_history\",\n \"named\": true\n },\n {\n \"type\": \"cmd_if\",\n \"named\": true\n },\n {\n \"type\": \"cmd_import\",\n \"named\": true\n },\n {\n \"type\": \"cmd_load\",\n \"named\": true\n },\n {\n \"type\": \"cmd_opt_expr\",\n \"named\": true\n },\n {\n \"type\": \"cmd_pause\",\n \"named\": true\n },\n {\n \"type\": \"cmd_plot\",\n \"named\": true\n },\n {\n \"type\": \"cmd_print\",\n \"named\": true\n },\n {\n \"type\": \"cmd_reset\",\n \"named\": true\n },\n {\n \"type\": \"cmd_save\",\n \"named\": true\n },\n {\n \"type\": \"cmd_set\",\n \"named\": true\n },\n {\n \"type\": \"cmd_show\",\n \"named\": true\n },\n {\n \"type\": \"cmd_splot\",\n \"named\": true\n },\n {\n \"type\": \"cmd_stats\",\n \"named\": true\n },\n {\n \"type\": \"cmd_system\",\n \"named\": true\n },\n {\n \"type\": \"cmd_test\",\n \"named\": true\n },\n {\n \"type\": \"cmd_undefine\",\n \"named\": true\n },\n {\n \"type\": \"cmd_unset\",\n \"named\": true\n },\n {\n \"type\": \"cmd_vfill\",\n \"named\": true\n },\n {\n \"type\": \"cmd_while\",\n \"named\": true\n },\n {\n \"type\": \"macro\",\n \"named\": true\n },\n {\n \"type\": \"multiplot_block\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"cntrlabel\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"background\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"line_drawing_method\",\n \"named\": true\n },\n {\n \"type\": \"mono_color\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"position\",\n \"named\": true\n },\n {\n \"type\": \"range_block\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"style_opts\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"tuple\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"cntrparam\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"range_block\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"tuple\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"color\",\n \"named\": true,\n \"fields\": {}\n },\n {\n \"type\": \"colorbox\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"background\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"line_drawing_method\",\n \"named\": true\n },\n {\n \"type\": \"mono_color\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"position\",\n \"named\": true\n },\n {\n \"type\": \"range_block\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"style_opts\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"tuple\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"colormap\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"range_block\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"tuple\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"colorsequence\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"range_block\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"tuple\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"colorspec\",\n \"named\": true,\n \"fields\": {\n \"val\": {\n \"multiple\": false,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n }\n },\n \"children\": {\n \"multiple\": false,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"comment\",\n \"named\": true,\n \"extra\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": false,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"comment_content\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"complex\",\n \"named\": true,\n \"fields\": {\n \"Im\": {\n \"multiple\": false,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n },\n \"Re\": {\n \"multiple\": false,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n }\n }\n },\n {\n \"type\": \"contour\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"range_block\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"tuple\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"contourfill\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"range_block\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"tuple\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"cornerpoles\",\n \"named\": true,\n \"fields\": {}\n },\n {\n \"type\": \"dash_opts\",\n \"named\": true,\n \"fields\": {\n \"empty\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n },\n \"solid\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n }\n },\n \"children\": {\n \"multiple\": false,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"dashtype\",\n \"named\": true,\n \"fields\": {\n \"tag\": {\n \"multiple\": false,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n }\n },\n \"children\": {\n \"multiple\": false,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"dash_opts\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"datafile\",\n \"named\": true,\n \"fields\": {\n \"missing\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n },\n \"separator\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n },\n \"srt\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n }\n },\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"binary_options\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"datafile_modifiers\",\n \"named\": true,\n \"fields\": {\n \"bins\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"=\",\n \"named\": false\n },\n {\n \"type\": \"arg\",\n \"named\": false\n },\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"mod\",\n \"named\": false\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"range_block\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n },\n \"increment\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n },\n \"skip_lines\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n },\n \"smooth_data\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"smooth_options\",\n \"named\": true\n }\n ]\n }\n },\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"binary_options\",\n \"named\": true\n },\n {\n \"type\": \"every\",\n \"named\": true\n },\n {\n \"type\": \"hull\",\n \"named\": true\n },\n {\n \"type\": \"index\",\n \"named\": true\n },\n {\n \"type\": \"matrix_options\",\n \"named\": true\n },\n {\n \"type\": \"using\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"decimalsign\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"range_block\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"tuple\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"def_array\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"def_datablock\",\n \"named\": true,\n \"fields\": {\n \"end\": {\n \"multiple\": false,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"datablock_end\",\n \"named\": true\n }\n ]\n },\n \"name\": {\n \"multiple\": false,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"datablock\",\n \"named\": true\n }\n ]\n },\n \"start\": {\n \"multiple\": false,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"datablock_start\",\n \"named\": true\n }\n ]\n }\n },\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"def_func\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"def_var\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"def_var\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"dgrid3d\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"range_block\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"tuple\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"dummy\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"range_block\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"tuple\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"ellipse\",\n \"named\": true,\n \"fields\": {\n \"angle\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"angle\",\n \"named\": false\n },\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n }\n },\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"position\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"encoding\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"range_block\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"tuple\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"endcondition\",\n \"named\": true,\n \"fields\": {}\n },\n {\n \"type\": \"errorbars\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"background\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"line_drawing_method\",\n \"named\": true\n },\n {\n \"type\": \"mono_color\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"position\",\n \"named\": true\n },\n {\n \"type\": \"range_block\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"style_opts\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"tuple\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"every\",\n \"named\": true,\n \"fields\": {\n \"block_incr\": {\n \"multiple\": false,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n },\n \"end_block\": {\n \"multiple\": false,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n },\n \"end_point\": {\n \"multiple\": false,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n },\n \"point_incr\": {\n \"multiple\": false,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n },\n \"start_block\": {\n \"multiple\": false,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n },\n \"start_point\": {\n \"multiple\": false,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n }\n }\n },\n {\n \"type\": \"fill_style\",\n \"named\": true,\n \"fields\": {\n \"density\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n },\n \"lc\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"colorspec\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n },\n \"n\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n }\n },\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"fit\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"range_block\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"tuple\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"fontspec\",\n \"named\": true,\n \"fields\": {\n \"font\": {\n \"multiple\": false,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n }\n }\n },\n {\n \"type\": \"for_block\",\n \"named\": true,\n \"fields\": {\n \"end\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"*\",\n \"named\": false\n },\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n },\n \"increment\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n },\n \"start\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"assignment\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n }\n ]\n }\n },\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"format\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"background\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"line_drawing_method\",\n \"named\": true\n },\n {\n \"type\": \"mono_color\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"position\",\n \"named\": true\n },\n {\n \"type\": \"range_block\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"style_opts\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"tuple\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"function\",\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 \"parameters\": {\n \"multiple\": false,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"parameter_list\",\n \"named\": true\n }\n ]\n }\n }\n },\n {\n \"type\": \"grid\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"background\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"line_drawing_method\",\n \"named\": true\n },\n {\n \"type\": \"mono_color\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"position\",\n \"named\": true\n },\n {\n \"type\": \"range_block\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"style_opts\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"tuple\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"hidden3d\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"range_block\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"tuple\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"history\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"range_block\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"tuple\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"index\",\n \"named\": true,\n \"fields\": {\n \"end\": {\n \"multiple\": false,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n },\n \"start_name\": {\n \"multiple\": false,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n },\n \"step\": {\n \"multiple\": false,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n }\n }\n },\n {\n \"type\": \"isosamples\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"range_block\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"tuple\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"isosurface\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"range_block\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"tuple\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"jitter\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"range_block\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"tuple\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"key\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"background\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"line_drawing_method\",\n \"named\": true\n },\n {\n \"type\": \"mono_color\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"position\",\n \"named\": true\n },\n {\n \"type\": \"range_block\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"style_opts\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"tuple\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"label\",\n \"named\": true,\n \"fields\": {\n \"tag\": {\n \"multiple\": false,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n }\n },\n \"children\": {\n \"multiple\": false,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"label_opts\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"label_opts\",\n \"named\": true,\n \"fields\": {\n \"angle\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n },\n \"at\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"kw_fn\",\n \"named\": false\n },\n {\n \"type\": \"position\",\n \"named\": true\n }\n ]\n },\n \"boxstyle\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"arg\",\n \"named\": false\n },\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n },\n \"label\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n },\n \"offset\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"offset\",\n \"named\": false\n },\n {\n \"type\": \"position\",\n \"named\": true\n }\n ]\n },\n \"point\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"line_style\",\n \"named\": true\n }\n ]\n },\n \"tc\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"colorspec\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"default\",\n \"named\": false\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"lt\",\n \"named\": false\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"sa\",\n \"named\": false\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n },\n {\n \"type\": \"variable\",\n \"named\": false\n }\n ]\n }\n },\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"fontspec\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"line_drawing_method\",\n \"named\": true,\n \"fields\": {}\n },\n {\n \"type\": \"line_style\",\n \"named\": true,\n \"fields\": {\n \"lc\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"colorspec\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n },\n \"tag\": {\n \"multiple\": false,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n }\n },\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"colorspec\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"dash_opts\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"linetype\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"background\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"line_drawing_method\",\n \"named\": true\n },\n {\n \"type\": \"mono_color\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"position\",\n \"named\": true\n },\n {\n \"type\": \"range_block\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"style_opts\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"tuple\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"link\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"loadpath\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"range_block\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"tuple\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"locale\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"range_block\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"tuple\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"logscale\",\n \"named\": true,\n \"fields\": {\n \"base\": {\n \"multiple\": false,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n }\n }\n },\n {\n \"type\": \"mapping\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"range_block\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"tuple\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"margin\",\n \"named\": true,\n \"fields\": {\n \"bm\": {\n \"multiple\": false,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n },\n \"lm\": {\n \"multiple\": false,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n },\n \"rm\": {\n \"multiple\": false,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n },\n \"tm\": {\n \"multiple\": false,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n }\n },\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"range_block\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"tuple\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"matrix_options\",\n \"named\": true,\n \"fields\": {\n \"cols\": {\n \"multiple\": false,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n },\n \"dx\": {\n \"multiple\": false,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n },\n \"dy\": {\n \"multiple\": false,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n },\n \"origin\": {\n \"multiple\": true,\n \"required\": false,\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\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"origin\",\n \"named\": false\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n },\n \"rows\": {\n \"multiple\": false,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n }\n }\n },\n {\n \"type\": \"micro\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"range_block\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"tuple\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"mono_color\",\n \"named\": true,\n \"fields\": {}\n },\n {\n \"type\": \"monochrome\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": false,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"line_style\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"mouse\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"range_block\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"tuple\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"multiplot\",\n \"named\": true,\n \"fields\": {\n \"cols\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n },\n \"rows\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n },\n \"title\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n },\n \"xscale\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n },\n \"xspacing\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n },\n \"yscale\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n },\n \"yspacing\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n }\n },\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"fontspec\",\n \"named\": true\n },\n {\n \"type\": \"margin\",\n \"named\": true\n },\n {\n \"type\": \"position\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"multiplot_block\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"assignment\",\n \"named\": true\n },\n {\n \"type\": \"cmd_bare\",\n \"named\": true\n },\n {\n \"type\": \"cmd_bind\",\n \"named\": true\n },\n {\n \"type\": \"cmd_call\",\n \"named\": true\n },\n {\n \"type\": \"cmd_do\",\n \"named\": true\n },\n {\n \"type\": \"cmd_exit\",\n \"named\": true\n },\n {\n \"type\": \"cmd_expr\",\n \"named\": true\n },\n {\n \"type\": \"cmd_fit\",\n \"named\": true\n },\n {\n \"type\": \"cmd_help\",\n \"named\": true\n },\n {\n \"type\": \"cmd_history\",\n \"named\": true\n },\n {\n \"type\": \"cmd_if\",\n \"named\": true\n },\n {\n \"type\": \"cmd_import\",\n \"named\": true\n },\n {\n \"type\": \"cmd_load\",\n \"named\": true\n },\n {\n \"type\": \"cmd_opt_expr\",\n \"named\": true\n },\n {\n \"type\": \"cmd_pause\",\n \"named\": true\n },\n {\n \"type\": \"cmd_plot\",\n \"named\": true\n },\n {\n \"type\": \"cmd_print\",\n \"named\": true\n },\n {\n \"type\": \"cmd_reset\",\n \"named\": true\n },\n {\n \"type\": \"cmd_save\",\n \"named\": true\n },\n {\n \"type\": \"cmd_set\",\n \"named\": true\n },\n {\n \"type\": \"cmd_show\",\n \"named\": true\n },\n {\n \"type\": \"cmd_splot\",\n \"named\": true\n },\n {\n \"type\": \"cmd_stats\",\n \"named\": true\n },\n {\n \"type\": \"cmd_system\",\n \"named\": true\n },\n {\n \"type\": \"cmd_test\",\n \"named\": true\n },\n {\n \"type\": \"cmd_undefine\",\n \"named\": true\n },\n {\n \"type\": \"cmd_unset\",\n \"named\": true\n },\n {\n \"type\": \"cmd_vfill\",\n \"named\": true\n },\n {\n \"type\": \"cmd_while\",\n \"named\": true\n },\n {\n \"type\": \"macro\",\n \"named\": true\n },\n {\n \"type\": \"multiplot_block\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"mxtics\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"range_block\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"tuple\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"nonlinear\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"object\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"background\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"line_drawing_method\",\n \"named\": true\n },\n {\n \"type\": \"mono_color\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"position\",\n \"named\": true\n },\n {\n \"type\": \"range_block\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"style_opts\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"tuple\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"offsets\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"range_block\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"tuple\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"origin\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"range_block\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"tuple\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"output\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"range_block\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"tuple\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"overflow\",\n \"named\": true,\n \"fields\": {}\n },\n {\n \"type\": \"palette\",\n \"named\": true,\n \"fields\": {\n \"filename\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n }\n },\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"datafile_modifiers\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"range_block\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"tuple\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"parameter_list\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": false,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"paxis\",\n \"named\": true,\n \"fields\": {\n \"axisno\": {\n \"multiple\": false,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n }\n },\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"label_opts\",\n \"named\": true\n },\n {\n \"type\": \"position\",\n \"named\": true\n },\n {\n \"type\": \"range_block\",\n \"named\": true\n },\n {\n \"type\": \"tics_opts\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"pixmap\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"range_block\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"tuple\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"plot_element\",\n \"named\": true,\n \"fields\": {\n \"at\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n },\n \"data\": {\n \"multiple\": false,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"keyentry\",\n \"named\": false\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n },\n \"function\": {\n \"multiple\": false,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n },\n \"lt\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n },\n \"sample\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"range_block\",\n \"named\": true\n }\n ]\n },\n \"tc\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"colorspec\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"default\",\n \"named\": false\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"lt\",\n \"named\": false\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"sa\",\n \"named\": false\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n },\n {\n \"type\": \"variable\",\n \"named\": false\n }\n ]\n },\n \"title\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"columnheader\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n },\n \"with\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"attr\",\n \"named\": false\n },\n {\n \"type\": \"plot_style\",\n \"named\": true\n }\n ]\n }\n },\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"assignment\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"datafile_modifiers\",\n \"named\": true\n },\n {\n \"type\": \"fill_style\",\n \"named\": true\n },\n {\n \"type\": \"fontspec\",\n \"named\": true\n },\n {\n \"type\": \"for_block\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"position\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"style_opts\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"plot_style\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": false,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"arrow_opts\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"ellipse\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"label_opts\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"pm3d\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"pm3d\",\n \"named\": true,\n \"fields\": {\n \"between\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n },\n \"fraction\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n },\n \"steps\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n }\n },\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"style_opts\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"pointintervalbox\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"range_block\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"tuple\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"pointsize\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"range_block\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"tuple\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"polar\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"range_block\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"tuple\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"position\",\n \"named\": true,\n \"fields\": {\n \"x\": {\n \"multiple\": false,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n },\n \"y\": {\n \"multiple\": false,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n },\n \"z\": {\n \"multiple\": false,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n }\n },\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"system\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"print\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"range_block\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"tuple\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"psdir\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"range_block\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"tuple\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"range_block\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"assignment\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"rgbmax\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"range_block\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"tuple\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"samples\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"range_block\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"tuple\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"size\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"range_block\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"tuple\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"smooth_options\",\n \"named\": true,\n \"fields\": {\n \"bandwidth_period\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n }\n }\n },\n {\n \"type\": \"source_file\",\n \"named\": true,\n \"root\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"assignment\",\n \"named\": true\n },\n {\n \"type\": \"cmd_bare\",\n \"named\": true\n },\n {\n \"type\": \"cmd_bind\",\n \"named\": true\n },\n {\n \"type\": \"cmd_call\",\n \"named\": true\n },\n {\n \"type\": \"cmd_do\",\n \"named\": true\n },\n {\n \"type\": \"cmd_exit\",\n \"named\": true\n },\n {\n \"type\": \"cmd_expr\",\n \"named\": true\n },\n {\n \"type\": \"cmd_fit\",\n \"named\": true\n },\n {\n \"type\": \"cmd_help\",\n \"named\": true\n },\n {\n \"type\": \"cmd_history\",\n \"named\": true\n },\n {\n \"type\": \"cmd_if\",\n \"named\": true\n },\n {\n \"type\": \"cmd_import\",\n \"named\": true\n },\n {\n \"type\": \"cmd_load\",\n \"named\": true\n },\n {\n \"type\": \"cmd_opt_expr\",\n \"named\": true\n },\n {\n \"type\": \"cmd_pause\",\n \"named\": true\n },\n {\n \"type\": \"cmd_plot\",\n \"named\": true\n },\n {\n \"type\": \"cmd_print\",\n \"named\": true\n },\n {\n \"type\": \"cmd_reset\",\n \"named\": true\n },\n {\n \"type\": \"cmd_save\",\n \"named\": true\n },\n {\n \"type\": \"cmd_set\",\n \"named\": true\n },\n {\n \"type\": \"cmd_show\",\n \"named\": true\n },\n {\n \"type\": \"cmd_splot\",\n \"named\": true\n },\n {\n \"type\": \"cmd_stats\",\n \"named\": true\n },\n {\n \"type\": \"cmd_system\",\n \"named\": true\n },\n {\n \"type\": \"cmd_test\",\n \"named\": true\n },\n {\n \"type\": \"cmd_undefine\",\n \"named\": true\n },\n {\n \"type\": \"cmd_unset\",\n \"named\": true\n },\n {\n \"type\": \"cmd_vfill\",\n \"named\": true\n },\n {\n \"type\": \"cmd_while\",\n \"named\": true\n },\n {\n \"type\": \"macro\",\n \"named\": true\n },\n {\n \"type\": \"multiplot_block\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"string_literal\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"escape_sequence\",\n \"named\": true\n },\n {\n \"type\": \"format_specifier\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"style\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"background\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"ellipse\",\n \"named\": true\n },\n {\n \"type\": \"fill_style\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"line_drawing_method\",\n \"named\": true\n },\n {\n \"type\": \"line_style\",\n \"named\": true\n },\n {\n \"type\": \"mono_color\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"plot_style\",\n \"named\": true\n },\n {\n \"type\": \"position\",\n \"named\": true\n },\n {\n \"type\": \"range_block\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"style_opts\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"tuple\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"style_opts\",\n \"named\": true,\n \"fields\": {\n \"dt\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"dash_opts\",\n \"named\": true\n }\n ]\n },\n \"fc\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"colorspec\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"lt\",\n \"named\": false\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"sa\",\n \"named\": false\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n },\n \"fs\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"fill_style\",\n \"named\": true\n }\n ]\n },\n \"lc\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"colorspec\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n },\n \"lt\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"background\",\n \"named\": false\n },\n {\n \"type\": \"bgnd\",\n \"named\": false\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"black\",\n \"named\": false\n },\n {\n \"type\": \"colorspec\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"mod\",\n \"named\": false\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n },\n \"ps\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n },\n {\n \"type\": \"variable\",\n \"named\": false\n }\n ]\n },\n \"pt\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n },\n {\n \"type\": \"variable\",\n \"named\": false\n }\n ]\n },\n \"tc\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"colorspec\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"default\",\n \"named\": false\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"lt\",\n \"named\": false\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"sa\",\n \"named\": false\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n },\n {\n \"type\": \"variable\",\n \"named\": false\n }\n ]\n }\n },\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"fontspec\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"position\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"subscript\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"sum_block\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"surface\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"range_block\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"tuple\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"system\",\n \"named\": true,\n \"fields\": {}\n },\n {\n \"type\": \"t_opts\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"background\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"line_drawing_method\",\n \"named\": true\n },\n {\n \"type\": \"mono_color\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"position\",\n \"named\": true\n },\n {\n \"type\": \"range_block\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"style_opts\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"tuple\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"table\",\n \"named\": true,\n \"fields\": {\n \"separator\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n }\n },\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"terminal\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": false,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"t_opts\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"termoption\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"background\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"line_drawing_method\",\n \"named\": true\n },\n {\n \"type\": \"mono_color\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"position\",\n \"named\": true\n },\n {\n \"type\": \"range_block\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"style_opts\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"tuple\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true,\n \"fields\": {\n \"condition\": {\n \"multiple\": false,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"assignment\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n },\n \"false\": {\n \"multiple\": false,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"assignment\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n },\n \"true\": {\n \"multiple\": false,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"assignment\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n }\n },\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"ternary_op\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"theta\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"range_block\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"tuple\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"tics\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": false,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"tics_opts\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"tics_opts\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"background\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"line_drawing_method\",\n \"named\": true\n },\n {\n \"type\": \"mono_color\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"position\",\n \"named\": true\n },\n {\n \"type\": \"range_block\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"style_opts\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"tuple\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"timefmt\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"range_block\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"tuple\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"timestamp\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"background\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"line_drawing_method\",\n \"named\": true\n },\n {\n \"type\": \"mono_color\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"position\",\n \"named\": true\n },\n {\n \"type\": \"range_block\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"style_opts\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"tuple\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"title\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"background\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"line_drawing_method\",\n \"named\": true\n },\n {\n \"type\": \"mono_color\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"position\",\n \"named\": true\n },\n {\n \"type\": \"range_block\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"style_opts\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"tuple\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"tuple\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"range_block\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"operator\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"using\",\n \"named\": true,\n \"fields\": {\n \"format\": {\n \"multiple\": false,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"string_literal\",\n \"named\": true\n }\n ]\n },\n \"using\": {\n \"multiple\": true,\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\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"assignment\",\n \"named\": true\n },\n {\n \"type\": \"attr\",\n \"named\": false\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n }\n }\n },\n {\n \"type\": \"vgrid\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"view\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"range_block\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"tuple\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"walls\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"background\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"line_drawing_method\",\n \"named\": true\n },\n {\n \"type\": \"mono_color\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"position\",\n \"named\": true\n },\n {\n \"type\": \"range_block\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"style_opts\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"tuple\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"xdata\",\n \"named\": true,\n \"fields\": {}\n },\n {\n \"type\": \"xdtics\",\n \"named\": true,\n \"fields\": {}\n },\n {\n \"type\": \"xlabel\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"background\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"line_drawing_method\",\n \"named\": true\n },\n {\n \"type\": \"mono_color\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"position\",\n \"named\": true\n },\n {\n \"type\": \"range_block\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"style_opts\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"tuple\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"xmtics\",\n \"named\": true,\n \"fields\": {}\n },\n {\n \"type\": \"xrange\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"range_block\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"xtics\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": false,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"tics_opts\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"xyplane\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"range_block\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"tuple\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"zero\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"array\",\n \"named\": true\n },\n {\n \"type\": \"binary_expression\",\n \"named\": true\n },\n {\n \"type\": \"complex\",\n \"named\": true\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"function\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"parenthesized_expression\",\n \"named\": true\n },\n {\n \"type\": \"range_block\",\n \"named\": true\n },\n {\n \"type\": \"string_literal\",\n \"named\": true\n },\n {\n \"type\": \"subscript\",\n \"named\": true\n },\n {\n \"type\": \"sum_block\",\n \"named\": true\n },\n {\n \"type\": \"ternary_expression\",\n \"named\": true\n },\n {\n \"type\": \"tuple\",\n \"named\": true\n },\n {\n \"type\": \"unary_expression\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"zeroaxis\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": false,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"style_opts\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"\\\"\",\n \"named\": false\n },\n {\n \"type\": \"#\",\n \"named\": false\n },\n {\n \"type\": \"$vgridname\",\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\": \"CMY\",\n \"named\": false\n },\n {\n \"type\": \"HSV\",\n \"named\": false\n },\n {\n \"type\": \"NaN\",\n \"named\": false\n },\n {\n \"type\": \"RGB\",\n \"named\": false\n },\n {\n \"type\": \"[\",\n \"named\": false\n },\n {\n \"type\": \"]\",\n \"named\": false\n },\n {\n \"type\": \"above\",\n \"named\": false\n },\n {\n \"type\": \"angle\",\n \"named\": false\n },\n {\n \"type\": \"animate\",\n \"named\": false\n },\n {\n \"type\": \"any\",\n \"named\": false\n },\n {\n \"type\": \"append\",\n \"named\": false\n },\n {\n \"type\": \"arg\",\n \"named\": false\n },\n {\n \"type\": \"array\",\n \"named\": false\n },\n {\n \"type\": \"attr\",\n \"named\": false\n },\n {\n \"type\": \"axes_opts\",\n \"named\": false\n },\n {\n \"type\": \"axis\",\n \"named\": false\n },\n {\n \"type\": \"b\",\n \"named\": false\n },\n {\n \"type\": \"back\",\n \"named\": false\n },\n {\n \"type\": \"background\",\n \"named\": false\n },\n {\n \"type\": \"base\",\n \"named\": false\n },\n {\n \"type\": \"begin\",\n \"named\": false\n },\n {\n \"type\": \"beginning\",\n \"named\": false\n },\n {\n \"type\": \"below\",\n \"named\": false\n },\n {\n \"type\": \"between\",\n \"named\": false\n },\n {\n \"type\": \"bgnd\",\n \"named\": false\n },\n {\n \"type\": \"big\",\n \"named\": false\n },\n {\n \"type\": \"binary\",\n \"named\": false\n },\n {\n \"type\": \"black\",\n \"named\": false\n },\n {\n \"type\": \"button1\",\n \"named\": false\n },\n {\n \"type\": \"button2\",\n \"named\": false\n },\n {\n \"type\": \"button3\",\n \"named\": false\n },\n {\n \"type\": \"c2c\",\n \"named\": false\n },\n {\n \"type\": \"cb\",\n \"named\": false\n },\n {\n \"type\": \"cen\",\n \"named\": false\n },\n {\n \"type\": \"center\",\n \"named\": false\n },\n {\n \"type\": \"clip\",\n \"named\": false\n },\n {\n \"type\": \"clip1in\",\n \"named\": false\n },\n {\n \"type\": \"clip4in\",\n \"named\": false\n },\n {\n \"type\": \"close\",\n \"named\": false\n },\n {\n \"type\": \"closed\",\n \"named\": false\n },\n {\n \"type\": \"cmd\",\n \"named\": false\n },\n {\n \"type\": \"color\",\n \"named\": false\n },\n {\n \"type\": \"columnheader\",\n \"named\": true\n },\n {\n \"type\": \"comma\",\n \"named\": false\n },\n {\n \"type\": \"comment_content\",\n \"named\": true\n },\n {\n \"type\": \"commentschars\",\n \"named\": false\n },\n {\n \"type\": \"coord\",\n \"named\": false\n },\n {\n \"type\": \"coordinate\",\n \"named\": false\n },\n {\n \"type\": \"corners2color\",\n \"named\": false\n },\n {\n \"type\": \"datablock\",\n \"named\": true\n },\n {\n \"type\": \"datablock_end\",\n \"named\": true\n },\n {\n \"type\": \"datablock_start\",\n \"named\": true\n },\n {\n \"type\": \"datablocks\",\n \"named\": false\n },\n {\n \"type\": \"default\",\n \"named\": false\n },\n {\n \"type\": \"depthorder\",\n \"named\": false\n },\n {\n \"type\": \"do\",\n \"named\": false\n },\n {\n \"type\": \"dt\",\n \"named\": false\n },\n {\n \"type\": \"dx\",\n \"named\": false\n },\n {\n \"type\": \"dy\",\n \"named\": false\n },\n {\n \"type\": \"empty\",\n \"named\": false\n },\n {\n \"type\": \"end\",\n \"named\": false\n },\n {\n \"type\": \"endian\",\n \"named\": false\n },\n {\n \"type\": \"errors\",\n \"named\": false\n },\n {\n \"type\": \"escape_sequence\",\n \"named\": true\n },\n {\n \"type\": \"expand\",\n \"named\": false\n },\n {\n \"type\": \"fc\",\n \"named\": false\n },\n {\n \"type\": \"filetype\",\n \"named\": false\n },\n {\n \"type\": \"filled\",\n \"named\": false\n },\n {\n \"type\": \"flag\",\n \"named\": false\n },\n {\n \"type\": \"flipx\",\n \"named\": false\n },\n {\n \"type\": \"flipy\",\n \"named\": false\n },\n {\n \"type\": \"flipz\",\n \"named\": false\n },\n {\n \"type\": \"font\",\n \"named\": false\n },\n {\n \"type\": \"for\",\n \"named\": false\n },\n {\n \"type\": \"format\",\n \"named\": false\n },\n {\n \"type\": \"format_specifier\",\n \"named\": true\n },\n {\n \"type\": \"frac\",\n \"named\": false\n },\n {\n \"type\": \"front\",\n \"named\": false\n },\n {\n \"type\": \"fs\",\n \"named\": false\n },\n {\n \"type\": \"full\",\n \"named\": false\n },\n {\n \"type\": \"functions\",\n \"named\": false\n },\n {\n \"type\": \"head\",\n \"named\": false\n },\n {\n \"type\": \"hull\",\n \"named\": true\n },\n {\n \"type\": \"identifier\",\n \"named\": true\n },\n {\n \"type\": \"in\",\n \"named\": false\n },\n {\n \"type\": \"input\",\n \"named\": false\n },\n {\n \"type\": \"interpolate\",\n \"named\": false\n },\n {\n \"type\": \"inverse\",\n \"named\": false\n },\n {\n \"type\": \"keyentry\",\n \"named\": false\n },\n {\n \"type\": \"keypress\",\n \"named\": false\n },\n {\n \"type\": \"keyword_op\",\n \"named\": true\n },\n {\n \"type\": \"kw_cond\",\n \"named\": false\n },\n {\n \"type\": \"kw_fn\",\n \"named\": false\n },\n {\n \"type\": \"label\",\n \"named\": false\n },\n {\n \"type\": \"layout\",\n \"named\": false\n },\n {\n \"type\": \"lc\",\n \"named\": false\n },\n {\n \"type\": \"lef\",\n \"named\": false\n },\n {\n \"type\": \"length\",\n \"named\": false\n },\n {\n \"type\": \"level\",\n \"named\": false\n },\n {\n \"type\": \"little\",\n \"named\": false\n },\n {\n \"type\": \"long\",\n \"named\": false\n },\n {\n \"type\": \"lt\",\n \"named\": false\n },\n {\n \"type\": \"macro\",\n \"named\": true\n },\n {\n \"type\": \"map\",\n \"named\": false\n },\n {\n \"type\": \"margins\",\n \"named\": false\n },\n {\n \"type\": \"mask\",\n \"named\": false\n },\n {\n \"type\": \"matrix\",\n \"named\": false\n },\n {\n \"type\": \"middle\",\n \"named\": false\n },\n {\n \"type\": \"missing\",\n \"named\": false\n },\n {\n \"type\": \"mod\",\n \"named\": false\n },\n {\n \"type\": \"model\",\n \"named\": false\n },\n {\n \"type\": \"monochrome\",\n \"named\": false\n },\n {\n \"type\": \"mouse\",\n \"named\": false\n },\n {\n \"type\": \"name\",\n \"named\": false\n },\n {\n \"type\": \"newhistogram\",\n \"named\": false\n },\n {\n \"type\": \"newspiderplot\",\n \"named\": false\n },\n {\n \"type\": \"noautoscale\",\n \"named\": false\n },\n {\n \"type\": \"nobackground\",\n \"named\": false\n },\n {\n \"type\": \"nofilled\",\n \"named\": false\n },\n {\n \"type\": \"nonuniform\",\n \"named\": false\n },\n {\n \"type\": \"number\",\n \"named\": true\n },\n {\n \"type\": \"numbers\",\n \"named\": false\n },\n {\n \"type\": \"offset\",\n \"named\": false\n },\n {\n \"type\": \"operator\",\n \"named\": true\n },\n {\n \"type\": \"origin\",\n \"named\": false\n },\n {\n \"type\": \"palette\",\n \"named\": false\n },\n {\n \"type\": \"pattern\",\n \"named\": false\n },\n {\n \"type\": \"pdp\",\n \"named\": false\n },\n {\n \"type\": \"pixels\",\n \"named\": false\n },\n {\n \"type\": \"plt_st\",\n \"named\": false\n },\n {\n \"type\": \"point\",\n \"named\": false\n },\n {\n \"type\": \"pop\",\n \"named\": false\n },\n {\n \"type\": \"position\",\n \"named\": false\n },\n {\n \"type\": \"prefix\",\n \"named\": false\n },\n {\n \"type\": \"primary\",\n \"named\": false\n },\n {\n \"type\": \"ps\",\n \"named\": false\n },\n {\n \"type\": \"pt\",\n \"named\": false\n },\n {\n \"type\": \"push\",\n \"named\": false\n },\n {\n \"type\": \"quiet\",\n \"named\": false\n },\n {\n \"type\": \"range\",\n \"named\": false\n },\n {\n \"type\": \"record\",\n \"named\": false\n },\n {\n \"type\": \"restore\",\n \"named\": false\n },\n {\n \"type\": \"retrace\",\n \"named\": false\n },\n {\n \"type\": \"rgbcolor\",\n \"named\": false\n },\n {\n \"type\": \"rig\",\n \"named\": false\n },\n {\n \"type\": \"rotate\",\n \"named\": false\n },\n {\n \"type\": \"s\",\n \"named\": false\n },\n {\n \"type\": \"sa\",\n \"named\": false\n },\n {\n \"type\": \"sample\",\n \"named\": false\n },\n {\n \"type\": \"scale\",\n \"named\": false\n },\n {\n \"type\": \"scanorder\",\n \"named\": false\n },\n {\n \"type\": \"separator\",\n \"named\": false\n },\n {\n \"type\": \"size\",\n \"named\": false\n },\n {\n \"type\": \"skip\",\n \"named\": false\n },\n {\n \"type\": \"solid\",\n \"named\": false\n },\n {\n \"type\": \"spacing\",\n \"named\": false\n },\n {\n \"type\": \"sparse\",\n \"named\": false\n },\n {\n \"type\": \"spec2\",\n \"named\": false\n },\n {\n \"type\": \"specular\",\n \"named\": false\n },\n {\n \"type\": \"st_opt\",\n \"named\": false\n },\n {\n \"type\": \"swab\",\n \"named\": false\n },\n {\n \"type\": \"swap\",\n \"named\": false\n },\n {\n \"type\": \"t\",\n \"named\": false\n },\n {\n \"type\": \"tab\",\n \"named\": false\n },\n {\n \"type\": \"tc\",\n \"named\": false\n },\n {\n \"type\": \"ternary_op\",\n \"named\": true\n },\n {\n \"type\": \"tics\",\n \"named\": false\n },\n {\n \"type\": \"time\",\n \"named\": false\n },\n {\n \"type\": \"title\",\n \"named\": false\n },\n {\n \"type\": \"transparent\",\n \"named\": false\n },\n {\n \"type\": \"transpose\",\n \"named\": false\n },\n {\n \"type\": \"trim\",\n \"named\": false\n },\n {\n \"type\": \"units\",\n \"named\": false\n },\n {\n \"type\": \"units_opt\",\n \"named\": false\n },\n {\n \"type\": \"unitweights\",\n \"named\": false\n },\n {\n \"type\": \"variable\",\n \"named\": false\n },\n {\n \"type\": \"variables\",\n \"named\": false\n },\n {\n \"type\": \"viridis\",\n \"named\": false\n },\n {\n \"type\": \"volatile\",\n \"named\": false\n },\n {\n \"type\": \"while\",\n \"named\": false\n },\n {\n \"type\": \"whiskerbars\",\n \"named\": false\n },\n {\n \"type\": \"whitespace\",\n \"named\": false\n },\n {\n \"type\": \"y\",\n \"named\": false\n },\n {\n \"type\": \"z\",\n \"named\": false\n },\n {\n \"type\": \"zsort\",\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.