[
{
"type": "assignment_int",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "binary_aexpr",
"named": true
},
{
"type": "close",
"named": true
},
{
"type": "fcall",
"named": true
},
{
"type": "int_array",
"named": true
},
{
"type": "int_name",
"named": true
},
{
"type": "integer",
"named": true
},
{
"type": "op_eq_assign_int",
"named": true
},
{
"type": "open_aexpr",
"named": true
},
{
"type": "statement_let",
"named": true
},
{
"type": "unary_aexpr",
"named": true
}
]
}
},
{
"type": "assignment_str",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "op_eq_assign_str",
"named": true
},
{
"type": "statement_let",
"named": true
},
{
"type": "str_array",
"named": true
},
{
"type": "str_name",
"named": true
},
{
"type": "str_slice",
"named": true
},
{
"type": "string",
"named": true
}
]
}
},
{
"type": "binary_aexpr",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "binary_aexpr",
"named": true
},
{
"type": "close",
"named": true
},
{
"type": "fcall",
"named": true
},
{
"type": "int_array",
"named": true
},
{
"type": "int_name",
"named": true
},
{
"type": "integer",
"named": true
},
{
"type": "op_aeq",
"named": true
},
{
"type": "op_and",
"named": true
},
{
"type": "op_aneq",
"named": true
},
{
"type": "op_div",
"named": true
},
{
"type": "op_gtr",
"named": true
},
{
"type": "op_gtreq",
"named": true
},
{
"type": "op_less",
"named": true
},
{
"type": "op_lesseq",
"named": true
},
{
"type": "op_minus",
"named": true
},
{
"type": "op_mod",
"named": true
},
{
"type": "op_neq",
"named": true
},
{
"type": "op_or",
"named": true
},
{
"type": "op_plus",
"named": true
},
{
"type": "op_pow",
"named": true
},
{
"type": "op_seq",
"named": true
},
{
"type": "op_sneq",
"named": true
},
{
"type": "op_times",
"named": true
},
{
"type": "open_aexpr",
"named": true
},
{
"type": "str_array",
"named": true
},
{
"type": "str_name",
"named": true
},
{
"type": "str_slice",
"named": true
},
{
"type": "string",
"named": true
},
{
"type": "unary_aexpr",
"named": true
}
]
}
},
{
"type": "com_auto",
"named": true,
"fields": {}
},
{
"type": "com_clr",
"named": true,
"fields": {}
},
{
"type": "com_con",
"named": true,
"fields": {}
},
{
"type": "com_del",
"named": true,
"fields": {}
},
{
"type": "com_himem",
"named": true,
"fields": {}
},
{
"type": "com_load",
"named": true,
"fields": {}
},
{
"type": "com_lomem",
"named": true,
"fields": {}
},
{
"type": "com_man",
"named": true,
"fields": {}
},
{
"type": "com_new",
"named": true,
"fields": {}
},
{
"type": "com_run",
"named": true,
"fields": {}
},
{
"type": "com_run_line",
"named": true,
"fields": {}
},
{
"type": "com_save",
"named": true,
"fields": {}
},
{
"type": "fcall",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "binary_aexpr",
"named": true
},
{
"type": "close",
"named": true
},
{
"type": "fcall",
"named": true
},
{
"type": "fcall_abs",
"named": true
},
{
"type": "fcall_ascp",
"named": true
},
{
"type": "fcall_lenp",
"named": true
},
{
"type": "fcall_pdl",
"named": true
},
{
"type": "fcall_peek",
"named": true
},
{
"type": "fcall_rnd",
"named": true
},
{
"type": "fcall_scrnp",
"named": true
},
{
"type": "fcall_sgn",
"named": true
},
{
"type": "int_array",
"named": true
},
{
"type": "int_name",
"named": true
},
{
"type": "integer",
"named": true
},
{
"type": "open_aexpr",
"named": true
},
{
"type": "open_fcall",
"named": true
},
{
"type": "sep_scrn",
"named": true
},
{
"type": "str_array",
"named": true
},
{
"type": "str_name",
"named": true
},
{
"type": "str_slice",
"named": true
},
{
"type": "string",
"named": true
},
{
"type": "unary_aexpr",
"named": true
}
]
}
},
{
"type": "fcall_abs",
"named": true,
"fields": {}
},
{
"type": "fcall_ascp",
"named": true,
"fields": {}
},
{
"type": "fcall_lenp",
"named": true,
"fields": {}
},
{
"type": "fcall_pdl",
"named": true,
"fields": {}
},
{
"type": "fcall_peek",
"named": true,
"fields": {}
},
{
"type": "fcall_rnd",
"named": true,
"fields": {}
},
{
"type": "fcall_scrnp",
"named": true,
"fields": {}
},
{
"type": "fcall_sgn",
"named": true,
"fields": {}
},
{
"type": "int_array",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "binary_aexpr",
"named": true
},
{
"type": "close",
"named": true
},
{
"type": "fcall",
"named": true
},
{
"type": "int_array",
"named": true
},
{
"type": "int_name",
"named": true
},
{
"type": "integer",
"named": true
},
{
"type": "open_aexpr",
"named": true
},
{
"type": "open_int",
"named": true
},
{
"type": "unary_aexpr",
"named": true
}
]
}
},
{
"type": "int_name",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": false,
"types": [
{
"type": "op_error",
"named": true
}
]
}
},
{
"type": "line",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "linenum",
"named": true
},
{
"type": "sep_statement",
"named": true
},
{
"type": "statement",
"named": true
}
]
}
},
{
"type": "op_aeq",
"named": true,
"fields": {}
},
{
"type": "op_and",
"named": true,
"fields": {}
},
{
"type": "op_aneq",
"named": true,
"fields": {}
},
{
"type": "op_eq_assign_int",
"named": true,
"fields": {}
},
{
"type": "op_eq_assign_str",
"named": true,
"fields": {}
},
{
"type": "op_eq_for",
"named": true,
"fields": {}
},
{
"type": "op_error",
"named": true,
"fields": {}
},
{
"type": "op_gtr",
"named": true,
"fields": {}
},
{
"type": "op_gtreq",
"named": true,
"fields": {}
},
{
"type": "op_hlin_at",
"named": true,
"fields": {}
},
{
"type": "op_less",
"named": true,
"fields": {}
},
{
"type": "op_lesseq",
"named": true,
"fields": {}
},
{
"type": "op_minus",
"named": true,
"fields": {}
},
{
"type": "op_mod",
"named": true,
"fields": {}
},
{
"type": "op_neq",
"named": true,
"fields": {}
},
{
"type": "op_not",
"named": true,
"fields": {}
},
{
"type": "op_or",
"named": true,
"fields": {}
},
{
"type": "op_plus",
"named": true,
"fields": {}
},
{
"type": "op_seq",
"named": true,
"fields": {}
},
{
"type": "op_sneq",
"named": true,
"fields": {}
},
{
"type": "op_step",
"named": true,
"fields": {}
},
{
"type": "op_to",
"named": true,
"fields": {}
},
{
"type": "op_unary_minus",
"named": true,
"fields": {}
},
{
"type": "op_unary_plus",
"named": true,
"fields": {}
},
{
"type": "op_vlin_at",
"named": true,
"fields": {}
},
{
"type": "open_aexpr",
"named": true,
"fields": {}
},
{
"type": "open_dim_int",
"named": true,
"fields": {}
},
{
"type": "open_dim_str",
"named": true,
"fields": {}
},
{
"type": "open_fcall",
"named": true,
"fields": {}
},
{
"type": "open_int",
"named": true,
"fields": {}
},
{
"type": "open_slice",
"named": true,
"fields": {}
},
{
"type": "open_str",
"named": true,
"fields": {}
},
{
"type": "quote",
"named": true,
"fields": {}
},
{
"type": "sep_auto",
"named": true,
"fields": {}
},
{
"type": "sep_del",
"named": true,
"fields": {}
},
{
"type": "sep_dim_int",
"named": true,
"fields": {}
},
{
"type": "sep_dim_str",
"named": true,
"fields": {}
},
{
"type": "sep_hlin",
"named": true,
"fields": {}
},
{
"type": "sep_input_int",
"named": true,
"fields": {}
},
{
"type": "sep_input_str",
"named": true,
"fields": {}
},
{
"type": "sep_list",
"named": true,
"fields": {}
},
{
"type": "sep_next",
"named": true,
"fields": {}
},
{
"type": "sep_plot",
"named": true,
"fields": {}
},
{
"type": "sep_poke",
"named": true,
"fields": {}
},
{
"type": "sep_print_int",
"named": true,
"fields": {}
},
{
"type": "sep_print_null",
"named": true,
"fields": {}
},
{
"type": "sep_print_str",
"named": true,
"fields": {}
},
{
"type": "sep_scrn",
"named": true,
"fields": {}
},
{
"type": "sep_slice",
"named": true,
"fields": {}
},
{
"type": "sep_statement",
"named": true,
"fields": {}
},
{
"type": "sep_tab_int",
"named": true,
"fields": {}
},
{
"type": "sep_tab_null",
"named": true,
"fields": {}
},
{
"type": "sep_tab_str",
"named": true,
"fields": {}
},
{
"type": "sep_vlin",
"named": true,
"fields": {}
},
{
"type": "source_file",
"named": true,
"root": true,
"fields": {},
"children": {
"multiple": true,
"required": false,
"types": [
{
"type": "line",
"named": true
}
]
}
},
{
"type": "statement",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "assignment_int",
"named": true
},
{
"type": "assignment_str",
"named": true
},
{
"type": "binary_aexpr",
"named": true
},
{
"type": "close",
"named": true
},
{
"type": "com_auto",
"named": true
},
{
"type": "com_clr",
"named": true
},
{
"type": "com_con",
"named": true
},
{
"type": "com_del",
"named": true
},
{
"type": "com_himem",
"named": true
},
{
"type": "com_load",
"named": true
},
{
"type": "com_lomem",
"named": true
},
{
"type": "com_man",
"named": true
},
{
"type": "com_new",
"named": true
},
{
"type": "com_run",
"named": true
},
{
"type": "com_run_line",
"named": true
},
{
"type": "com_save",
"named": true
},
{
"type": "comment_text",
"named": true
},
{
"type": "fcall",
"named": true
},
{
"type": "int_array",
"named": true
},
{
"type": "int_name",
"named": true
},
{
"type": "integer",
"named": true
},
{
"type": "linenum",
"named": true
},
{
"type": "op_eq_for",
"named": true
},
{
"type": "op_hlin_at",
"named": true
},
{
"type": "op_step",
"named": true
},
{
"type": "op_to",
"named": true
},
{
"type": "op_vlin_at",
"named": true
},
{
"type": "open_aexpr",
"named": true
},
{
"type": "open_dim_int",
"named": true
},
{
"type": "open_dim_str",
"named": true
},
{
"type": "sep_auto",
"named": true
},
{
"type": "sep_del",
"named": true
},
{
"type": "sep_dim_int",
"named": true
},
{
"type": "sep_dim_str",
"named": true
},
{
"type": "sep_hlin",
"named": true
},
{
"type": "sep_input_int",
"named": true
},
{
"type": "sep_input_str",
"named": true
},
{
"type": "sep_list",
"named": true
},
{
"type": "sep_next",
"named": true
},
{
"type": "sep_plot",
"named": true
},
{
"type": "sep_poke",
"named": true
},
{
"type": "sep_print_int",
"named": true
},
{
"type": "sep_print_null",
"named": true
},
{
"type": "sep_print_str",
"named": true
},
{
"type": "sep_tab_int",
"named": true
},
{
"type": "sep_tab_null",
"named": true
},
{
"type": "sep_tab_str",
"named": true
},
{
"type": "sep_vlin",
"named": true
},
{
"type": "statement",
"named": true
},
{
"type": "statement_call",
"named": true
},
{
"type": "statement_coloreq",
"named": true
},
{
"type": "statement_dim_int",
"named": true
},
{
"type": "statement_dim_str",
"named": true
},
{
"type": "statement_dsp_int",
"named": true
},
{
"type": "statement_dsp_str",
"named": true
},
{
"type": "statement_end",
"named": true
},
{
"type": "statement_for",
"named": true
},
{
"type": "statement_gosub",
"named": true
},
{
"type": "statement_goto",
"named": true
},
{
"type": "statement_gr",
"named": true
},
{
"type": "statement_hlin",
"named": true
},
{
"type": "statement_if",
"named": true
},
{
"type": "statement_inn",
"named": true
},
{
"type": "statement_input_int",
"named": true
},
{
"type": "statement_input_prompt",
"named": true
},
{
"type": "statement_input_str",
"named": true
},
{
"type": "statement_list",
"named": true
},
{
"type": "statement_list_line",
"named": true
},
{
"type": "statement_next",
"named": true
},
{
"type": "statement_nodsp_int",
"named": true
},
{
"type": "statement_nodsp_str",
"named": true
},
{
"type": "statement_notrace",
"named": true
},
{
"type": "statement_plot",
"named": true
},
{
"type": "statement_poke",
"named": true
},
{
"type": "statement_pop",
"named": true
},
{
"type": "statement_print_int",
"named": true
},
{
"type": "statement_print_null",
"named": true
},
{
"type": "statement_print_str",
"named": true
},
{
"type": "statement_prn",
"named": true
},
{
"type": "statement_rem",
"named": true
},
{
"type": "statement_return",
"named": true
},
{
"type": "statement_tab",
"named": true
},
{
"type": "statement_text",
"named": true
},
{
"type": "statement_then",
"named": true
},
{
"type": "statement_then_line",
"named": true
},
{
"type": "statement_trace",
"named": true
},
{
"type": "statement_vlin",
"named": true
},
{
"type": "statement_vtab",
"named": true
},
{
"type": "str_array",
"named": true
},
{
"type": "str_name",
"named": true
},
{
"type": "str_slice",
"named": true
},
{
"type": "string",
"named": true
},
{
"type": "unary_aexpr",
"named": true
}
]
}
},
{
"type": "statement_call",
"named": true,
"fields": {}
},
{
"type": "statement_coloreq",
"named": true,
"fields": {}
},
{
"type": "statement_dim_int",
"named": true,
"fields": {}
},
{
"type": "statement_dim_str",
"named": true,
"fields": {}
},
{
"type": "statement_dsp_int",
"named": true,
"fields": {}
},
{
"type": "statement_dsp_str",
"named": true,
"fields": {}
},
{
"type": "statement_for",
"named": true,
"fields": {}
},
{
"type": "statement_gosub",
"named": true,
"fields": {}
},
{
"type": "statement_goto",
"named": true,
"fields": {}
},
{
"type": "statement_hlin",
"named": true,
"fields": {}
},
{
"type": "statement_if",
"named": true,
"fields": {}
},
{
"type": "statement_inn",
"named": true,
"fields": {}
},
{
"type": "statement_input_int",
"named": true,
"fields": {}
},
{
"type": "statement_input_prompt",
"named": true,
"fields": {}
},
{
"type": "statement_input_str",
"named": true,
"fields": {}
},
{
"type": "statement_let",
"named": true,
"fields": {}
},
{
"type": "statement_list",
"named": true,
"fields": {}
},
{
"type": "statement_list_line",
"named": true,
"fields": {}
},
{
"type": "statement_next",
"named": true,
"fields": {}
},
{
"type": "statement_nodsp_int",
"named": true,
"fields": {}
},
{
"type": "statement_nodsp_str",
"named": true,
"fields": {}
},
{
"type": "statement_plot",
"named": true,
"fields": {}
},
{
"type": "statement_poke",
"named": true,
"fields": {}
},
{
"type": "statement_print_int",
"named": true,
"fields": {}
},
{
"type": "statement_print_null",
"named": true,
"fields": {}
},
{
"type": "statement_print_str",
"named": true,
"fields": {}
},
{
"type": "statement_prn",
"named": true,
"fields": {}
},
{
"type": "statement_rem",
"named": true,
"fields": {}
},
{
"type": "statement_tab",
"named": true,
"fields": {}
},
{
"type": "statement_then",
"named": true,
"fields": {}
},
{
"type": "statement_then_line",
"named": true,
"fields": {}
},
{
"type": "statement_vlin",
"named": true,
"fields": {}
},
{
"type": "statement_vtab",
"named": true,
"fields": {}
},
{
"type": "str_array",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "binary_aexpr",
"named": true
},
{
"type": "close",
"named": true
},
{
"type": "fcall",
"named": true
},
{
"type": "int_array",
"named": true
},
{
"type": "int_name",
"named": true
},
{
"type": "integer",
"named": true
},
{
"type": "open_aexpr",
"named": true
},
{
"type": "open_str",
"named": true
},
{
"type": "str_name",
"named": true
},
{
"type": "unary_aexpr",
"named": true
}
]
}
},
{
"type": "str_name",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "dollar",
"named": true
},
{
"type": "op_error",
"named": true
}
]
}
},
{
"type": "str_slice",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "binary_aexpr",
"named": true
},
{
"type": "close",
"named": true
},
{
"type": "fcall",
"named": true
},
{
"type": "int_array",
"named": true
},
{
"type": "int_name",
"named": true
},
{
"type": "integer",
"named": true
},
{
"type": "open_aexpr",
"named": true
},
{
"type": "open_slice",
"named": true
},
{
"type": "sep_slice",
"named": true
},
{
"type": "str_name",
"named": true
},
{
"type": "unary_aexpr",
"named": true
}
]
}
},
{
"type": "string",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "quote",
"named": true
},
{
"type": "unquote",
"named": true
}
]
}
},
{
"type": "unary_aexpr",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "binary_aexpr",
"named": true
},
{
"type": "close",
"named": true
},
{
"type": "fcall",
"named": true
},
{
"type": "int_array",
"named": true
},
{
"type": "int_name",
"named": true
},
{
"type": "integer",
"named": true
},
{
"type": "op_not",
"named": true
},
{
"type": "op_unary_minus",
"named": true
},
{
"type": "op_unary_plus",
"named": true
},
{
"type": "open_aexpr",
"named": true
},
{
"type": "unary_aexpr",
"named": true
}
]
}
},
{
"type": "unquote",
"named": true,
"fields": {}
},
{
"type": "\"",
"named": false
},
{
"type": "#",
"named": false
},
{
"type": "(",
"named": false
},
{
"type": "+",
"named": false
},
{
"type": ",",
"named": false
},
{
"type": "-",
"named": false
},
{
"type": "0",
"named": false
},
{
"type": "1",
"named": false
},
{
"type": "2",
"named": false
},
{
"type": "3",
"named": false
},
{
"type": "4",
"named": false
},
{
"type": "5",
"named": false
},
{
"type": "6",
"named": false
},
{
"type": "7",
"named": false
},
{
"type": "8",
"named": false
},
{
"type": "9",
"named": false
},
{
"type": ":",
"named": false
},
{
"type": ";",
"named": false
},
{
"type": "<",
"named": false
},
{
"type": "=",
"named": false
},
{
"type": ">",
"named": false
},
{
"type": "A",
"named": false
},
{
"type": "B",
"named": false
},
{
"type": "C",
"named": false
},
{
"type": "D",
"named": false
},
{
"type": "E",
"named": false
},
{
"type": "F",
"named": false
},
{
"type": "G",
"named": false
},
{
"type": "H",
"named": false
},
{
"type": "I",
"named": false
},
{
"type": "J",
"named": false
},
{
"type": "K",
"named": false
},
{
"type": "L",
"named": false
},
{
"type": "M",
"named": false
},
{
"type": "N",
"named": false
},
{
"type": "O",
"named": false
},
{
"type": "P",
"named": false
},
{
"type": "Q",
"named": false
},
{
"type": "R",
"named": false
},
{
"type": "S",
"named": false
},
{
"type": "T",
"named": false
},
{
"type": "U",
"named": false
},
{
"type": "V",
"named": false
},
{
"type": "W",
"named": false
},
{
"type": "X",
"named": false
},
{
"type": "Y",
"named": false
},
{
"type": "Z",
"named": false
},
{
"type": "a",
"named": false
},
{
"type": "b",
"named": false
},
{
"type": "c",
"named": false
},
{
"type": "close",
"named": true
},
{
"type": "comment_text",
"named": true
},
{
"type": "d",
"named": false
},
{
"type": "dollar",
"named": true
},
{
"type": "e",
"named": false
},
{
"type": "f",
"named": false
},
{
"type": "g",
"named": false
},
{
"type": "h",
"named": false
},
{
"type": "i",
"named": false
},
{
"type": "integer",
"named": true
},
{
"type": "j",
"named": false
},
{
"type": "k",
"named": false
},
{
"type": "l",
"named": false
},
{
"type": "linenum",
"named": true
},
{
"type": "m",
"named": false
},
{
"type": "n",
"named": false
},
{
"type": "o",
"named": false
},
{
"type": "op_div",
"named": true
},
{
"type": "op_pow",
"named": true
},
{
"type": "op_times",
"named": true
},
{
"type": "p",
"named": false
},
{
"type": "q",
"named": false
},
{
"type": "r",
"named": false
},
{
"type": "s",
"named": false
},
{
"type": "statement_end",
"named": true
},
{
"type": "statement_gr",
"named": true
},
{
"type": "statement_notrace",
"named": true
},
{
"type": "statement_pop",
"named": true
},
{
"type": "statement_return",
"named": true
},
{
"type": "statement_text",
"named": true
},
{
"type": "statement_trace",
"named": true
},
{
"type": "t",
"named": false
},
{
"type": "u",
"named": false
},
{
"type": "v",
"named": false
},
{
"type": "w",
"named": false
},
{
"type": "x",
"named": false
},
{
"type": "y",
"named": false
},
{
"type": "z",
"named": false
},
{
"type": "ΓΏ",
"named": false
}
]