diff --git a/grammar.js b/grammar.js index 142ed86..bd9e798 100644 --- a/grammar.js +++ b/grammar.js @@ -64,6 +64,8 @@ module.exports = grammar({ $._bl, $.comment, + + $._err_rec, ], extras: $ => [$.comment], diff --git a/src/grammar.json b/src/grammar.json index 2368b0e..7062dce 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -6950,6 +6950,10 @@ { "type": "SYMBOL", "name": "comment" + }, + { + "type": "SYMBOL", + "name": "_err_rec" } ], "inline": [ diff --git a/src/parser.c b/src/parser.c index ee53a30..1e033ee 100644 --- a/src/parser.c +++ b/src/parser.c @@ -7,10 +7,10 @@ #define LANGUAGE_VERSION 14 #define STATE_COUNT 1579 #define LARGE_STATE_COUNT 96 -#define SYMBOL_COUNT 295 +#define SYMBOL_COUNT 296 #define ALIAS_COUNT 0 -#define TOKEN_COUNT 108 -#define EXTERNAL_TOKEN_COUNT 107 +#define TOKEN_COUNT 109 +#define EXTERNAL_TOKEN_COUNT 108 #define FIELD_COUNT 2 #define MAX_ALIAS_SEQUENCE_LENGTH 5 #define PRODUCTION_ID_COUNT 12 @@ -123,193 +123,194 @@ enum ts_symbol_identifiers { sym__r_als_ctn = 105, sym__bl = 106, sym_comment = 107, - sym_stream = 108, - sym__doc_w_bgn_w_end_seq = 109, - sym__doc_w_bgn_wo_end_seq = 110, - sym__doc_wo_bgn_w_end_seq = 111, - sym__doc_wo_bgn_wo_end_seq = 112, - sym__doc_w_bgn_w_end = 113, - sym__doc_w_bgn_wo_end = 114, - sym__doc_wo_bgn_w_end = 115, - sym__doc_wo_bgn_wo_end = 116, - sym__bgn_imp_doc = 117, - sym__drs_doc = 118, - sym__exp_doc = 119, - sym__imp_doc = 120, - sym__drs_doc_end = 121, - sym__exp_doc_end = 122, - sym__imp_doc_end = 123, - sym__bgn_imp_doc_end = 124, - sym__doc_end = 125, - sym__exp_doc_tal = 126, - sym__s_dir = 127, - sym__s_dir_yml = 128, - sym__s_dir_tag = 129, - sym__s_dir_rsv = 130, - sym__r_prp_val = 131, - sym__br_prp_val = 132, - sym__r_sgl_prp_val = 133, - sym__br_sgl_prp_val = 134, - sym__b_sgl_prp_val = 135, - sym__r_prp = 136, - sym__br_prp = 137, - sym__r_sgl_prp = 138, - sym__br_sgl_prp = 139, - sym__b_sgl_prp = 140, - sym__r_blk_seq_r_val = 141, - sym__r_blk_seq_br_val = 142, - sym__br_blk_seq_val = 143, - sym__r_blk_seq_spc_val = 144, - sym__br_blk_seq_spc_val = 145, - sym__b_blk_seq_spc_val = 146, - sym__r_blk_seq = 147, - sym__br_blk_seq = 148, - sym__b_blk_seq_spc = 149, - sym__r_blk_seq_itm = 150, - sym__br_blk_seq_itm = 151, - sym__b_blk_seq_itm = 152, - sym__blk_seq_itm_tal = 153, - sym__r_blk_map_r_val = 154, - sym__r_blk_map_br_val = 155, - sym__br_blk_map_val = 156, - sym__r_blk_map = 157, - sym__br_blk_map = 158, - sym__r_blk_map_itm = 159, - sym__br_blk_map_itm = 160, - sym__b_blk_map_itm = 161, - sym__r_blk_exp_itm = 162, - sym__br_blk_exp_itm = 163, - sym__b_blk_exp_itm = 164, - sym__r_blk_key_itm = 165, - sym__br_blk_key_itm = 166, - sym__b_blk_key_itm = 167, - sym__r_blk_val_itm = 168, - sym__br_blk_val_itm = 169, - sym__b_blk_val_itm = 170, - sym__r_blk_imp_itm = 171, - sym__br_blk_imp_itm = 172, - sym__b_blk_imp_itm = 173, - sym__blk_exp_itm_tal = 174, - sym__blk_imp_itm_tal = 175, - sym__r_blk_str_val = 176, - sym__br_blk_str_val = 177, - sym__r_blk_str = 178, - sym__br_blk_str = 179, - sym__r_flw_seq_val = 180, - sym__br_flw_seq_val = 181, - sym__r_sgl_flw_seq_val = 182, - sym__br_sgl_flw_seq_val = 183, - sym__b_sgl_flw_seq_val = 184, - sym__r_flw_seq = 185, - sym__br_flw_seq = 186, - sym__r_sgl_flw_seq = 187, - sym__br_sgl_flw_seq = 188, - sym__b_sgl_flw_seq = 189, - sym__flw_seq_tal = 190, - sym__sgl_flw_seq_tal = 191, - sym__r_flw_map_val = 192, - sym__br_flw_map_val = 193, - sym__r_sgl_flw_map_val = 194, - sym__br_sgl_flw_map_val = 195, - sym__b_sgl_flw_map_val = 196, - sym__r_flw_map = 197, - sym__br_flw_map = 198, - sym__r_sgl_flw_map = 199, - sym__br_sgl_flw_map = 200, - sym__b_sgl_flw_map = 201, - sym__flw_map_tal = 202, - sym__sgl_flw_map_tal = 203, - sym__r_flw_seq_dat = 204, - sym__br_flw_seq_dat = 205, - sym__r_flw_map_dat = 206, - sym__br_flw_map_dat = 207, - sym__r_sgl_flw_col_dat = 208, - sym__flw_seq_dat_rpt = 209, - sym__flw_map_dat_rpt = 210, - sym__sgl_flw_col_dat_rpt = 211, - sym__r_flw_seq_itm = 212, - sym__br_flw_seq_itm = 213, - sym__r_flw_map_itm = 214, - sym__br_flw_map_itm = 215, - sym__r_sgl_flw_col_itm = 216, - sym__r_flw_exp_par = 217, - sym__br_flw_exp_par = 218, - sym__r_sgl_flw_exp_par = 219, - sym__r_flw_imp_r_par = 220, - sym__r_flw_imp_br_par = 221, - sym__br_flw_imp_r_par = 222, - sym__br_flw_imp_br_par = 223, - sym__r_sgl_flw_imp_par = 224, - sym__r_flw_jsl_ann_par = 225, - sym__br_flw_jsl_ann_par = 226, - sym__r_sgl_flw_jsl_ann_par = 227, - sym__r_flw_njl_ann_par = 228, - sym__br_flw_njl_ann_par = 229, - sym__r_sgl_flw_njl_ann_par = 230, - sym__flw_ann_par_tal = 231, - sym__sgl_flw_ann_par_tal = 232, - sym__r_dqt_str_val = 233, - sym__br_dqt_str_val = 234, - sym__r_sgl_dqt_str_val = 235, - sym__br_sgl_dqt_str_val = 236, - sym__b_sgl_dqt_str_val = 237, - sym__r_dqt_str = 238, - sym__br_dqt_str = 239, - sym__r_sgl_dqt_str = 240, - sym__br_sgl_dqt_str = 241, - sym__b_sgl_dqt_str = 242, - aux_sym__r_sgl_dqt_ctn = 243, - sym__br_mtl_dqt_ctn = 244, - sym__r_sqt_str_val = 245, - sym__br_sqt_str_val = 246, - sym__r_sgl_sqt_str_val = 247, - sym__br_sgl_sqt_str_val = 248, - sym__b_sgl_sqt_str_val = 249, - sym__r_sqt_str = 250, - sym__br_sqt_str = 251, - sym__r_sgl_sqt_str = 252, - sym__br_sgl_sqt_str = 253, - sym__b_sgl_sqt_str = 254, - aux_sym__r_sgl_sqt_ctn = 255, - sym__br_mtl_sqt_ctn = 256, - sym__r_pln_blk_val = 257, - sym__br_pln_blk_val = 258, - sym__r_sgl_pln_blk_val = 259, - sym__br_sgl_pln_blk_val = 260, - sym__b_sgl_pln_blk_val = 261, - sym__r_pln_flw_val = 262, - sym__br_pln_flw_val = 263, - sym__r_sgl_pln_flw_val = 264, - sym__r_sgl_pln_blk = 265, - sym__br_sgl_pln_blk = 266, - sym__b_sgl_pln_blk = 267, - sym__r_sgl_pln_flw = 268, - sym__br_sgl_pln_flw = 269, - sym__r_mtl_pln_blk = 270, - sym__br_mtl_pln_blk = 271, - sym__r_mtl_pln_flw = 272, - sym__br_mtl_pln_flw = 273, - sym__r_als_val = 274, - sym__br_als_val = 275, - sym__b_als_val = 276, - sym__r_als = 277, - sym__br_als = 278, - sym__b_als = 279, - sym__r_acr = 280, - sym__br_acr = 281, - sym__b_acr = 282, - aux_sym__drs_doc_repeat1 = 283, - aux_sym__s_dir_rsv_repeat1 = 284, - aux_sym__r_blk_seq_repeat1 = 285, - aux_sym__r_blk_map_repeat1 = 286, - aux_sym__r_blk_str_repeat1 = 287, - aux_sym__r_flw_seq_dat_repeat1 = 288, - aux_sym__r_flw_map_dat_repeat1 = 289, - aux_sym__r_sgl_flw_col_dat_repeat1 = 290, - aux_sym__r_dqt_str_repeat1 = 291, - aux_sym__br_mtl_dqt_ctn_repeat1 = 292, - aux_sym__r_sqt_str_repeat1 = 293, - aux_sym__br_mtl_sqt_ctn_repeat1 = 294, + sym__err_rec = 108, + sym_stream = 109, + sym__doc_w_bgn_w_end_seq = 110, + sym__doc_w_bgn_wo_end_seq = 111, + sym__doc_wo_bgn_w_end_seq = 112, + sym__doc_wo_bgn_wo_end_seq = 113, + sym__doc_w_bgn_w_end = 114, + sym__doc_w_bgn_wo_end = 115, + sym__doc_wo_bgn_w_end = 116, + sym__doc_wo_bgn_wo_end = 117, + sym__bgn_imp_doc = 118, + sym__drs_doc = 119, + sym__exp_doc = 120, + sym__imp_doc = 121, + sym__drs_doc_end = 122, + sym__exp_doc_end = 123, + sym__imp_doc_end = 124, + sym__bgn_imp_doc_end = 125, + sym__doc_end = 126, + sym__exp_doc_tal = 127, + sym__s_dir = 128, + sym__s_dir_yml = 129, + sym__s_dir_tag = 130, + sym__s_dir_rsv = 131, + sym__r_prp_val = 132, + sym__br_prp_val = 133, + sym__r_sgl_prp_val = 134, + sym__br_sgl_prp_val = 135, + sym__b_sgl_prp_val = 136, + sym__r_prp = 137, + sym__br_prp = 138, + sym__r_sgl_prp = 139, + sym__br_sgl_prp = 140, + sym__b_sgl_prp = 141, + sym__r_blk_seq_r_val = 142, + sym__r_blk_seq_br_val = 143, + sym__br_blk_seq_val = 144, + sym__r_blk_seq_spc_val = 145, + sym__br_blk_seq_spc_val = 146, + sym__b_blk_seq_spc_val = 147, + sym__r_blk_seq = 148, + sym__br_blk_seq = 149, + sym__b_blk_seq_spc = 150, + sym__r_blk_seq_itm = 151, + sym__br_blk_seq_itm = 152, + sym__b_blk_seq_itm = 153, + sym__blk_seq_itm_tal = 154, + sym__r_blk_map_r_val = 155, + sym__r_blk_map_br_val = 156, + sym__br_blk_map_val = 157, + sym__r_blk_map = 158, + sym__br_blk_map = 159, + sym__r_blk_map_itm = 160, + sym__br_blk_map_itm = 161, + sym__b_blk_map_itm = 162, + sym__r_blk_exp_itm = 163, + sym__br_blk_exp_itm = 164, + sym__b_blk_exp_itm = 165, + sym__r_blk_key_itm = 166, + sym__br_blk_key_itm = 167, + sym__b_blk_key_itm = 168, + sym__r_blk_val_itm = 169, + sym__br_blk_val_itm = 170, + sym__b_blk_val_itm = 171, + sym__r_blk_imp_itm = 172, + sym__br_blk_imp_itm = 173, + sym__b_blk_imp_itm = 174, + sym__blk_exp_itm_tal = 175, + sym__blk_imp_itm_tal = 176, + sym__r_blk_str_val = 177, + sym__br_blk_str_val = 178, + sym__r_blk_str = 179, + sym__br_blk_str = 180, + sym__r_flw_seq_val = 181, + sym__br_flw_seq_val = 182, + sym__r_sgl_flw_seq_val = 183, + sym__br_sgl_flw_seq_val = 184, + sym__b_sgl_flw_seq_val = 185, + sym__r_flw_seq = 186, + sym__br_flw_seq = 187, + sym__r_sgl_flw_seq = 188, + sym__br_sgl_flw_seq = 189, + sym__b_sgl_flw_seq = 190, + sym__flw_seq_tal = 191, + sym__sgl_flw_seq_tal = 192, + sym__r_flw_map_val = 193, + sym__br_flw_map_val = 194, + sym__r_sgl_flw_map_val = 195, + sym__br_sgl_flw_map_val = 196, + sym__b_sgl_flw_map_val = 197, + sym__r_flw_map = 198, + sym__br_flw_map = 199, + sym__r_sgl_flw_map = 200, + sym__br_sgl_flw_map = 201, + sym__b_sgl_flw_map = 202, + sym__flw_map_tal = 203, + sym__sgl_flw_map_tal = 204, + sym__r_flw_seq_dat = 205, + sym__br_flw_seq_dat = 206, + sym__r_flw_map_dat = 207, + sym__br_flw_map_dat = 208, + sym__r_sgl_flw_col_dat = 209, + sym__flw_seq_dat_rpt = 210, + sym__flw_map_dat_rpt = 211, + sym__sgl_flw_col_dat_rpt = 212, + sym__r_flw_seq_itm = 213, + sym__br_flw_seq_itm = 214, + sym__r_flw_map_itm = 215, + sym__br_flw_map_itm = 216, + sym__r_sgl_flw_col_itm = 217, + sym__r_flw_exp_par = 218, + sym__br_flw_exp_par = 219, + sym__r_sgl_flw_exp_par = 220, + sym__r_flw_imp_r_par = 221, + sym__r_flw_imp_br_par = 222, + sym__br_flw_imp_r_par = 223, + sym__br_flw_imp_br_par = 224, + sym__r_sgl_flw_imp_par = 225, + sym__r_flw_jsl_ann_par = 226, + sym__br_flw_jsl_ann_par = 227, + sym__r_sgl_flw_jsl_ann_par = 228, + sym__r_flw_njl_ann_par = 229, + sym__br_flw_njl_ann_par = 230, + sym__r_sgl_flw_njl_ann_par = 231, + sym__flw_ann_par_tal = 232, + sym__sgl_flw_ann_par_tal = 233, + sym__r_dqt_str_val = 234, + sym__br_dqt_str_val = 235, + sym__r_sgl_dqt_str_val = 236, + sym__br_sgl_dqt_str_val = 237, + sym__b_sgl_dqt_str_val = 238, + sym__r_dqt_str = 239, + sym__br_dqt_str = 240, + sym__r_sgl_dqt_str = 241, + sym__br_sgl_dqt_str = 242, + sym__b_sgl_dqt_str = 243, + aux_sym__r_sgl_dqt_ctn = 244, + sym__br_mtl_dqt_ctn = 245, + sym__r_sqt_str_val = 246, + sym__br_sqt_str_val = 247, + sym__r_sgl_sqt_str_val = 248, + sym__br_sgl_sqt_str_val = 249, + sym__b_sgl_sqt_str_val = 250, + sym__r_sqt_str = 251, + sym__br_sqt_str = 252, + sym__r_sgl_sqt_str = 253, + sym__br_sgl_sqt_str = 254, + sym__b_sgl_sqt_str = 255, + aux_sym__r_sgl_sqt_ctn = 256, + sym__br_mtl_sqt_ctn = 257, + sym__r_pln_blk_val = 258, + sym__br_pln_blk_val = 259, + sym__r_sgl_pln_blk_val = 260, + sym__br_sgl_pln_blk_val = 261, + sym__b_sgl_pln_blk_val = 262, + sym__r_pln_flw_val = 263, + sym__br_pln_flw_val = 264, + sym__r_sgl_pln_flw_val = 265, + sym__r_sgl_pln_blk = 266, + sym__br_sgl_pln_blk = 267, + sym__b_sgl_pln_blk = 268, + sym__r_sgl_pln_flw = 269, + sym__br_sgl_pln_flw = 270, + sym__r_mtl_pln_blk = 271, + sym__br_mtl_pln_blk = 272, + sym__r_mtl_pln_flw = 273, + sym__br_mtl_pln_flw = 274, + sym__r_als_val = 275, + sym__br_als_val = 276, + sym__b_als_val = 277, + sym__r_als = 278, + sym__br_als = 279, + sym__b_als = 280, + sym__r_acr = 281, + sym__br_acr = 282, + sym__b_acr = 283, + aux_sym__drs_doc_repeat1 = 284, + aux_sym__s_dir_rsv_repeat1 = 285, + aux_sym__r_blk_seq_repeat1 = 286, + aux_sym__r_blk_map_repeat1 = 287, + aux_sym__r_blk_str_repeat1 = 288, + aux_sym__r_flw_seq_dat_repeat1 = 289, + aux_sym__r_flw_map_dat_repeat1 = 290, + aux_sym__r_sgl_flw_col_dat_repeat1 = 291, + aux_sym__r_dqt_str_repeat1 = 292, + aux_sym__br_mtl_dqt_ctn_repeat1 = 293, + aux_sym__r_sqt_str_repeat1 = 294, + aux_sym__br_mtl_sqt_ctn_repeat1 = 295, }; static const char * const ts_symbol_names[] = { @@ -421,6 +422,7 @@ static const char * const ts_symbol_names[] = { [sym__r_als_ctn] = "alias_name", [sym__bl] = "_bl", [sym_comment] = "comment", + [sym__err_rec] = "_err_rec", [sym_stream] = "stream", [sym__doc_w_bgn_w_end_seq] = "_doc_w_bgn_w_end_seq", [sym__doc_w_bgn_wo_end_seq] = "_doc_w_bgn_wo_end_seq", @@ -719,6 +721,7 @@ static const TSSymbol ts_symbol_map[] = { [sym__r_als_ctn] = sym__r_als_ctn, [sym__bl] = sym__bl, [sym_comment] = sym_comment, + [sym__err_rec] = sym__err_rec, [sym_stream] = sym_stream, [sym__doc_w_bgn_w_end_seq] = sym__doc_w_bgn_w_end_seq, [sym__doc_w_bgn_wo_end_seq] = sym__doc_w_bgn_wo_end_seq, @@ -1341,6 +1344,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, + [sym__err_rec] = { + .visible = false, + .named = true, + }, [sym_stream] = { .visible = true, .named = true, @@ -5481,6 +5488,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__r_als_ctn] = ACTIONS(1), [sym__bl] = ACTIONS(1), [sym_comment] = ACTIONS(3), + [sym__err_rec] = ACTIONS(1), }, [1] = { [sym_stream] = STATE(1424), @@ -36726,7 +36734,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1417), [67] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1423), [69] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), - [71] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_blk_val_itm, 1), + [71] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_blk_val_itm, 1, 0, 0), [73] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1150), [75] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1149), [77] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), @@ -36747,12 +36755,12 @@ static const TSParseActionEntry ts_parse_actions[] = { [107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1510), [109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1459), [111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1508), - [113] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__b_blk_key_itm, 1), - [115] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__b_blk_val_itm, 1), - [117] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_blk_key_itm, 1), - [119] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_blk_key_itm, 1), - [121] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_blk_val_itm, 1), - [123] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__b_blk_seq_itm, 1), + [113] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__b_blk_key_itm, 1, 0, 0), + [115] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__b_blk_val_itm, 1, 0, 0), + [117] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_blk_key_itm, 1, 0, 0), + [119] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_blk_key_itm, 1, 0, 0), + [121] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_blk_val_itm, 1, 0, 0), + [123] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__b_blk_seq_itm, 1, 0, 0), [125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1211), [127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1212), [129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), @@ -36773,9 +36781,9 @@ static const TSParseActionEntry ts_parse_actions[] = { [159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1532), [161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1509), [163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1530), - [165] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_blk_seq_itm, 1), - [167] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_blk_seq_itm, 1), - [169] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__blk_imp_itm_tal, 1), + [165] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_blk_seq_itm, 1, 0, 0), + [167] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_blk_seq_itm, 1, 0, 0), + [169] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__blk_imp_itm_tal, 1, 0, 0), [171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), [173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), [175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(458), @@ -36784,7 +36792,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), [183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1561), [185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1545), - [187] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__exp_doc, 1), + [187] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__exp_doc, 1, 0, 0), [189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), [191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), [193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(420), @@ -36875,20 +36883,20 @@ static const TSParseActionEntry ts_parse_actions[] = { [363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(638), [365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(765), [367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(766), - [369] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_prp_val, 1), + [369] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_prp_val, 1, 0, 0), [371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), [373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1480), [375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1442), - [377] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_prp_val, 1), - [379] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__doc_w_bgn_w_end_seq, 1), - [381] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__doc_wo_bgn_w_end_seq, 1), + [377] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_prp_val, 1, 0, 0), + [379] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__doc_w_bgn_w_end_seq, 1, 0, 0), + [381] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__doc_wo_bgn_w_end_seq, 1, 0, 0), [383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1505), [385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), [387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), [389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), [391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), - [393] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__r_flw_exp_par, 1), REDUCE(sym__r_sgl_flw_exp_par, 1), - [396] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_flw_exp_par, 1), + [393] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__r_flw_exp_par, 1, 0, 0), REDUCE(sym__r_sgl_flw_exp_par, 1, 0, 0), + [396] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_flw_exp_par, 1, 0, 0), [398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(433), [400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(460), [402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(534), @@ -36930,8 +36938,8 @@ static const TSParseActionEntry ts_parse_actions[] = { [474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), [476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), [478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), - [480] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__r_flw_njl_ann_par, 1), REDUCE(sym__r_sgl_flw_njl_ann_par, 1), - [483] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_flw_njl_ann_par, 1), + [480] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__r_flw_njl_ann_par, 1, 0, 0), REDUCE(sym__r_sgl_flw_njl_ann_par, 1, 0, 0), + [483] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_flw_njl_ann_par, 1, 0, 0), [485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), [487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(467), [489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(490), @@ -36965,14 +36973,14 @@ static const TSParseActionEntry ts_parse_actions[] = { [545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1547), [547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1513), [549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1514), - [551] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_flw_map_dat, 2), - [553] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_flw_map_dat, 3), - [555] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_flw_map_dat, 2), - [557] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_flw_map_dat, 3), - [559] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_flw_seq_dat, 3), - [561] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_flw_seq_dat, 3), - [563] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_flw_seq_dat, 2), - [565] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_flw_seq_dat, 2), + [551] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_flw_map_dat, 2, 0, 0), + [553] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_flw_map_dat, 3, 0, 0), + [555] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_flw_map_dat, 2, 0, 0), + [557] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_flw_map_dat, 3, 0, 0), + [559] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_flw_seq_dat, 3, 0, 0), + [561] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_flw_seq_dat, 3, 0, 0), + [563] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_flw_seq_dat, 2, 0, 0), + [565] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_flw_seq_dat, 2, 0, 0), [567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), [569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), [571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426), @@ -36983,7 +36991,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431), [583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(537), [585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), - [587] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_flw_exp_par, 1), + [587] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_flw_exp_par, 1, 0, 0), [589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), [591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), [593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(449), @@ -36991,38 +36999,38 @@ static const TSParseActionEntry ts_parse_actions[] = { [597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), [599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), [601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), - [603] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_flw_jsl_ann_par, 1), + [603] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_flw_jsl_ann_par, 1, 0, 0), [605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), [607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(484), [609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), - [611] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_flw_jsl_ann_par, 1), - [613] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_flw_njl_ann_par, 1), - [615] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_prp, 1), - [617] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_sgl_prp, 1), - [619] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__r_prp, 1), REDUCE(sym__r_sgl_prp, 1), + [611] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_flw_jsl_ann_par, 1, 0, 0), + [613] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_flw_njl_ann_par, 1, 0, 0), + [615] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_prp, 1, 0, 0), + [617] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_sgl_prp, 1, 0, 0), + [619] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__r_prp, 1, 0, 0), REDUCE(sym__r_sgl_prp, 1, 0, 0), [622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1543), - [624] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__r_prp, 1), SHIFT(1540), - [627] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_prp, 1), - [629] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_sgl_prp, 1), - [631] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__br_prp, 1), REDUCE(sym__br_sgl_prp, 1), - [634] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__br_prp, 1), SHIFT(1540), + [624] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__r_prp, 1, 0, 0), SHIFT(1540), + [627] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_prp, 1, 0, 0), + [629] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_sgl_prp, 1, 0, 0), + [631] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__br_prp, 1, 0, 0), REDUCE(sym__br_sgl_prp, 1, 0, 0), + [634] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__br_prp, 1, 0, 0), SHIFT(1540), [637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1572), - [639] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_acr, 2), + [639] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_acr, 2, 0, 0), [641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), - [643] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__r_prp, 1), SHIFT(109), + [643] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__r_prp, 1, 0, 0), SHIFT(109), [646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), - [648] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__br_prp, 1), SHIFT(111), - [651] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_acr, 2), - [653] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_prp, 2), - [655] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_sgl_prp, 2), - [657] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__r_prp, 2), REDUCE(sym__r_sgl_prp, 2), - [660] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_prp, 2), - [662] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_sgl_prp, 2), - [664] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__br_prp, 2), REDUCE(sym__br_sgl_prp, 2), + [648] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__br_prp, 1, 0, 0), SHIFT(111), + [651] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_acr, 2, 0, 0), + [653] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_prp, 2, 0, 0), + [655] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_sgl_prp, 2, 0, 0), + [657] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__r_prp, 2, 0, 0), REDUCE(sym__r_sgl_prp, 2, 0, 0), + [660] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_prp, 2, 0, 0), + [662] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_sgl_prp, 2, 0, 0), + [664] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__br_prp, 2, 0, 0), REDUCE(sym__br_sgl_prp, 2, 0, 0), [667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), [669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1479), - [671] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__br_prp, 1), SHIFT(1440), - [674] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__r_prp, 1), SHIFT(1440), + [671] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__br_prp, 1, 0, 0), SHIFT(1440), + [674] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__r_prp, 1, 0, 0), SHIFT(1440), [677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), [679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), [681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), @@ -37062,17 +37070,17 @@ static const TSParseActionEntry ts_parse_actions[] = { [749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1138), [751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1487), [753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322), - [755] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__r_blk_map_repeat1, 2), SHIFT_REPEAT(3), - [758] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__r_blk_map_repeat1, 2), SHIFT_REPEAT(4), - [761] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__r_blk_map_repeat1, 2), SHIFT_REPEAT(126), - [764] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__r_blk_map_repeat1, 2), SHIFT_REPEAT(125), - [767] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__r_blk_map_repeat1, 2), SHIFT_REPEAT(1018), - [770] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__r_blk_map_repeat1, 2), SHIFT_REPEAT(997), - [773] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__r_blk_map_repeat1, 2), SHIFT_REPEAT(1475), - [776] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__r_blk_map_repeat1, 2), SHIFT_REPEAT(405), - [779] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__r_blk_map_repeat1, 2), SHIFT_REPEAT(1476), - [782] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__r_blk_map_repeat1, 2), SHIFT_REPEAT(1483), - [785] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__r_blk_map_repeat1, 2), + [755] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__r_blk_map_repeat1, 2, 0, 0), SHIFT_REPEAT(3), + [758] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__r_blk_map_repeat1, 2, 0, 0), SHIFT_REPEAT(4), + [761] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__r_blk_map_repeat1, 2, 0, 0), SHIFT_REPEAT(126), + [764] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__r_blk_map_repeat1, 2, 0, 0), SHIFT_REPEAT(125), + [767] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__r_blk_map_repeat1, 2, 0, 0), SHIFT_REPEAT(1018), + [770] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__r_blk_map_repeat1, 2, 0, 0), SHIFT_REPEAT(997), + [773] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__r_blk_map_repeat1, 2, 0, 0), SHIFT_REPEAT(1475), + [776] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__r_blk_map_repeat1, 2, 0, 0), SHIFT_REPEAT(405), + [779] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__r_blk_map_repeat1, 2, 0, 0), SHIFT_REPEAT(1476), + [782] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__r_blk_map_repeat1, 2, 0, 0), SHIFT_REPEAT(1483), + [785] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__r_blk_map_repeat1, 2, 0, 0), [787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323), [789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1351), [791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1339), @@ -37086,30 +37094,30 @@ static const TSParseActionEntry ts_parse_actions[] = { [807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1331), [809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1484), [811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1539), - [813] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__r_prp, 1), SHIFT(1512), + [813] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__r_prp, 1, 0, 0), SHIFT(1512), [816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1333), - [818] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__br_prp, 1), SHIFT(1512), + [818] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__br_prp, 1, 0, 0), SHIFT(1512), [821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), [823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1122), [825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1488), [827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1511), [829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1492), [831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), - [833] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__r_prp, 1), SHIFT(178), + [833] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__r_prp, 1, 0, 0), SHIFT(178), [836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), - [838] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__br_prp, 1), SHIFT(177), - [841] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_sgl_flw_col_dat, 2), - [843] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_sgl_flw_col_dat, 3), + [838] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__br_prp, 1, 0, 0), SHIFT(177), + [841] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_sgl_flw_col_dat, 2, 0, 0), + [843] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_sgl_flw_col_dat, 3, 0, 0), [845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), - [847] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__br_prp, 1), SHIFT(182), + [847] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__br_prp, 1, 0, 0), SHIFT(182), [850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), - [852] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__r_prp, 1), SHIFT(181), + [852] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__r_prp, 1, 0, 0), SHIFT(181), [855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), [857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1558), [859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1556), [861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), [863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), - [865] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_sgl_flw_njl_ann_par, 1), + [865] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_sgl_flw_njl_ann_par, 1, 0, 0), [867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1006), [869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1005), [871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1271), @@ -37124,9 +37132,9 @@ static const TSParseActionEntry ts_parse_actions[] = { [889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(399), [891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1569), [893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1554), - [895] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_sgl_flw_jsl_ann_par, 1), + [895] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_sgl_flw_jsl_ann_par, 1, 0, 0), [897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), - [899] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_sgl_flw_exp_par, 1), + [899] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_sgl_flw_exp_par, 1, 0, 0), [901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), [903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1045), [905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1044), @@ -37154,136 +37162,136 @@ static const TSParseActionEntry ts_parse_actions[] = { [949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), [951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1567), [953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1559), - [955] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__drs_doc_end, 2), + [955] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__drs_doc_end, 2, 0, 0), [957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), - [959] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__doc_end, 1), + [959] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__doc_end, 1, 0, 0), [961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), - [963] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__imp_doc_end, 2), - [965] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__exp_doc_end, 2), - [967] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__bgn_imp_doc_end, 2), + [963] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__imp_doc_end, 2, 0, 0), + [965] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__exp_doc_end, 2, 0, 0), + [967] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__bgn_imp_doc_end, 2, 0, 0), [969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), - [971] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__blk_seq_itm_tal, 1), + [971] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__blk_seq_itm_tal, 1, 0, 0), [973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), - [975] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__blk_imp_itm_tal, 2, .production_id = 5), - [977] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_sgl_prp_val, 1), - [979] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_sqt_str, 3), - [981] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_sgl_sqt_str, 3), - [983] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_pln_blk_val, 2), - [985] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_sgl_pln_blk_val, 1), - [987] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_als_val, 1), - [989] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__flw_seq_tal, 1), - [991] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__sgl_flw_seq_tal, 1), - [993] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_als, 2), - [995] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_als_val, 1), - [997] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_sgl_pln_blk, 1), - [999] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_blk_exp_itm, 1, .production_id = 2), - [1001] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_sqt_str, 3), - [1003] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_sgl_sqt_str, 3), - [1005] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_dqt_str, 3), - [1007] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_sgl_dqt_str, 3), - [1009] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_dqt_str, 3), - [1011] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_sgl_dqt_str, 3), - [1013] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_blk_exp_itm, 1, .production_id = 2), - [1015] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_pln_blk_val, 2), - [1017] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_als, 2), - [1019] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_sqt_str, 2), - [1021] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_sgl_sqt_str, 2), - [1023] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__b_blk_exp_itm, 1, .production_id = 2), - [1025] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_sqt_str, 2), - [1027] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_sgl_sqt_str, 2), - [1029] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_dqt_str, 2), - [1031] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_sgl_dqt_str, 2), - [1033] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_dqt_str, 2), - [1035] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_sgl_dqt_str, 2), - [1037] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_sgl_pln_blk, 1), - [1039] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__flw_map_tal, 1), - [1041] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__sgl_flw_map_tal, 1), - [1043] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_pln_blk_val, 1), - [1045] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_sgl_pln_blk_val, 1), - [1047] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_pln_blk_val, 1), - [1049] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_sqt_str, 4), - [1051] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_blk_map_val, 1), - [1053] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__b_sgl_prp_val, 1), + [975] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__blk_imp_itm_tal, 2, 0, 5), + [977] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_sgl_prp_val, 1, 0, 0), + [979] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_sqt_str, 3, 0, 0), + [981] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_sgl_sqt_str, 3, 0, 0), + [983] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_pln_blk_val, 2, 0, 0), + [985] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_sgl_pln_blk_val, 1, 0, 0), + [987] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_als_val, 1, 0, 0), + [989] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__flw_seq_tal, 1, 0, 0), + [991] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__sgl_flw_seq_tal, 1, 0, 0), + [993] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_als, 2, 0, 0), + [995] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_als_val, 1, 0, 0), + [997] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_sgl_pln_blk, 1, 0, 0), + [999] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_blk_exp_itm, 1, 0, 2), + [1001] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_sqt_str, 3, 0, 0), + [1003] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_sgl_sqt_str, 3, 0, 0), + [1005] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_dqt_str, 3, 0, 0), + [1007] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_sgl_dqt_str, 3, 0, 0), + [1009] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_dqt_str, 3, 0, 0), + [1011] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_sgl_dqt_str, 3, 0, 0), + [1013] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_blk_exp_itm, 1, 0, 2), + [1015] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_pln_blk_val, 2, 0, 0), + [1017] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_als, 2, 0, 0), + [1019] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_sqt_str, 2, 0, 0), + [1021] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_sgl_sqt_str, 2, 0, 0), + [1023] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__b_blk_exp_itm, 1, 0, 2), + [1025] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_sqt_str, 2, 0, 0), + [1027] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_sgl_sqt_str, 2, 0, 0), + [1029] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_dqt_str, 2, 0, 0), + [1031] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_sgl_dqt_str, 2, 0, 0), + [1033] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_dqt_str, 2, 0, 0), + [1035] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_sgl_dqt_str, 2, 0, 0), + [1037] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_sgl_pln_blk, 1, 0, 0), + [1039] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__flw_map_tal, 1, 0, 0), + [1041] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__sgl_flw_map_tal, 1, 0, 0), + [1043] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_pln_blk_val, 1, 0, 0), + [1045] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_sgl_pln_blk_val, 1, 0, 0), + [1047] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_pln_blk_val, 1, 0, 0), + [1049] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_sqt_str, 4, 0, 0), + [1051] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_blk_map_val, 1, 0, 0), + [1053] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__b_sgl_prp_val, 1, 0, 0), [1055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), [1057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), [1059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1046), [1061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1043), [1063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1443), - [1065] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__b_blk_map_itm, 1, .production_id = 1), - [1067] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__b_blk_exp_itm, 1, .production_id = 3), - [1069] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_sgl_prp_val, 1), - [1071] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_blk_exp_itm, 1, .production_id = 3), - [1073] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_blk_exp_itm, 1, .production_id = 3), - [1075] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_blk_map_itm, 1, .production_id = 1), - [1077] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_blk_map_itm, 1, .production_id = 1), - [1079] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_blk_exp_itm, 2, .production_id = 10), - [1081] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_blk_exp_itm, 2, .production_id = 10), - [1083] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_blk_imp_itm, 2, .production_id = 9), - [1085] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_blk_imp_itm, 2, .production_id = 9), - [1087] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__b_blk_exp_itm, 2, .production_id = 10), - [1089] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__b_blk_imp_itm, 2, .production_id = 9), - [1091] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_dqt_str, 5), - [1093] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_dqt_str, 5), - [1095] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_blk_seq_spc_val, 2), - [1097] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_blk_seq_spc_val, 2), - [1099] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__b_blk_seq_spc, 2), - [1101] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_sqt_str, 4), - [1103] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_dqt_str, 4), - [1105] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_dqt_str, 4), - [1107] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_blk_map, 3), - [1109] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_blk_map, 3), - [1111] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_blk_seq, 3), - [1113] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__b_blk_val_itm, 2, .production_id = 5), - [1115] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_blk_seq, 3), - [1117] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__b_blk_key_itm, 2, .production_id = 4), - [1119] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__b_blk_seq_spc_val, 1), - [1121] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_blk_key_itm, 2, .production_id = 4), - [1123] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__flw_map_tal, 2), - [1125] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__flw_seq_tal, 2), - [1127] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_blk_str, 3), - [1129] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_blk_str, 3), - [1131] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_blk_map, 2), - [1133] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_blk_map, 2), - [1135] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_blk_seq, 2), - [1137] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_blk_seq, 2), - [1139] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_blk_key_itm, 2, .production_id = 4), - [1141] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_sqt_str_val, 2), - [1143] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_dqt_str_val, 2), - [1145] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_flw_map_val, 2), - [1147] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_flw_seq_val, 2), - [1149] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_blk_str_val, 2), - [1151] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_blk_map_val, 2), - [1153] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_blk_seq_val, 2), - [1155] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_sqt_str_val, 2), - [1157] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_dqt_str_val, 2), - [1159] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_flw_map_val, 2), - [1161] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_flw_seq_val, 2), - [1163] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_blk_str_val, 2), - [1165] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_blk_map_br_val, 2), - [1167] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_blk_seq_br_val, 2), - [1169] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_blk_val_itm, 2, .production_id = 5), - [1171] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_flw_map, 2), - [1173] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_flw_map, 2), - [1175] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_flw_seq, 2), - [1177] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_blk_val_itm, 2, .production_id = 5), - [1179] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_flw_seq, 2), - [1181] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_blk_str, 2), - [1183] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_blk_str, 2), - [1185] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_sqt_str_val, 1), - [1187] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_sqt_str_val, 1), - [1189] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_dqt_str_val, 1), - [1191] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_dqt_str_val, 1), - [1193] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_flw_map_val, 1), - [1195] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_flw_map_val, 1), - [1197] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_flw_seq_val, 1), - [1199] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_flw_seq_val, 1), - [1201] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_blk_str_val, 1), - [1203] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_blk_str_val, 1), - [1205] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_blk_map_r_val, 1), - [1207] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_blk_seq_val, 1), - [1209] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_blk_seq_r_val, 1), - [1211] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_mtl_pln_blk, 1), - [1213] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_mtl_pln_blk, 1), + [1065] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__b_blk_map_itm, 1, 0, 1), + [1067] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__b_blk_exp_itm, 1, 0, 3), + [1069] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_sgl_prp_val, 1, 0, 0), + [1071] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_blk_exp_itm, 1, 0, 3), + [1073] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_blk_exp_itm, 1, 0, 3), + [1075] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_blk_map_itm, 1, 0, 1), + [1077] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_blk_map_itm, 1, 0, 1), + [1079] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_blk_exp_itm, 2, 0, 10), + [1081] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_blk_exp_itm, 2, 0, 10), + [1083] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_blk_imp_itm, 2, 0, 9), + [1085] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_blk_imp_itm, 2, 0, 9), + [1087] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__b_blk_exp_itm, 2, 0, 10), + [1089] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__b_blk_imp_itm, 2, 0, 9), + [1091] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_dqt_str, 5, 0, 0), + [1093] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_dqt_str, 5, 0, 0), + [1095] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_blk_seq_spc_val, 2, 0, 0), + [1097] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_blk_seq_spc_val, 2, 0, 0), + [1099] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__b_blk_seq_spc, 2, 0, 0), + [1101] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_sqt_str, 4, 0, 0), + [1103] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_dqt_str, 4, 0, 0), + [1105] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_dqt_str, 4, 0, 0), + [1107] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_blk_map, 3, 0, 0), + [1109] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_blk_map, 3, 0, 0), + [1111] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_blk_seq, 3, 0, 0), + [1113] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__b_blk_val_itm, 2, 0, 5), + [1115] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_blk_seq, 3, 0, 0), + [1117] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__b_blk_key_itm, 2, 0, 4), + [1119] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__b_blk_seq_spc_val, 1, 0, 0), + [1121] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_blk_key_itm, 2, 0, 4), + [1123] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__flw_map_tal, 2, 0, 0), + [1125] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__flw_seq_tal, 2, 0, 0), + [1127] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_blk_str, 3, 0, 0), + [1129] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_blk_str, 3, 0, 0), + [1131] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_blk_map, 2, 0, 0), + [1133] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_blk_map, 2, 0, 0), + [1135] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_blk_seq, 2, 0, 0), + [1137] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_blk_seq, 2, 0, 0), + [1139] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_blk_key_itm, 2, 0, 4), + [1141] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_sqt_str_val, 2, 0, 0), + [1143] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_dqt_str_val, 2, 0, 0), + [1145] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_flw_map_val, 2, 0, 0), + [1147] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_flw_seq_val, 2, 0, 0), + [1149] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_blk_str_val, 2, 0, 0), + [1151] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_blk_map_val, 2, 0, 0), + [1153] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_blk_seq_val, 2, 0, 0), + [1155] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_sqt_str_val, 2, 0, 0), + [1157] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_dqt_str_val, 2, 0, 0), + [1159] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_flw_map_val, 2, 0, 0), + [1161] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_flw_seq_val, 2, 0, 0), + [1163] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_blk_str_val, 2, 0, 0), + [1165] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_blk_map_br_val, 2, 0, 0), + [1167] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_blk_seq_br_val, 2, 0, 0), + [1169] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_blk_val_itm, 2, 0, 5), + [1171] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_flw_map, 2, 0, 0), + [1173] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_flw_map, 2, 0, 0), + [1175] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_flw_seq, 2, 0, 0), + [1177] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_blk_val_itm, 2, 0, 5), + [1179] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_flw_seq, 2, 0, 0), + [1181] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_blk_str, 2, 0, 0), + [1183] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_blk_str, 2, 0, 0), + [1185] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_sqt_str_val, 1, 0, 0), + [1187] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_sqt_str_val, 1, 0, 0), + [1189] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_dqt_str_val, 1, 0, 0), + [1191] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_dqt_str_val, 1, 0, 0), + [1193] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_flw_map_val, 1, 0, 0), + [1195] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_flw_map_val, 1, 0, 0), + [1197] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_flw_seq_val, 1, 0, 0), + [1199] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_flw_seq_val, 1, 0, 0), + [1201] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_blk_str_val, 1, 0, 0), + [1203] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_blk_str_val, 1, 0, 0), + [1205] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_blk_map_r_val, 1, 0, 0), + [1207] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_blk_seq_val, 1, 0, 0), + [1209] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_blk_seq_r_val, 1, 0, 0), + [1211] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_mtl_pln_blk, 1, 0, 0), + [1213] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_mtl_pln_blk, 1, 0, 0), [1215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1574), [1217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1575), [1219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1577), @@ -37293,7 +37301,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [1227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(422), [1229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1578), [1231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), - [1233] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__b_sgl_prp, 1), + [1233] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__b_sgl_prp, 1, 0, 0), [1235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1563), [1237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(445), [1239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(498), @@ -37341,7 +37349,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [1323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(589), [1325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(583), [1327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(629), - [1329] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__b_acr, 2), + [1329] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__b_acr, 2, 0, 0), [1331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(454), [1333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(667), [1335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(669), @@ -37443,34 +37451,34 @@ static const TSParseActionEntry ts_parse_actions[] = { [1527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(673), [1529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(675), [1531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(832), - [1533] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__doc_w_bgn_wo_end_seq, 1), + [1533] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__doc_w_bgn_wo_end_seq, 1, 0, 0), [1535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), [1537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), [1539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), - [1541] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__doc_wo_bgn_wo_end_seq, 1), - [1543] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__b_sgl_prp, 2), - [1545] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__r_flw_map_itm, 1), REDUCE(sym__r_sgl_flw_col_itm, 1), - [1548] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_flw_map_itm, 1), + [1541] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__doc_wo_bgn_wo_end_seq, 1, 0, 0), + [1543] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__b_sgl_prp, 2, 0, 0), + [1545] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__r_flw_map_itm, 1, 0, 0), REDUCE(sym__r_sgl_flw_col_itm, 1, 0, 0), + [1548] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_flw_map_itm, 1, 0, 0), [1550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(671), [1552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(684), [1554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(593), [1556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(592), [1558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(695), [1560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(737), - [1562] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__br_mtl_dqt_ctn_repeat1, 2), SHIFT_REPEAT(483), - [1565] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__br_mtl_dqt_ctn_repeat1, 2), + [1562] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__br_mtl_dqt_ctn_repeat1, 2, 0, 0), SHIFT_REPEAT(483), + [1565] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__br_mtl_dqt_ctn_repeat1, 2, 0, 0), [1567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(489), [1569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(884), [1571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), - [1573] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_flw_map_itm, 1), + [1573] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_flw_map_itm, 1, 0, 0), [1575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), [1577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), [1579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(493), [1581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(729), - [1583] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__drs_doc_repeat1, 2), SHIFT_REPEAT(1516), - [1586] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__drs_doc_repeat1, 2), SHIFT_REPEAT(1515), - [1589] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__drs_doc_repeat1, 2), SHIFT_REPEAT(748), - [1592] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__drs_doc_repeat1, 2), + [1583] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__drs_doc_repeat1, 2, 0, 0), SHIFT_REPEAT(1516), + [1586] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__drs_doc_repeat1, 2, 0, 0), SHIFT_REPEAT(1515), + [1589] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__drs_doc_repeat1, 2, 0, 0), SHIFT_REPEAT(748), + [1592] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__drs_doc_repeat1, 2, 0, 0), [1594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(912), [1596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(492), [1598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(881), @@ -37485,12 +37493,12 @@ static const TSParseActionEntry ts_parse_actions[] = { [1616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(626), [1618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(625), [1620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503), - [1622] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_mtl_dqt_ctn, 1), + [1622] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_mtl_dqt_ctn, 1, 0, 0), [1624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(863), [1626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(830), [1628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(989), [1630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(483), - [1632] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_mtl_dqt_ctn, 2), + [1632] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_mtl_dqt_ctn, 2, 0, 0), [1634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(848), [1636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(991), [1638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1175), @@ -37499,8 +37507,8 @@ static const TSParseActionEntry ts_parse_actions[] = { [1644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1142), [1646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1287), [1648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1275), - [1650] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__r_sgl_dqt_ctn, 2), SHIFT_REPEAT(508), - [1653] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__r_sgl_dqt_ctn, 2), + [1650] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__r_sgl_dqt_ctn, 2, 0, 0), SHIFT_REPEAT(508), + [1653] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__r_sgl_dqt_ctn, 2, 0, 0), [1655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(829), [1657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(591), [1659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(501), @@ -37548,70 +37556,70 @@ static const TSParseActionEntry ts_parse_actions[] = { [1743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), [1745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(521), [1747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(514), - [1749] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__r_flw_seq_itm, 1), REDUCE(sym__r_sgl_flw_col_itm, 1), - [1752] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_flw_seq_itm, 1), + [1749] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__r_flw_seq_itm, 1, 0, 0), REDUCE(sym__r_sgl_flw_col_itm, 1, 0, 0), + [1752] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_flw_seq_itm, 1, 0, 0), [1754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(681), [1756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1051), [1758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(623), [1760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), [1762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(620), [1764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), - [1766] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_sgl_pln_flw, 1), - [1768] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_sgl_pln_flw, 1), - [1770] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_mtl_pln_flw, 1), - [1772] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_mtl_pln_flw, 1), + [1766] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_sgl_pln_flw, 1, 0, 0), + [1768] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_sgl_pln_flw, 1, 0, 0), + [1770] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_mtl_pln_flw, 1, 0, 0), + [1772] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_mtl_pln_flw, 1, 0, 0), [1774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1054), - [1776] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__br_mtl_sqt_ctn_repeat1, 2), SHIFT_REPEAT(551), - [1779] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__br_mtl_sqt_ctn_repeat1, 2), - [1781] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__r_pln_flw_val, 1), REDUCE(sym__r_sgl_pln_flw_val, 1), - [1784] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_pln_flw_val, 1), - [1786] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_pln_flw_val, 1), + [1776] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__br_mtl_sqt_ctn_repeat1, 2, 0, 0), SHIFT_REPEAT(551), + [1779] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__br_mtl_sqt_ctn_repeat1, 2, 0, 0), + [1781] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__r_pln_flw_val, 1, 0, 0), REDUCE(sym__r_sgl_pln_flw_val, 1, 0, 0), + [1784] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_pln_flw_val, 1, 0, 0), + [1786] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_pln_flw_val, 1, 0, 0), [1788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1295), [1790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1294), [1792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(559), [1794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1286), [1796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(560), [1798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1284), - [1800] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__r_flw_seq_dat_repeat1, 2), - [1802] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__r_flw_seq_dat_repeat1, 2), SHIFT_REPEAT(79), - [1805] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_flw_map_dat, 1), + [1800] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__r_flw_seq_dat_repeat1, 2, 0, 0), + [1802] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__r_flw_seq_dat_repeat1, 2, 0, 0), SHIFT_REPEAT(79), + [1805] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_flw_map_dat, 1, 0, 0), [1807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), - [1809] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__r_flw_map_dat_repeat1, 2), - [1811] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__r_flw_map_dat_repeat1, 2), SHIFT_REPEAT(78), + [1809] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__r_flw_map_dat_repeat1, 2, 0, 0), + [1811] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__r_flw_map_dat_repeat1, 2, 0, 0), SHIFT_REPEAT(78), [1814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(588), [1816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(924), [1818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(585), [1820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(586), [1822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(587), - [1824] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_flw_map_dat, 1), + [1824] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_flw_map_dat, 1, 0, 0), [1826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), [1828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(561), [1830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(619), - [1832] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__r_sqt_str, 3), REDUCE(sym__r_sgl_sqt_str, 3), - [1835] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__r_dqt_str, 3), REDUCE(sym__r_sgl_dqt_str, 3), - [1838] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_pln_flw_val, 2), - [1840] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_pln_flw_val, 2), + [1832] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__r_sqt_str, 3, 0, 0), REDUCE(sym__r_sgl_sqt_str, 3, 0, 0), + [1835] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__r_dqt_str, 3, 0, 0), REDUCE(sym__r_sgl_dqt_str, 3, 0, 0), + [1838] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_pln_flw_val, 2, 0, 0), + [1840] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_pln_flw_val, 2, 0, 0), [1842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(726), [1844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(850), [1846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(784), - [1848] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_flw_seq_dat, 1), + [1848] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_flw_seq_dat, 1, 0, 0), [1850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), [1852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), - [1854] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_flw_seq_dat, 1), + [1854] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_flw_seq_dat, 1, 0, 0), [1856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), [1858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), [1860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1385), - [1862] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__r_sqt_str, 2), REDUCE(sym__r_sgl_sqt_str, 2), + [1862] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__r_sqt_str, 2, 0, 0), REDUCE(sym__r_sgl_sqt_str, 2, 0, 0), [1865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(659), - [1867] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__r_dqt_str, 2), REDUCE(sym__r_sgl_dqt_str, 2), - [1870] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__flw_map_tal, 1), REDUCE(sym__sgl_flw_map_tal, 1), + [1867] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__r_dqt_str, 2, 0, 0), REDUCE(sym__r_sgl_dqt_str, 2, 0, 0), + [1870] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__flw_map_tal, 1, 0, 0), REDUCE(sym__sgl_flw_map_tal, 1, 0, 0), [1873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1378), [1875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(662), [1877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), [1879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), - [1881] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_flw_seq_itm, 1), + [1881] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_flw_seq_itm, 1, 0, 0), [1883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), - [1885] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__flw_seq_tal, 1), REDUCE(sym__sgl_flw_seq_tal, 1), + [1885] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__flw_seq_tal, 1, 0, 0), REDUCE(sym__sgl_flw_seq_tal, 1, 0, 0), [1888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(616), [1890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(839), [1892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(719), @@ -37623,19 +37631,19 @@ static const TSParseActionEntry ts_parse_actions[] = { [1904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(707), [1906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(617), [1908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(838), - [1910] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__r_sgl_sqt_ctn, 2), SHIFT_REPEAT(671), - [1913] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__r_sgl_sqt_ctn, 2), + [1910] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__r_sgl_sqt_ctn, 2, 0, 0), SHIFT_REPEAT(671), + [1913] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__r_sgl_sqt_ctn, 2, 0, 0), [1915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(551), - [1917] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_mtl_sqt_ctn, 2), + [1917] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_mtl_sqt_ctn, 2, 0, 0), [1919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(550), [1921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1102), [1923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), - [1925] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__r_dqt_str_repeat1, 2), SHIFT_REPEAT(498), - [1928] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__r_dqt_str_repeat1, 2), SHIFT_REPEAT(681), - [1931] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__r_dqt_str_repeat1, 2), + [1925] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__r_dqt_str_repeat1, 2, 0, 0), SHIFT_REPEAT(498), + [1928] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__r_dqt_str_repeat1, 2, 0, 0), SHIFT_REPEAT(681), + [1931] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__r_dqt_str_repeat1, 2, 0, 0), [1933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), [1935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(674), - [1937] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_mtl_sqt_ctn, 1), + [1937] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_mtl_sqt_ctn, 1, 0, 0), [1939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(920), [1941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(647), [1943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(703), @@ -37645,8 +37653,8 @@ static const TSParseActionEntry ts_parse_actions[] = { [1951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(925), [1953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(840), [1955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1096), - [1957] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__r_sqt_str_repeat1, 2), SHIFT_REPEAT(684), - [1960] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__r_sqt_str_repeat1, 2), + [1957] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__r_sqt_str_repeat1, 2, 0, 0), SHIFT_REPEAT(684), + [1960] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__r_sqt_str_repeat1, 2, 0, 0), [1962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1375), [1964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1132), [1966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), @@ -37654,64 +37662,64 @@ static const TSParseActionEntry ts_parse_actions[] = { [1970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(715), [1972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1374), [1974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(841), - [1976] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__s_dir_rsv, 1), + [1976] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__s_dir_rsv, 1, 0, 0), [1978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(754), - [1980] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__s_dir_rsv, 2), + [1980] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__s_dir_rsv, 2, 0, 0), [1982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(764), [1984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(922), [1986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(923), [1988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(577), [1990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(584), - [1992] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__s_dir_rsv_repeat1, 2), - [1994] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__s_dir_rsv_repeat1, 2), SHIFT_REPEAT(764), + [1992] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__s_dir_rsv_repeat1, 2, 0, 0), + [1994] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__s_dir_rsv_repeat1, 2, 0, 0), SHIFT_REPEAT(764), [1997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1288), [1999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1293), [2001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), - [2003] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_flw_njl_ann_par, 2, .production_id = 5), - [2005] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__flw_ann_par_tal, 1), REDUCE(sym__sgl_flw_ann_par_tal, 1), - [2008] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__flw_ann_par_tal, 1), - [2010] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_flw_njl_ann_par, 2, .production_id = 5), - [2012] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_flw_exp_par, 2, .production_id = 11), - [2014] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_flw_map_itm, 1, .production_id = 7), - [2016] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_flw_map_itm, 1, .production_id = 7), - [2018] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_flw_map_itm, 1, .production_id = 6), - [2020] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_flw_exp_par, 2, .production_id = 11), - [2022] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_flw_map_itm, 1, .production_id = 6), - [2024] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_flw_imp_r_par, 2, .production_id = 9), - [2026] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_flw_imp_r_par, 2, .production_id = 9), - [2028] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_flw_imp_br_par, 2, .production_id = 9), - [2030] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_flw_imp_br_par, 2, .production_id = 9), - [2032] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_mtl_dqt_ctn, 3), - [2034] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__flw_map_dat_rpt, 2), - [2036] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_flw_jsl_ann_par, 2, .production_id = 5), - [2038] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_flw_jsl_ann_par, 2, .production_id = 5), - [2040] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_flw_seq_itm, 1, .production_id = 7), - [2042] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_flw_seq_itm, 1, .production_id = 7), - [2044] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_flw_seq_itm, 1, .production_id = 6), - [2046] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_flw_seq_itm, 1, .production_id = 6), - [2048] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__imp_doc, 1), - [2050] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__exp_doc_tal, 1), - [2052] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__flw_seq_dat_rpt, 2), + [2003] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_flw_njl_ann_par, 2, 0, 5), + [2005] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__flw_ann_par_tal, 1, 0, 0), REDUCE(sym__sgl_flw_ann_par_tal, 1, 0, 0), + [2008] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__flw_ann_par_tal, 1, 0, 0), + [2010] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_flw_njl_ann_par, 2, 0, 5), + [2012] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_flw_exp_par, 2, 0, 11), + [2014] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_flw_map_itm, 1, 0, 7), + [2016] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_flw_map_itm, 1, 0, 7), + [2018] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_flw_map_itm, 1, 0, 6), + [2020] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_flw_exp_par, 2, 0, 11), + [2022] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_flw_map_itm, 1, 0, 6), + [2024] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_flw_imp_r_par, 2, 0, 9), + [2026] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_flw_imp_r_par, 2, 0, 9), + [2028] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_flw_imp_br_par, 2, 0, 9), + [2030] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_flw_imp_br_par, 2, 0, 9), + [2032] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_mtl_dqt_ctn, 3, 0, 0), + [2034] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__flw_map_dat_rpt, 2, 0, 0), + [2036] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_flw_jsl_ann_par, 2, 0, 5), + [2038] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_flw_jsl_ann_par, 2, 0, 5), + [2040] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_flw_seq_itm, 1, 0, 7), + [2042] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_flw_seq_itm, 1, 0, 7), + [2044] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_flw_seq_itm, 1, 0, 6), + [2046] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_flw_seq_itm, 1, 0, 6), + [2048] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__imp_doc, 1, 0, 0), + [2050] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__exp_doc_tal, 1, 0, 0), + [2052] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__flw_seq_dat_rpt, 2, 0, 0), [2054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1003), [2056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1154), - [2058] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__s_dir_tag, 3), - [2060] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__r_blk_seq_repeat1, 2), SHIFT_REPEAT(8), - [2063] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__r_blk_seq_repeat1, 2), + [2058] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__s_dir_tag, 3, 0, 0), + [2060] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__r_blk_seq_repeat1, 2, 0, 0), SHIFT_REPEAT(8), + [2063] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__r_blk_seq_repeat1, 2, 0, 0), [2065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1220), [2067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1219), [2069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), - [2071] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_sgl_flw_col_dat, 1), + [2071] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_sgl_flw_col_dat, 1, 0, 0), [2073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), - [2075] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__s_dir_yml, 2), + [2075] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__s_dir_yml, 2, 0, 0), [2077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), [2079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), [2081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(998), [2083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1129), [2085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1277), [2087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1225), - [2089] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__r_sgl_dqt_ctn, 2), SHIFT_REPEAT(994), + [2089] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__r_sgl_dqt_ctn, 2, 0, 0), SHIFT_REPEAT(994), [2092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), - [2094] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__r_sgl_sqt_ctn, 2), SHIFT_REPEAT(996), + [2094] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__r_sgl_sqt_ctn, 2, 0, 0), SHIFT_REPEAT(996), [2097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1009), [2099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1457), [2101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(994), @@ -37722,8 +37730,8 @@ static const TSParseActionEntry ts_parse_actions[] = { [2111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1416), [2113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1415), [2115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1140), - [2117] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__r_sgl_flw_col_dat_repeat1, 2), - [2119] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__r_sgl_flw_col_dat_repeat1, 2), SHIFT_REPEAT(174), + [2117] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__r_sgl_flw_col_dat_repeat1, 2, 0, 0), + [2119] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__r_sgl_flw_col_dat_repeat1, 2, 0, 0), SHIFT_REPEAT(174), [2122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(999), [2124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1386), [2126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1000), @@ -37732,7 +37740,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [2132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1413), [2134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), [2136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341), - [2138] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_sgl_flw_col_itm, 1), + [2138] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_sgl_flw_col_itm, 1, 0, 0), [2140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), [2142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1008), [2144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1460), @@ -37740,7 +37748,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [2148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1240), [2150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1239), [2152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1157), - [2154] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__r_sgl_flw_col_dat_repeat1, 2), SHIFT_REPEAT(171), + [2154] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__r_sgl_flw_col_dat_repeat1, 2, 0, 0), SHIFT_REPEAT(171), [2157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), [2159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), [2161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1035), @@ -37769,93 +37777,93 @@ static const TSParseActionEntry ts_parse_actions[] = { [2207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1107), [2209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(597), [2211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(598), - [2213] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_sgl_flw_seq_val, 1), - [2215] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_sgl_flw_map_val, 1), - [2217] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_sgl_dqt_str_val, 1), - [2219] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_sgl_sqt_str_val, 1), + [2213] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_sgl_flw_seq_val, 1, 0, 0), + [2215] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_sgl_flw_map_val, 1, 0, 0), + [2217] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_sgl_dqt_str_val, 1, 0, 0), + [2219] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_sgl_sqt_str_val, 1, 0, 0), [2221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(739), [2223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(706), - [2225] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__doc_wo_bgn_wo_end, 1, .production_id = 8), + [2225] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__doc_wo_bgn_wo_end, 1, 0, 8), [2227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), [2229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1210), [2231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1213), [2233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1186), - [2235] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_sgl_dqt_str_val, 2), - [2237] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__sgl_flw_map_tal, 2), - [2239] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__sgl_flw_seq_tal, 2), - [2241] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_sgl_flw_seq, 2), - [2243] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_sgl_sqt_str_val, 2), - [2245] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_sgl_flw_map_val, 2), - [2247] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_sgl_flw_seq_val, 2), - [2249] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_sgl_flw_map, 2), + [2235] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_sgl_dqt_str_val, 2, 0, 0), + [2237] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__sgl_flw_map_tal, 2, 0, 0), + [2239] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__sgl_flw_seq_tal, 2, 0, 0), + [2241] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_sgl_flw_seq, 2, 0, 0), + [2243] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_sgl_sqt_str_val, 2, 0, 0), + [2245] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_sgl_flw_map_val, 2, 0, 0), + [2247] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_sgl_flw_seq_val, 2, 0, 0), + [2249] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_sgl_flw_map, 2, 0, 0), [2251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), [2253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), [2255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1209), [2257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), [2259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), - [2261] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__doc_w_bgn_wo_end, 1, .production_id = 8), + [2261] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__doc_w_bgn_wo_end, 1, 0, 8), [2263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), [2265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1401), [2267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1313), [2269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), - [2271] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__bgn_imp_doc, 1), + [2271] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__bgn_imp_doc, 1, 0, 0), [2273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1119), [2275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), [2277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1120), [2279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), - [2281] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_sgl_pln_flw_val, 1), + [2281] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_sgl_pln_flw_val, 1, 0, 0), [2283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1118), [2285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1050), [2287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(794), [2289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1191), [2291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(793), - [2293] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__exp_doc, 2), + [2293] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__exp_doc, 2, 0, 0), [2295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1265), [2297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1236), [2299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1071), [2301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1134), [2303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1231), - [2305] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_sgl_pln_flw_val, 2), + [2305] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_sgl_pln_flw_val, 2, 0, 0), [2307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1228), [2309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(900), [2311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(901), - [2313] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__r_blk_str_repeat1, 2), SHIFT_REPEAT(1210), - [2316] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__r_blk_str_repeat1, 2), + [2313] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__r_blk_str_repeat1, 2, 0, 0), SHIFT_REPEAT(1210), + [2316] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__r_blk_str_repeat1, 2, 0, 0), [2318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1198), [2320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1338), [2322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1195), [2324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1337), - [2326] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__drs_doc, 2), - [2328] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__b_blk_seq_itm, 2), - [2330] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_sgl_flw_exp_par, 2, .production_id = 11), - [2332] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_sgl_flw_njl_ann_par, 2, .production_id = 5), - [2334] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_sgl_flw_imp_par, 2, .production_id = 9), - [2336] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_blk_seq_itm, 2), - [2338] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_blk_seq_itm, 2), - [2340] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_sgl_flw_jsl_ann_par, 2, .production_id = 5), - [2342] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__sgl_flw_col_dat_rpt, 2), - [2344] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_sgl_flw_col_itm, 1, .production_id = 7), - [2346] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_sgl_flw_col_itm, 1, .production_id = 6), + [2326] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__drs_doc, 2, 0, 0), + [2328] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__b_blk_seq_itm, 2, 0, 0), + [2330] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_sgl_flw_exp_par, 2, 0, 11), + [2332] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_sgl_flw_njl_ann_par, 2, 0, 5), + [2334] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_sgl_flw_imp_par, 2, 0, 9), + [2336] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_blk_seq_itm, 2, 0, 0), + [2338] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_blk_seq_itm, 2, 0, 0), + [2340] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_sgl_flw_jsl_ann_par, 2, 0, 5), + [2342] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__sgl_flw_col_dat_rpt, 2, 0, 0), + [2344] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_sgl_flw_col_itm, 1, 0, 7), + [2346] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_sgl_flw_col_itm, 1, 0, 6), [2348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(614), - [2350] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__b_sgl_flw_seq_val, 2), - [2352] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_sgl_sqt_str_val, 2), - [2354] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__b_sgl_sqt_str, 3), - [2356] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__b_sgl_dqt_str, 3), + [2350] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__b_sgl_flw_seq_val, 2, 0, 0), + [2352] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_sgl_sqt_str_val, 2, 0, 0), + [2354] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__b_sgl_sqt_str, 3, 0, 0), + [2356] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__b_sgl_dqt_str, 3, 0, 0), [2358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1014), [2360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), [2362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1242), [2364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1230), - [2366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_sgl_flw_map_val, 2), + [2366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_sgl_flw_map_val, 2, 0, 0), [2368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1013), [2370] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [2372] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_sgl_pln_blk_val, 2), - [2374] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_sgl_flw_seq_val, 2), - [2376] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_sgl_sqt_str_val, 1), + [2372] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_sgl_pln_blk_val, 2, 0, 0), + [2374] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_sgl_flw_seq_val, 2, 0, 0), + [2376] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_sgl_sqt_str_val, 1, 0, 0), [2378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(745), [2380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), [2382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), - [2384] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_sgl_pln_blk_val, 2), - [2386] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_stream, 1), + [2384] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_sgl_pln_blk_val, 2, 0, 0), + [2386] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_stream, 1, 0, 0), [2388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), [2390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1500), [2392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1466), @@ -37864,41 +37872,41 @@ static const TSParseActionEntry ts_parse_actions[] = { [2398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), [2400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(648), [2402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1444), - [2404] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__b_sgl_pln_blk_val, 2), + [2404] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__b_sgl_pln_blk_val, 2, 0, 0), [2406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1402), [2408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1409), - [2410] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__b_sgl_sqt_str_val, 2), - [2412] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__b_sgl_dqt_str_val, 2), - [2414] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__b_sgl_flw_map_val, 2), - [2416] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__b_sgl_flw_seq_val, 1), - [2418] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__b_als, 2), - [2420] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__b_sgl_sqt_str, 2), + [2410] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__b_sgl_sqt_str_val, 2, 0, 0), + [2412] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__b_sgl_dqt_str_val, 2, 0, 0), + [2414] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__b_sgl_flw_map_val, 2, 0, 0), + [2416] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__b_sgl_flw_seq_val, 1, 0, 0), + [2418] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__b_als, 2, 0, 0), + [2420] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__b_sgl_sqt_str, 2, 0, 0), [2422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(694), [2424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), - [2426] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__b_sgl_dqt_str, 2), + [2426] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__b_sgl_dqt_str, 2, 0, 0), [2428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), [2430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), - [2432] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__b_sgl_flw_map, 2), - [2434] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__b_sgl_flw_seq, 2), - [2436] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_sgl_flw_seq, 2), - [2438] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__b_sgl_pln_blk, 1), + [2432] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__b_sgl_flw_map, 2, 0, 0), + [2434] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__b_sgl_flw_seq, 2, 0, 0), + [2436] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_sgl_flw_seq, 2, 0, 0), + [2438] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__b_sgl_pln_blk, 1, 0, 0), [2440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(425), - [2442] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__doc_wo_bgn_wo_end_seq, 2), - [2444] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__doc_wo_bgn_w_end_seq, 2), + [2442] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__doc_wo_bgn_wo_end_seq, 2, 0, 0), + [2444] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__doc_wo_bgn_w_end_seq, 2, 0, 0), [2446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), [2448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(427), [2450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1327), [2452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1326), [2454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1455), - [2456] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__doc_w_bgn_wo_end_seq, 2), - [2458] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__doc_w_bgn_w_end_seq, 2), - [2460] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_stream, 3, .production_id = 8), + [2456] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__doc_w_bgn_wo_end_seq, 2, 0, 0), + [2458] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__doc_w_bgn_w_end_seq, 2, 0, 0), + [2460] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_stream, 3, 0, 8), [2462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1504), - [2464] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_sgl_flw_map, 2), + [2464] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_sgl_flw_map, 2, 0, 0), [2466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1092), [2468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1093), - [2470] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_stream, 2, .production_id = 8), - [2472] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_sgl_flw_seq_val, 1), + [2470] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_stream, 2, 0, 8), + [2472] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_sgl_flw_seq_val, 1, 0, 0), [2474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1489), [2476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), [2478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1103), @@ -37910,21 +37918,21 @@ static const TSParseActionEntry ts_parse_actions[] = { [2490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1526), [2492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(980), [2494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), - [2496] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_sgl_dqt_str_val, 2), - [2498] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_sgl_flw_map_val, 1), + [2496] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_sgl_dqt_str_val, 2, 0, 0), + [2498] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_sgl_flw_map_val, 1, 0, 0), [2500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1170), [2502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1187), [2504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(967), - [2506] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_sgl_dqt_str_val, 1), + [2506] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_sgl_dqt_str_val, 1, 0, 0), [2508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1155), [2510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1164), [2512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), [2514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), - [2516] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__b_als_val, 1), - [2518] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__b_sgl_pln_blk_val, 1), - [2520] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__b_sgl_sqt_str_val, 1), - [2522] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__b_sgl_dqt_str_val, 1), - [2524] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__b_sgl_flw_map_val, 1), + [2516] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__b_als_val, 1, 0, 0), + [2518] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__b_sgl_pln_blk_val, 1, 0, 0), + [2520] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__b_sgl_sqt_str_val, 1, 0, 0), + [2522] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__b_sgl_dqt_str_val, 1, 0, 0), + [2524] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__b_sgl_flw_map_val, 1, 0, 0), [2526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), [2528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), [2530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(928), @@ -38075,6 +38083,7 @@ enum ts_external_scanner_symbol_identifiers { ts_external_token__r_als_ctn = 104, ts_external_token__bl = 105, ts_external_token_comment = 106, + ts_external_token__err_rec = 107, }; static const TSSymbol ts_external_scanner_symbol_map[EXTERNAL_TOKEN_COUNT] = { @@ -38185,6 +38194,7 @@ static const TSSymbol ts_external_scanner_symbol_map[EXTERNAL_TOKEN_COUNT] = { [ts_external_token__r_als_ctn] = sym__r_als_ctn, [ts_external_token__bl] = sym__bl, [ts_external_token_comment] = sym_comment, + [ts_external_token__err_rec] = sym__err_rec, }; static const bool ts_external_scanner_states[110][EXTERNAL_TOKEN_COUNT] = { @@ -38296,6 +38306,7 @@ static const bool ts_external_scanner_states[110][EXTERNAL_TOKEN_COUNT] = { [ts_external_token__r_als_ctn] = true, [ts_external_token__bl] = true, [ts_external_token_comment] = true, + [ts_external_token__err_rec] = true, }, [2] = { [ts_external_token__eof] = true, diff --git a/src/scanner.c b/src/scanner.c index 026a4bf..f14ab08 100644 --- a/src/scanner.c +++ b/src/scanner.c @@ -13,53 +13,55 @@ // clang-format off typedef enum { - END_OF_FILE, + END_OF_FILE, - S_DIR_YML_BGN, R_DIR_YML_VER, - S_DIR_TAG_BGN, R_DIR_TAG_HDL, R_DIR_TAG_PFX, - S_DIR_RSV_BGN, R_DIR_RSV_PRM, - S_DRS_END, - S_DOC_END, - R_BLK_SEQ_BGN, BR_BLK_SEQ_BGN, B_BLK_SEQ_BGN, - R_BLK_KEY_BGN, BR_BLK_KEY_BGN, B_BLK_KEY_BGN, - R_BLK_VAL_BGN, BR_BLK_VAL_BGN, B_BLK_VAL_BGN, - R_BLK_IMP_BGN, - R_BLK_LIT_BGN, BR_BLK_LIT_BGN, - R_BLK_FLD_BGN, BR_BLK_FLD_BGN, - BR_BLK_STR_CTN, - R_FLW_SEQ_BGN, BR_FLW_SEQ_BGN, B_FLW_SEQ_BGN, - R_FLW_SEQ_END, BR_FLW_SEQ_END, B_FLW_SEQ_END, - R_FLW_MAP_BGN, BR_FLW_MAP_BGN, B_FLW_MAP_BGN, - R_FLW_MAP_END, BR_FLW_MAP_END, B_FLW_MAP_END, - R_FLW_SEP_BGN, BR_FLW_SEP_BGN, - R_FLW_KEY_BGN, BR_FLW_KEY_BGN, - R_FLW_JSV_BGN, BR_FLW_JSV_BGN, - R_FLW_NJV_BGN, BR_FLW_NJV_BGN, - R_DQT_STR_BGN, BR_DQT_STR_BGN, B_DQT_STR_BGN, - R_DQT_STR_CTN, BR_DQT_STR_CTN, - R_DQT_ESC_NWL, BR_DQT_ESC_NWL, - R_DQT_ESC_SEQ, BR_DQT_ESC_SEQ, - R_DQT_STR_END, BR_DQT_STR_END, - R_SQT_STR_BGN, BR_SQT_STR_BGN, B_SQT_STR_BGN, - R_SQT_STR_CTN, BR_SQT_STR_CTN, - R_SQT_ESC_SQT, BR_SQT_ESC_SQT, - R_SQT_STR_END, BR_SQT_STR_END, + S_DIR_YML_BGN, R_DIR_YML_VER, + S_DIR_TAG_BGN, R_DIR_TAG_HDL, R_DIR_TAG_PFX, + S_DIR_RSV_BGN, R_DIR_RSV_PRM, + S_DRS_END, + S_DOC_END, + R_BLK_SEQ_BGN, BR_BLK_SEQ_BGN, B_BLK_SEQ_BGN, + R_BLK_KEY_BGN, BR_BLK_KEY_BGN, B_BLK_KEY_BGN, + R_BLK_VAL_BGN, BR_BLK_VAL_BGN, B_BLK_VAL_BGN, + R_BLK_IMP_BGN, + R_BLK_LIT_BGN, BR_BLK_LIT_BGN, + R_BLK_FLD_BGN, BR_BLK_FLD_BGN, + BR_BLK_STR_CTN, + R_FLW_SEQ_BGN, BR_FLW_SEQ_BGN, B_FLW_SEQ_BGN, + R_FLW_SEQ_END, BR_FLW_SEQ_END, B_FLW_SEQ_END, + R_FLW_MAP_BGN, BR_FLW_MAP_BGN, B_FLW_MAP_BGN, + R_FLW_MAP_END, BR_FLW_MAP_END, B_FLW_MAP_END, + R_FLW_SEP_BGN, BR_FLW_SEP_BGN, + R_FLW_KEY_BGN, BR_FLW_KEY_BGN, + R_FLW_JSV_BGN, BR_FLW_JSV_BGN, + R_FLW_NJV_BGN, BR_FLW_NJV_BGN, + R_DQT_STR_BGN, BR_DQT_STR_BGN, B_DQT_STR_BGN, + R_DQT_STR_CTN, BR_DQT_STR_CTN, + R_DQT_ESC_NWL, BR_DQT_ESC_NWL, + R_DQT_ESC_SEQ, BR_DQT_ESC_SEQ, + R_DQT_STR_END, BR_DQT_STR_END, + R_SQT_STR_BGN, BR_SQT_STR_BGN, B_SQT_STR_BGN, + R_SQT_STR_CTN, BR_SQT_STR_CTN, + R_SQT_ESC_SQT, BR_SQT_ESC_SQT, + R_SQT_STR_END, BR_SQT_STR_END, - R_SGL_PLN_NUL_BLK, BR_SGL_PLN_NUL_BLK, B_SGL_PLN_NUL_BLK, R_SGL_PLN_NUL_FLW, BR_SGL_PLN_NUL_FLW, - R_SGL_PLN_BOL_BLK, BR_SGL_PLN_BOL_BLK, B_SGL_PLN_BOL_BLK, R_SGL_PLN_BOL_FLW, BR_SGL_PLN_BOL_FLW, - R_SGL_PLN_INT_BLK, BR_SGL_PLN_INT_BLK, B_SGL_PLN_INT_BLK, R_SGL_PLN_INT_FLW, BR_SGL_PLN_INT_FLW, - R_SGL_PLN_FLT_BLK, BR_SGL_PLN_FLT_BLK, B_SGL_PLN_FLT_BLK, R_SGL_PLN_FLT_FLW, BR_SGL_PLN_FLT_FLW, - R_SGL_PLN_STR_BLK, BR_SGL_PLN_STR_BLK, B_SGL_PLN_STR_BLK, R_SGL_PLN_STR_FLW, BR_SGL_PLN_STR_FLW, + R_SGL_PLN_NUL_BLK, BR_SGL_PLN_NUL_BLK, B_SGL_PLN_NUL_BLK, R_SGL_PLN_NUL_FLW, BR_SGL_PLN_NUL_FLW, + R_SGL_PLN_BOL_BLK, BR_SGL_PLN_BOL_BLK, B_SGL_PLN_BOL_BLK, R_SGL_PLN_BOL_FLW, BR_SGL_PLN_BOL_FLW, + R_SGL_PLN_INT_BLK, BR_SGL_PLN_INT_BLK, B_SGL_PLN_INT_BLK, R_SGL_PLN_INT_FLW, BR_SGL_PLN_INT_FLW, + R_SGL_PLN_FLT_BLK, BR_SGL_PLN_FLT_BLK, B_SGL_PLN_FLT_BLK, R_SGL_PLN_FLT_FLW, BR_SGL_PLN_FLT_FLW, + R_SGL_PLN_STR_BLK, BR_SGL_PLN_STR_BLK, B_SGL_PLN_STR_BLK, R_SGL_PLN_STR_FLW, BR_SGL_PLN_STR_FLW, - R_MTL_PLN_STR_BLK, BR_MTL_PLN_STR_BLK, - R_MTL_PLN_STR_FLW, BR_MTL_PLN_STR_FLW, + R_MTL_PLN_STR_BLK, BR_MTL_PLN_STR_BLK, + R_MTL_PLN_STR_FLW, BR_MTL_PLN_STR_FLW, - R_TAG, BR_TAG, B_TAG, - R_ACR_BGN, BR_ACR_BGN, B_ACR_BGN, R_ACR_CTN, - R_ALS_BGN, BR_ALS_BGN, B_ALS_BGN, R_ALS_CTN, + R_TAG, BR_TAG, B_TAG, + R_ACR_BGN, BR_ACR_BGN, B_ACR_BGN, R_ACR_CTN, + R_ALS_BGN, BR_ALS_BGN, B_ALS_BGN, R_ALS_CTN, - BL, - COMMENT, + BL, + COMMENT, + + ERR_REC, } TokenType; // clang-format on @@ -1355,7 +1357,7 @@ static bool scan(Scanner *scanner, TSLexer *lexer, const bool *valid_symbols) { return false; } - return false; + return !valid_symbols[ERR_REC]; } void *tree_sitter_yaml_external_scanner_create() { diff --git a/src/tree_sitter/parser.h b/src/tree_sitter/parser.h index 17b4fde..0a9843a 100644 --- a/src/tree_sitter/parser.h +++ b/src/tree_sitter/parser.h @@ -86,6 +86,11 @@ typedef union { } entry; } TSParseActionEntry; +typedef struct { + int32_t start; + int32_t end; +} TSCharacterRange; + struct TSLanguage { uint32_t version; uint32_t symbol_count; @@ -125,6 +130,24 @@ struct TSLanguage { const TSStateId *primary_state_ids; }; +static inline bool set_contains(TSCharacterRange *ranges, uint32_t len, int32_t lookahead) { + uint32_t index = 0; + uint32_t size = len - index; + while (size > 1) { + uint32_t half_size = size / 2; + uint32_t mid_index = index + half_size; + TSCharacterRange *range = &ranges[mid_index]; + if (lookahead >= range->start && lookahead <= range->end) { + return true; + } else if (lookahead > range->end) { + index = mid_index; + } + size -= half_size; + } + TSCharacterRange *range = &ranges[index]; + return (lookahead >= range->start && lookahead <= range->end); +} + /* * Lexer Macros */ @@ -138,9 +161,8 @@ struct TSLanguage { #define START_LEXER() \ bool result = false; \ bool skip = false; \ - UNUSED \ - bool eof = false; \ - int32_t lookahead; \ + UNUSED bool eof = false; \ + UNUSED int32_t lookahead; \ goto start; \ next_state: \ lexer->advance(lexer, skip); \ @@ -154,6 +176,17 @@ struct TSLanguage { goto next_state; \ } +#define ADVANCE_MAP(...) \ + { \ + static const uint16_t map[] = { __VA_ARGS__ }; \ + for (uint32_t i = 0; i < sizeof(map) / sizeof(map[0]); i += 2) { \ + if (map[i] == lookahead) { \ + state = map[i + 1]; \ + goto next_state; \ + } \ + } \ + } + #define SKIP(state_value) \ { \ skip = true; \ @@ -203,14 +236,15 @@ struct TSLanguage { } \ }} -#define REDUCE(symbol_val, child_count_val, ...) \ - {{ \ - .reduce = { \ - .type = TSParseActionTypeReduce, \ - .symbol = symbol_val, \ - .child_count = child_count_val, \ - __VA_ARGS__ \ - }, \ +#define REDUCE(symbol_name, children, precedence, prod_id) \ + {{ \ + .reduce = { \ + .type = TSParseActionTypeReduce, \ + .symbol = symbol_name, \ + .child_count = children, \ + .dynamic_precedence = precedence, \ + .production_id = prod_id \ + } \ }} #define RECOVER() \