// auto-generated: "lalrpop 0.19.5"
// sha3: b6209474627b19182e67eeb0c8c961ea7e1564424fa1b22c978147858987515
use crate::*;
use Re::*;
#[allow(unused_extern_crates)]
extern crate lalrpop_util as __lalrpop_util;
#[allow(unused_imports)]
use self::__lalrpop_util::state_machine as __state_machine;
extern crate core;
extern crate alloc;
#[cfg_attr(rustfmt, rustfmt_skip)]
mod __parse__Re {
#![allow(non_snake_case, non_camel_case_types, unused_mut, unused_variables, unused_imports, unused_parens)]
use crate::*;
use Re::*;
#[allow(unused_extern_crates)]
extern crate lalrpop_util as __lalrpop_util;
#[allow(unused_imports)]
use self::__lalrpop_util::state_machine as __state_machine;
extern crate core;
extern crate alloc;
use self::__lalrpop_util::lexer::Token;
#[allow(dead_code)]
pub(crate) enum __Symbol<'input>
{
Variant0(&'input str),
Variant1(Re),
Variant2(char),
Variant3(Bset),
Variant4(alloc::vec::Vec<Bset>),
Variant5(usize),
}
const __ACTION: &[i16] = &[
// State 0
0, 0, 14, 15, 0, 16, 0, 0, 0, 17, 18, 0, 0, 4, 5, 19, 20, 21, 22, 23, 24, 25, 26, 0, 27, 0, 0, 0,
// State 1
0, 0, 14, 15, -3, 16, -3, 0, 0, 17, 18, 0, 0, 4, 5, 19, 20, 21, 22, 23, 24, 25, 26, 0, 27, 0, -3, 0,
// State 2
0, 0, 14, 15, 0, 16, 0, 0, 0, 17, 18, 0, 0, 4, 5, 19, 20, 21, 22, 23, 24, 25, 26, 0, 27, 0, 0, 0,
// State 3
35, 0, 36, 0, 0, 37, 38, 0, 39, 0, 40, 41, 0, 0, 0, 42, 43, 44, 45, 46, 47, 48, 49, 0, 0, 50, 0, 51,
// State 4
35, 0, 36, 0, 0, 37, 38, 0, 39, 0, 40, 41, 0, 0, 0, 42, 43, 44, 45, 46, 47, 48, 49, 0, 0, 50, 0, 51,
// State 5
0, 0, 14, 15, 0, 16, 0, 0, 0, 17, 18, 0, 0, 4, 5, 19, 20, 21, 22, 23, 24, 25, 26, 0, 27, 0, 0, 0,
// State 6
0, 0, 14, 15, 0, 16, 0, 0, 0, 17, 18, 0, 0, 4, 5, 19, 20, 21, 22, 23, 24, 25, 26, 0, 27, 0, 0, 0,
// State 7
0, 0, 14, 15, 0, 16, 0, 0, 0, 17, 18, 0, 0, 4, 5, 19, 20, 21, 22, 23, 24, 25, 26, 0, 27, 0, 0, 0,
// State 8
0, 0, 14, 15, -4, 16, -4, 0, 0, 17, 18, 0, 0, 4, 5, 19, 20, 21, 22, 23, 24, 25, 26, 0, 27, 0, -4, 0,
// State 9
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 0,
// State 10
0, 0, 0, 0, 7, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0,
// State 11
30, 0, -24, -24, -24, -24, -24, 31, 32, -24, -24, 33, 0, -24, -24, -24, -24, -24, -24, -24, -24, -24, -24, 0, -24, 0, -24, 0,
// State 12
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
// State 13
-153, 0, -153, -153, -153, -153, -153, -153, -153, -153, -153, -153, 0, -153, -153, -153, -153, -153, -153, -153, -153, -153, -153, 0, -153, 0, -153, 0,
// State 14
-146, 0, -146, -146, -146, -146, -146, -146, -146, -146, -146, -146, 0, -146, -146, -146, -146, -146, -146, -146, -146, -146, -146, 0, -146, 0, -146, 0,
// State 15
0, 0, -142, -142, 0, -142, 0, 0, 0, -142, -142, 0, 8, -142, -142, -142, -142, -142, -142, -142, -142, -142, -142, 0, -142, 0, 0, 0,
// State 16
-156, 0, -156, -156, -156, -156, -156, -156, -156, -156, -156, -156, 0, -156, -156, -156, -156, -156, -156, -156, -156, -156, -156, 0, -156, 0, -156, 0,
// State 17
-161, 0, -161, -161, -161, -161, -161, -161, -161, -161, -161, -161, 0, -161, -161, -161, -161, -161, -161, -161, -161, -161, -161, 0, -161, 0, -161, 0,
// State 18
-150, 0, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, 0, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, 0, -150, 0, -150, 0,
// State 19
-152, 0, -152, -152, -152, -152, -152, -152, -152, -152, -152, -152, 0, -152, -152, -152, -152, -152, -152, -152, -152, -152, -152, 0, -152, 0, -152, 0,
// State 20
-148, 0, -148, -148, -148, -148, -148, -148, -148, -148, -148, -148, 0, -148, -148, -148, -148, -148, -148, -148, -148, -148, -148, 0, -148, 0, -148, 0,
// State 21
-155, 0, -155, -155, -155, -155, -155, -155, -155, -155, -155, -155, 0, -155, -155, -155, -155, -155, -155, -155, -155, -155, -155, 0, -155, 0, -155, 0,
// State 22
-149, 0, -149, -149, -149, -149, -149, -149, -149, -149, -149, -149, 0, -149, -149, -149, -149, -149, -149, -149, -149, -149, -149, 0, -149, 0, -149, 0,
// State 23
-154, 0, -154, -154, -154, -154, -154, -154, -154, -154, -154, -154, 0, -154, -154, -154, -154, -154, -154, -154, -154, -154, -154, 0, -154, 0, -154, 0,
// State 24
-151, 0, -151, -151, -151, -151, -151, -151, -151, -151, -151, -151, 0, -151, -151, -151, -151, -151, -151, -151, -151, -151, -151, 0, -151, 0, -151, 0,
// State 25
-147, 0, -147, -147, -147, -147, -147, -147, -147, -147, -147, -147, 0, -147, -147, -147, -147, -147, -147, -147, -147, -147, -147, 0, -147, 0, -147, 0,
// State 26
-145, 0, -145, -145, -145, -145, -145, -145, -145, -145, -145, -145, 0, -145, -145, -145, -145, -145, -145, -145, -145, -145, -145, 0, -145, 0, -145, 0,
// State 27
30, 0, -25, -25, -25, -25, -25, 31, 32, -25, -25, 33, 0, -25, -25, -25, -25, -25, -25, -25, -25, -25, -25, 0, -25, 0, -25, 0,
// State 28
0, 0, 0, 0, 0, 0, 54, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 0,
// State 29
-164, 0, -164, -164, -164, -164, -164, -164, -164, -164, -164, -164, 0, -164, -164, -164, -164, -164, -164, -164, -164, -164, -164, 0, -164, 0, -164, 0,
// State 30
-165, 0, -165, -165, -165, -165, -165, -165, -165, -165, -165, -165, 0, -165, -165, -165, -165, -165, -165, -165, -165, -165, -165, 0, -165, 0, -165, 0,
// State 31
-166, 0, -166, -166, -166, -166, -166, -166, -166, -166, -166, -166, 0, -166, -166, -166, -166, -166, -166, -166, -166, -166, -166, 0, -166, 0, -166, 0,
// State 32
-167, 0, -167, -167, -167, -167, -167, -167, -167, -167, -167, -167, 0, -167, -167, -167, -167, -167, -167, -167, -167, -167, -167, 0, -167, 0, -167, 0,
// State 33
56, 57, 58, 0, 0, 59, 60, 0, 61, 0, 62, 63, 0, 0, 0, 64, 65, 66, 67, 68, 69, 70, 71, 72, 0, 73, 0, 74,
// State 34
-99, -99, -99, 0, 0, -99, -99, 0, -99, 0, -99, -99, 0, 0, 0, -99, -99, -99, -99, -99, -99, -99, -99, -99, 0, -99, 0, -99,
// State 35
-81, -81, -81, 0, 0, -81, -81, 0, -81, 75, -81, -81, 0, 0, 0, -81, -81, -81, -81, -81, -81, -81, -81, -81, 0, -81, 0, -81,
// State 36
-100, -100, -100, 0, 0, -100, -100, 0, -100, 0, -100, -100, 0, 0, 0, -100, -100, -100, -100, -100, -100, -100, -100, -100, 0, -100, 0, -100,
// State 37
-101, -101, -101, 0, 0, -101, -101, 0, -101, 0, -101, -101, 0, 0, 0, -101, -101, -101, -101, -101, -101, -101, -101, -101, 0, -101, 0, -101,
// State 38
-102, -102, -102, 0, 0, -102, -102, 0, -102, 0, -102, -102, 0, 0, 0, -102, -102, -102, -102, -102, -102, -102, -102, -102, 0, -102, 0, -102,
// State 39
-103, -103, -103, 0, 0, -103, -103, 0, -103, 0, -103, -103, 0, 0, 0, -103, -103, -103, -103, -103, -103, -103, -103, -103, 0, -103, 0, -103,
// State 40
-104, -104, -104, 0, 0, -104, -104, 0, -104, 0, -104, -104, 0, 0, 0, -104, -104, -104, -104, -104, -104, -104, -104, -104, 0, -104, 0, -104,
// State 41
-96, -96, -96, 0, 0, -96, -96, 0, -96, 0, -96, -96, 0, 0, 0, -96, -96, -96, -96, -96, -96, -96, -96, -96, 0, -96, 0, -96,
// State 42
-98, -98, -98, 0, 0, -98, -98, 0, -98, 0, -98, -98, 0, 0, 0, -98, -98, -98, -98, -98, -98, -98, -98, -98, 0, -98, 0, -98,
// State 43
-94, -94, -94, 0, 0, -94, -94, 0, -94, 0, -94, -94, 0, 0, 0, -94, -94, -94, -94, -94, -94, -94, -94, -94, 0, -94, 0, -94,
// State 44
-83, -83, -83, 0, 0, -83, -83, 0, -83, 76, -83, -83, 0, 0, 0, -83, -83, -83, -83, -83, -83, -83, -83, -83, 0, -83, 0, -83,
// State 45
-95, -95, -95, 0, 0, -95, -95, 0, -95, 0, -95, -95, 0, 0, 0, -95, -95, -95, -95, -95, -95, -95, -95, -95, 0, -95, 0, -95,
// State 46
-82, -82, -82, 0, 0, -82, -82, 0, -82, 77, -82, -82, 0, 0, 0, -82, -82, -82, -82, -82, -82, -82, -82, -82, 0, -82, 0, -82,
// State 47
-97, -97, -97, 0, 0, -97, -97, 0, -97, 0, -97, -97, 0, 0, 0, -97, -97, -97, -97, -97, -97, -97, -97, -97, 0, -97, 0, -97,
// State 48
-93, -93, -93, 0, 0, -93, -93, 0, -93, 0, -93, -93, 0, 0, 0, -93, -93, -93, -93, -93, -93, -93, -93, -93, 0, -93, 0, -93,
// State 49
-105, -105, -105, 0, 0, -105, -105, 0, -105, 0, -105, -105, 0, 0, 0, -105, -105, -105, -105, -105, -105, -105, -105, -105, 0, -105, 0, -105,
// State 50
-106, -106, -106, 0, 0, -106, -106, 0, -106, 0, -106, -106, 0, 0, 0, -106, -106, -106, -106, -106, -106, -106, -106, -106, 0, -106, 0, -106,
// State 51
56, 78, 58, 0, 0, 59, 60, 0, 61, 0, 62, 63, 0, 0, 0, 64, 65, 66, 67, 68, 69, 70, 71, 79, 0, 73, 0, 74,
// State 52
0, 0, 0, 0, 7, 0, -2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -2, 0,
// State 53
-163, 0, -163, -163, -163, -163, -163, -163, -163, -163, -163, -163, 0, -163, -163, -163, -163, -163, -163, -163, -163, -163, -163, 0, -163, 0, -163, 0,
// State 54
0, 0, 0, 0, 0, 0, 80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 0,
// State 55
-125, -125, -125, 0, 0, -125, -125, 0, -125, 0, -125, -125, 0, 0, 0, -125, -125, -125, -125, -125, -125, -125, -125, -125, 0, -125, 0, -125,
// State 56
-158, 0, -158, -158, -158, -158, -158, -158, -158, -158, -158, -158, 0, -158, -158, -158, -158, -158, -158, -158, -158, -158, -158, 0, -158, 0, -158, 0,
// State 57
-107, -107, -107, 0, 0, -107, -107, 0, -107, 81, -107, -107, 0, 0, 0, -107, -107, -107, -107, -107, -107, -107, -107, -107, 0, -107, 0, -107,
// State 58
-126, -126, -126, 0, 0, -126, -126, 0, -126, 0, -126, -126, 0, 0, 0, -126, -126, -126, -126, -126, -126, -126, -126, -126, 0, -126, 0, -126,
// State 59
-127, -127, -127, 0, 0, -127, -127, 0, -127, 0, -127, -127, 0, 0, 0, -127, -127, -127, -127, -127, -127, -127, -127, -127, 0, -127, 0, -127,
// State 60
-128, -128, -128, 0, 0, -128, -128, 0, -128, 0, -128, -128, 0, 0, 0, -128, -128, -128, -128, -128, -128, -128, -128, -128, 0, -128, 0, -128,
// State 61
-129, -129, -129, 0, 0, -129, -129, 0, -129, 0, -129, -129, 0, 0, 0, -129, -129, -129, -129, -129, -129, -129, -129, -129, 0, -129, 0, -129,
// State 62
-130, -130, -130, 0, 0, -130, -130, 0, -130, 0, -130, -130, 0, 0, 0, -130, -130, -130, -130, -130, -130, -130, -130, -130, 0, -130, 0, -130,
// State 63
-122, -122, -122, 0, 0, -122, -122, 0, -122, 0, -122, -122, 0, 0, 0, -122, -122, -122, -122, -122, -122, -122, -122, -122, 0, -122, 0, -122,
// State 64
-124, -124, -124, 0, 0, -124, -124, 0, -124, 0, -124, -124, 0, 0, 0, -124, -124, -124, -124, -124, -124, -124, -124, -124, 0, -124, 0, -124,
// State 65
-120, -120, -120, 0, 0, -120, -120, 0, -120, 0, -120, -120, 0, 0, 0, -120, -120, -120, -120, -120, -120, -120, -120, -120, 0, -120, 0, -120,
// State 66
-109, -109, -109, 0, 0, -109, -109, 0, -109, 82, -109, -109, 0, 0, 0, -109, -109, -109, -109, -109, -109, -109, -109, -109, 0, -109, 0, -109,
// State 67
-121, -121, -121, 0, 0, -121, -121, 0, -121, 0, -121, -121, 0, 0, 0, -121, -121, -121, -121, -121, -121, -121, -121, -121, 0, -121, 0, -121,
// State 68
-108, -108, -108, 0, 0, -108, -108, 0, -108, 83, -108, -108, 0, 0, 0, -108, -108, -108, -108, -108, -108, -108, -108, -108, 0, -108, 0, -108,
// State 69
-123, -123, -123, 0, 0, -123, -123, 0, -123, 0, -123, -123, 0, 0, 0, -123, -123, -123, -123, -123, -123, -123, -123, -123, 0, -123, 0, -123,
// State 70
-119, -119, -119, 0, 0, -119, -119, 0, -119, 0, -119, -119, 0, 0, 0, -119, -119, -119, -119, -119, -119, -119, -119, -119, 0, -119, 0, -119,
// State 71
-157, 0, -157, -157, -157, -157, -157, -157, -157, -157, -157, -157, 0, -157, -157, -157, -157, -157, -157, -157, -157, -157, -157, 0, -157, 0, -157, 0,
// State 72
-131, -131, -131, 0, 0, -131, -131, 0, -131, 0, -131, -131, 0, 0, 0, -131, -131, -131, -131, -131, -131, -131, -131, -131, 0, -131, 0, -131,
// State 73
-132, -132, -132, 0, 0, -132, -132, 0, -132, 0, -132, -132, 0, 0, 0, -132, -132, -132, -132, -132, -132, -132, -132, -132, 0, -132, 0, -132,
// State 74
0, 0, 84, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 0, 86, 0, 0, 0, 0, 0, 0, 0,
// State 75
0, 0, 87, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 88, 0, 89, 0, 0, 0, 0, 0, 0, 0,
// State 76
0, 0, 90, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 91, 0, 92, 0, 0, 0, 0, 0, 0, 0,
// State 77
-160, 0, -160, -160, -160, -160, -160, -160, -160, -160, -160, -160, 0, -160, -160, -160, -160, -160, -160, -160, -160, -160, -160, 0, -160, 0, -160, 0,
// State 78
-159, 0, -159, -159, -159, -159, -159, -159, -159, -159, -159, -159, 0, -159, -159, -159, -159, -159, -159, -159, -159, -159, -159, 0, -159, 0, -159, 0,
// State 79
-162, 0, -162, -162, -162, -162, -162, -162, -162, -162, -162, -162, 0, -162, -162, -162, -162, -162, -162, -162, -162, -162, -162, 0, -162, 0, -162, 0,
// State 80
0, 0, 93, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 94, 0, 95, 0, 0, 0, 0, 0, 0, 0,
// State 81
0, 0, 96, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 97, 0, 98, 0, 0, 0, 0, 0, 0, 0,
// State 82
0, 0, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 0, 101, 0, 0, 0, 0, 0, 0, 0,
// State 83
-84, -84, -84, 0, 0, -84, -84, 0, -84, 0, -84, -84, 0, 0, 0, -84, -84, -84, -84, -84, -84, -84, -84, -84, 0, -84, 0, -84,
// State 84
-86, -86, -86, 0, 0, -86, -86, 0, -86, 0, -86, -86, 0, 0, 0, -86, -86, -86, -86, -86, -86, -86, -86, -86, 0, -86, 0, -86,
// State 85
-85, -85, -85, 0, 0, -85, -85, 0, -85, 0, -85, -85, 0, 0, 0, -85, -85, -85, -85, -85, -85, -85, -85, -85, 0, -85, 0, -85,
// State 86
-90, -90, -90, 0, 0, -90, -90, 0, -90, 0, -90, -90, 0, 0, 0, -90, -90, -90, -90, -90, -90, -90, -90, -90, 0, -90, 0, -90,
// State 87
-92, -92, -92, 0, 0, -92, -92, 0, -92, 0, -92, -92, 0, 0, 0, -92, -92, -92, -92, -92, -92, -92, -92, -92, 0, -92, 0, -92,
// State 88
-91, -91, -91, 0, 0, -91, -91, 0, -91, 0, -91, -91, 0, 0, 0, -91, -91, -91, -91, -91, -91, -91, -91, -91, 0, -91, 0, -91,
// State 89
-87, -87, -87, 0, 0, -87, -87, 0, -87, 0, -87, -87, 0, 0, 0, -87, -87, -87, -87, -87, -87, -87, -87, -87, 0, -87, 0, -87,
// State 90
-89, -89, -89, 0, 0, -89, -89, 0, -89, 0, -89, -89, 0, 0, 0, -89, -89, -89, -89, -89, -89, -89, -89, -89, 0, -89, 0, -89,
// State 91
-88, -88, -88, 0, 0, -88, -88, 0, -88, 0, -88, -88, 0, 0, 0, -88, -88, -88, -88, -88, -88, -88, -88, -88, 0, -88, 0, -88,
// State 92
-110, -110, -110, 0, 0, -110, -110, 0, -110, 0, -110, -110, 0, 0, 0, -110, -110, -110, -110, -110, -110, -110, -110, -110, 0, -110, 0, -110,
// State 93
-112, -112, -112, 0, 0, -112, -112, 0, -112, 0, -112, -112, 0, 0, 0, -112, -112, -112, -112, -112, -112, -112, -112, -112, 0, -112, 0, -112,
// State 94
-111, -111, -111, 0, 0, -111, -111, 0, -111, 0, -111, -111, 0, 0, 0, -111, -111, -111, -111, -111, -111, -111, -111, -111, 0, -111, 0, -111,
// State 95
-116, -116, -116, 0, 0, -116, -116, 0, -116, 0, -116, -116, 0, 0, 0, -116, -116, -116, -116, -116, -116, -116, -116, -116, 0, -116, 0, -116,
// State 96
-118, -118, -118, 0, 0, -118, -118, 0, -118, 0, -118, -118, 0, 0, 0, -118, -118, -118, -118, -118, -118, -118, -118, -118, 0, -118, 0, -118,
// State 97
-117, -117, -117, 0, 0, -117, -117, 0, -117, 0, -117, -117, 0, 0, 0, -117, -117, -117, -117, -117, -117, -117, -117, -117, 0, -117, 0, -117,
// State 98
-113, -113, -113, 0, 0, -113, -113, 0, -113, 0, -113, -113, 0, 0, 0, -113, -113, -113, -113, -113, -113, -113, -113, -113, 0, -113, 0, -113,
// State 99
-115, -115, -115, 0, 0, -115, -115, 0, -115, 0, -115, -115, 0, 0, 0, -115, -115, -115, -115, -115, -115, -115, -115, -115, 0, -115, 0, -115,
// State 100
-114, -114, -114, 0, 0, -114, -114, 0, -114, 0, -114, -114, 0, 0, 0, -114, -114, -114, -114, -114, -114, -114, -114, -114, 0, -114, 0, -114,
];
fn __action(state: i16, integer: usize) -> i16 {
__ACTION[(state as usize) * 28 + integer]
}
const __EOF_ACTION: &[i16] = &[
// State 0
0,
// State 1
-3,
// State 2
0,
// State 3
0,
// State 4
0,
// State 5
0,
// State 6
0,
// State 7
0,
// State 8
-4,
// State 9
-168,
// State 10
-1,
// State 11
-24,
// State 12
-171,
// State 13
-153,
// State 14
-146,
// State 15
0,
// State 16
-156,
// State 17
-161,
// State 18
-150,
// State 19
-152,
// State 20
-148,
// State 21
-155,
// State 22
-149,
// State 23
-154,
// State 24
-151,
// State 25
-147,
// State 26
-145,
// State 27
-25,
// State 28
0,
// State 29
-164,
// State 30
-165,
// State 31
-166,
// State 32
-167,
// State 33
0,
// State 34
0,
// State 35
0,
// State 36
0,
// State 37
0,
// State 38
0,
// State 39
0,
// State 40
0,
// State 41
0,
// State 42
0,
// State 43
0,
// State 44
0,
// State 45
0,
// State 46
0,
// State 47
0,
// State 48
0,
// State 49
0,
// State 50
0,
// State 51
0,
// State 52
-2,
// State 53
-163,
// State 54
0,
// State 55
0,
// State 56
-158,
// State 57
0,
// State 58
0,
// State 59
0,
// State 60
0,
// State 61
0,
// State 62
0,
// State 63
0,
// State 64
0,
// State 65
0,
// State 66
0,
// State 67
0,
// State 68
0,
// State 69
0,
// State 70
0,
// State 71
-157,
// State 72
0,
// State 73
0,
// State 74
0,
// State 75
0,
// State 76
0,
// State 77
-160,
// State 78
-159,
// State 79
-162,
// State 80
0,
// State 81
0,
// State 82
0,
// State 83
0,
// State 84
0,
// State 85
0,
// State 86
0,
// State 87
0,
// State 88
0,
// State 89
0,
// State 90
0,
// State 91
0,
// State 92
0,
// State 93
0,
// State 94
0,
// State 95
0,
// State 96
0,
// State 97
0,
// State 98
0,
// State 99
0,
// State 100
0,
];
fn __goto(state: i16, nt: usize) -> i16 {
match nt {
0 => match state {
2 => 28,
7 => 54,
_ => 9,
},
1 => match state {
5 => 52,
_ => 10,
},
3 => match state {
6 => 8,
_ => 1,
},
9 => match state {
4 => 51,
_ => 33,
},
13 => 2,
15 => match state {
1 | 8 => 27,
_ => 11,
},
16 => 12,
_ => 0,
}
}
fn __expected_tokens(__state: i16) -> alloc::vec::Vec<alloc::string::String> {
const __TERMINAL: &[&str] = &[
r###"r#"!"#"###,
r###"r#"-\\]"#"###,
r###"r#"[^\\^\\$\\[\\]\\(\\)\\{\\}!\\-\\*\\+&?|.\\\\]"#"###,
r###"r#"\\$"#"###,
r###"r#"\\&"#"###,
r###"r#"\\("#"###,
r###"r#"\\)"#"###,
r###"r#"\\*"#"###,
r###"r#"\\+"#"###,
r###"r#"\\-"#"###,
r###"r#"\\."#"###,
r###"r#"\\?"#"###,
r###"r#"\\?:"#"###,
r###"r#"\\["#"###,
r###"r#"\\[\\^"#"###,
r###"r#"\\\\D"#"###,
r###"r#"\\\\S"#"###,
r###"r#"\\\\W"#"###,
r###"r#"\\\\[^ndDwWsS]"#"###,
r###"r#"\\\\d"#"###,
r###"r#"\\\\n"#"###,
r###"r#"\\\\s"#"###,
r###"r#"\\\\w"#"###,
r###"r#"\\]"#"###,
r###"r#"\\^"#"###,
r###"r#"\\{"#"###,
r###"r#"\\|"#"###,
r###"r#"\\}"#"###,
];
__TERMINAL.iter().enumerate().filter_map(|(index, terminal)| {
let next_state = __action(__state, index);
if next_state == 0 {
None
} else {
Some(alloc::string::ToString::to_string(terminal))
}
}).collect()
}
pub(crate) struct __StateMachine<'input, '__1>
where
{
g: &'__1 mut usize,
input: &'input str,
__phantom: core::marker::PhantomData<(&'input ())>,
}
impl<'input, '__1> __state_machine::ParserDefinition for __StateMachine<'input, '__1>
where
{
type Location = usize;
type Error = &'static str;
type Token = Token<'input>;
type TokenIndex = usize;
type Symbol = __Symbol<'input>;
type Success = Re;
type StateIndex = i16;
type Action = i16;
type ReduceIndex = i16;
type NonterminalIndex = usize;
#[inline]
fn start_location(&self) -> Self::Location {
Default::default()
}
#[inline]
fn start_state(&self) -> Self::StateIndex {
0
}
#[inline]
fn token_to_index(&self, token: &Self::Token) -> Option<usize> {
__token_to_integer(token, core::marker::PhantomData::<(&())>)
}
#[inline]
fn action(&self, state: i16, integer: usize) -> i16 {
__action(state, integer)
}
#[inline]
fn error_action(&self, state: i16) -> i16 {
__action(state, 28 - 1)
}
#[inline]
fn eof_action(&self, state: i16) -> i16 {
__EOF_ACTION[state as usize]
}
#[inline]
fn goto(&self, state: i16, nt: usize) -> i16 {
__goto(state, nt)
}
fn token_to_symbol(&self, token_index: usize, token: Self::Token) -> Self::Symbol {
__token_to_symbol(token_index, token, core::marker::PhantomData::<(&())>)
}
fn expected_tokens(&self, state: i16) -> alloc::vec::Vec<alloc::string::String> {
__expected_tokens(state)
}
#[inline]
fn uses_error_recovery(&self) -> bool {
false
}
#[inline]
fn error_recovery_symbol(
&self,
recovery: __state_machine::ErrorRecovery<Self>,
) -> Self::Symbol {
panic!("error recovery not enabled for this grammar")
}
fn reduce(
&mut self,
action: i16,
start_location: Option<&Self::Location>,
states: &mut alloc::vec::Vec<i16>,
symbols: &mut alloc::vec::Vec<__state_machine::SymbolTriple<Self>>,
) -> Option<__state_machine::ParseResult<Self>> {
__reduce(
self.g,
self.input,
action,
start_location,
states,
symbols,
core::marker::PhantomData::<(&())>,
)
}
fn simulate_reduce(&self, action: i16) -> __state_machine::SimulatedReduce<Self> {
panic!("error recovery not enabled for this grammar")
}
}
fn __token_to_integer<
'input,
>(
__token: &Token<'input>,
_: core::marker::PhantomData<(&'input ())>,
) -> Option<usize>
{
match *__token {
Token(0, _) if true => Some(0),
Token(1, _) if true => Some(1),
Token(2, _) if true => Some(2),
Token(3, _) if true => Some(3),
Token(4, _) if true => Some(4),
Token(5, _) if true => Some(5),
Token(6, _) if true => Some(6),
Token(7, _) if true => Some(7),
Token(8, _) if true => Some(8),
Token(9, _) if true => Some(9),
Token(10, _) if true => Some(10),
Token(11, _) if true => Some(11),
Token(12, _) if true => Some(12),
Token(13, _) if true => Some(13),
Token(14, _) if true => Some(14),
Token(15, _) if true => Some(15),
Token(16, _) if true => Some(16),
Token(17, _) if true => Some(17),
Token(18, _) if true => Some(18),
Token(19, _) if true => Some(19),
Token(20, _) if true => Some(20),
Token(21, _) if true => Some(21),
Token(22, _) if true => Some(22),
Token(23, _) if true => Some(23),
Token(24, _) if true => Some(24),
Token(25, _) if true => Some(25),
Token(26, _) if true => Some(26),
Token(27, _) if true => Some(27),
_ => None,
}
}
fn __token_to_symbol<
'input,
>(
__token_index: usize,
__token: Token<'input>,
_: core::marker::PhantomData<(&'input ())>,
) -> __Symbol<'input>
{
match __token_index {
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 => match __token {
Token(0, __tok0) | Token(1, __tok0) | Token(2, __tok0) | Token(3, __tok0) | Token(4, __tok0) | Token(5, __tok0) | Token(6, __tok0) | Token(7, __tok0) | Token(8, __tok0) | Token(9, __tok0) | Token(10, __tok0) | Token(11, __tok0) | Token(12, __tok0) | Token(13, __tok0) | Token(14, __tok0) | Token(15, __tok0) | Token(16, __tok0) | Token(17, __tok0) | Token(18, __tok0) | Token(19, __tok0) | Token(20, __tok0) | Token(21, __tok0) | Token(22, __tok0) | Token(23, __tok0) | Token(24, __tok0) | Token(25, __tok0) | Token(26, __tok0) | Token(27, __tok0) if true => __Symbol::Variant0(__tok0),
_ => unreachable!(),
},
_ => unreachable!(),
}
}
pub struct ReParser {
builder: __lalrpop_util::lexer::MatcherBuilder,
_priv: (),
}
impl ReParser {
pub fn new() -> ReParser {
let __builder = super::__intern_token::new_builder();
ReParser {
builder: __builder,
_priv: (),
}
}
#[allow(dead_code)]
pub fn parse<
'input,
>(
&self,
g: &mut usize,
input: &'input str,
) -> Result<Re, __lalrpop_util::ParseError<usize, Token<'input>, &'static str>>
{
let mut __tokens = self.builder.matcher(input);
__state_machine::Parser::drive(
__StateMachine {
g,
input,
__phantom: core::marker::PhantomData::<(&())>,
},
__tokens,
)
}
}
pub(crate) fn __reduce<
'input,
>(
g: &mut usize,
input: &'input str,
__action: i16,
__lookahead_start: Option<&usize>,
__states: &mut alloc::vec::Vec<i16>,
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>,
_: core::marker::PhantomData<(&'input ())>,
) -> Option<Result<Re,__lalrpop_util::ParseError<usize, Token<'input>, &'static str>>>
{
let (__pop_states, __nonterminal) = match __action {
0 => {
__reduce0(g, input, __lookahead_start, __symbols, core::marker::PhantomData::<(&())>)
}
1 => {
__reduce1(g, input, __lookahead_start, __symbols, core::marker::PhantomData::<(&())>)
}
2 => {
__reduce2(g, input, __lookahead_start, __symbols, core::marker::PhantomData::<(&())>)
}
3 => {
__reduce3(g, input, __lookahead_start, __symbols, core::marker::PhantomData::<(&())>)
}
4 => {
__reduce4(g, input, __lookahead_start, __symbols, core::marker::PhantomData::<(&())>)
}
5 => {
__reduce5(g, input, __lookahead_start, __symbols, core::marker::PhantomData::<(&())>)
}
6 => {
__reduce6(g, input, __lookahead_start, __symbols, core::marker::PhantomData::<(&())>)
}
7 => {
__reduce7(g, input, __lookahead_start, __symbols, core::marker::PhantomData::<(&())>)
}
8 => {
__reduce8(g, input, __lookahead_start, __symbols, core::marker::PhantomData::<(&())>)
}
9 => {
__reduce9(g, input, __lookahead_start, __symbols, core::marker::PhantomData::<(&())>)
}
10 => {
__reduce10(g, input, __lookahead_start, __symbols, core::marker::PhantomData::<(&())>)
}
11 => {
__reduce11(g, input, __lookahead_start, __symbols, core::marker::PhantomData::<(&())>)
}
12 => {
__reduce12(g, input, __lookahead_start, __symbols, core::marker::PhantomData::<(&())>)
}
13 => {
__reduce13(g, input, __lookahead_start, __symbols, core::marker::PhantomData::<(&())>)
}
14 => {
__reduce14(g, input, __lookahead_start, __symbols, core::marker::PhantomData::<(&())>)
}
15 => {
__reduce15(g, input, __lookahead_start, __symbols, core::marker::PhantomData::<(&())>)
}
16 => {
__reduce16(g, input, __lookahead_start, __symbols, core::marker::PhantomData::<(&())>)
}
17 => {
__reduce17(g, input, __lookahead_start, __symbols, core::marker::PhantomData::<(&())>)
}
18 => {
__reduce18(g, input, __lookahead_start, __symbols, core::marker::PhantomData::<(&())>)
}
19 => {
__reduce19(g, input, __lookahead_start, __symbols, core::marker::PhantomData::<(&())>)
}
20 => {
__reduce20(g, input, __lookahead_start, __symbols, core::marker::PhantomData::<(&())>)
}
21 => {
__reduce21(g, input, __lookahead_start, __symbols, core::marker::PhantomData::<(&())>)
}
22 => {
__reduce22(g, input, __lookahead_start, __symbols, core::marker::PhantomData::<(&())>)
}
23 => {
__reduce23(g, input, __lookahead_start, __symbols, core::marker::PhantomData::<(&())>)
}
24 => {
__reduce24(g, input, __lookahead_start, __symbols, core::marker::PhantomData::<(&())>)
}
25 => {
__reduce25(g, input, __lookahead_start, __symbols, core::marker::PhantomData::<(&())>)
}
26 => {
__reduce26(g, input, __lookahead_start, __symbols, core::marker::PhantomData::<(&())>)
}
27 => {
__reduce27(g, input, __lookahead_start, __symbols, core::marker::PhantomData::<(&())>)
}
28 => {
__reduce28(g, input, __lookahead_start, __symbols, core::marker::PhantomData::<(&())>)
}
29 => {
__reduce29(g, input, __lookahead_start, __symbols, core::marker::PhantomData::<(&())>)
}
30 => {
__reduce30(g, input, __lookahead_start, __symbols, core::marker::PhantomData::<(&())>)
}
31 => {
__reduce31(g, input, __lookahead_start, __symbols, core::marker::PhantomData::<(&())>)
}
32 => {
__reduce32(g, input, __lookahead_start, __symbols, core::marker::PhantomData::<(&())>)
}
33 => {
__reduce33(g, input, __lookahead_start, __symbols, core::marker::PhantomData::<(&())>)
}
34 => {
__reduce34(g, input, __lookahead_start, __symbols, core::marker::PhantomData::<(&())>)
}
35 => {
__reduce35(g, input, __lookahead_start, __symbols, core::marker::PhantomData::<(&())>)
}
36 => {
__reduce36(g, input, __lookahead_start, __symbols, core::marker::PhantomData::<(&())>)
}
37 => {
__reduce37(g, input, __lookahead_start, __symbols, core::marker::PhantomData::<(&())>)
}
38 => {
__reduce38(g, input, __lookahead_start, __symbols, core::marker::PhantomData::<(&())>)
}
39 => {
__reduce39(g, input, __lookahead_start, __symbols, core::marker::PhantomData::<(&())>)
}
40 => {
__reduce40(g, input, __lookahead_start, __symbols, core::marker::PhantomData::<(&())>)
}
41 => {
__reduce41(g, input, __lookahead_start, __symbols, core::marker::PhantomData::<(&())>)
}
42 => {
__reduce42(g, input, __lookahead_start, __symbols, core::marker::PhantomData::<(&())>)
}
43 => {
__reduce43(g, input, __lookahead_start, __symbols, core::marker::PhantomData::<(&())>)
}
44 => {
__reduce44(g, input, __lookahead_start, __symbols, core::marker::PhantomData::<(&())>)
}
45 => {
__reduce45(g, input, __lookahead_start, __symbols, core::marker::PhantomData::<(&())>)
}
46 => {
__reduce46(g, input, __lookahead_start, __symbols, core::marker::PhantomData::<(&())>)
}
47 => {
__reduce47(g, input, __lookahead_start, __symbols, core::marker::PhantomData::<(&())>)
}
48 => {
__reduce48(g, input, __lookahead_start, __symbols, core::marker::PhantomData::<(&())>)
}
49 => {
__reduce49(g, input, __lookahead_start, __symbols, core::marker::PhantomData::<(&())>)
}
50 => {
__reduce50(g, input, __lookahead_start, __symbols, core::marker::PhantomData::<(&())>)
}
51 => {
__reduce51(g, input, __lookahead_start, __symbols, core::marker::PhantomData::<(&())>)
}
52 => {
__reduce52(g, input, __lookahead_start, __symbols, core::marker::PhantomData::<(&())>)
}
53 => {
__reduce53(g, input, __lookahead_start, __symbols, core::marker::PhantomData::<(&())>)
}
54 => {
__reduce54(g, input, __lookahead_start, __symbols, core::marker::PhantomData::<(&())>)
}
55 => {
__reduce55(g, input, __lookahead_start, __symbols, core::marker::PhantomData::<(&())>)
}
56 => {
__reduce56(g, input, __lookahead_start, __symbols, core::marker::PhantomData::<(&())>)
}
57 => {
__reduce57(g, input, __lookahead_start, __symbols, core::marker::PhantomData::<(&())>)
}
58 => {
__reduce58(g, input, __lookahead_start, __symbols, core::marker::PhantomData::<(&())>)
}
59 => {
__reduce59(g, input, __lookahead_start, __symbols, core::marker::PhantomData::<(&())>)
}
60 => {
__reduce60(g, input, __lookahead_start, __symbols, core::marker::PhantomData::<(&())>)
}
61 => {
__reduce61(g, input, __lookahead_start, __symbols, core::marker::PhantomData::<(&())>)
}
62 => {
__reduce62(g, input, __lookahead_start, __symbols, core::marker::PhantomData::<(&())>)
}
63 => {
__reduce63(g, input, __lookahead_start, __symbols, core::marker::PhantomData::<(&())>)
}
64 => {
__reduce64(g, input, __lookahead_start, __symbols, core::marker::PhantomData::<(&())>)
}
65 => {
__reduce65(g, input, __lookahead_start, __symbols, core::marker::PhantomData::<(&())>)
}
66 => {
__reduce66(g, input, __lookahead_start, __symbols, core::marker::PhantomData::<(&())>)
}
67 => {
__reduce67(g, input, __lookahead_start, __symbols, core::marker::PhantomData::<(&())>)
}
68 => {
__reduce68(g, input, __lookahead_start, __symbols, core::marker::PhantomData::<(&())>)
}
69 => {
__reduce69(g, input, __lookahead_start, __symbols, core::marker::PhantomData::<(&())>)
}
70 => {
__reduce70(g, input, __lookahead_start, __symbols, core::marker::PhantomData::<(&())>)
}
71 => {
__reduce71(g, input, __lookahead_start, __symbols, core::marker::PhantomData::<(&())>)
}
72 => {
__reduce72(g, input, __lookahead_start, __symbols, core::marker::PhantomData::<(&())>)
}
73 => {
__reduce73(g, input, __lookahead_start, __symbols, core::marker::PhantomData::<(&())>)
}
74 => {
__reduce74(g, input, __lookahead_start, __symbols, core::marker::PhantomData::<(&())>)
}
75 => {
__reduce75(g, input, __lookahead_start, __symbols, core::marker::PhantomData::<(&())>)
}
76 => {
__reduce76(g, input, __lookahead_start, __symbols, core::marker::PhantomData::<(&())>)
}
77 => {
__reduce77(g, input, __lookahead_start, __symbols, core::marker::PhantomData::<(&())>)
}
78 => {
__reduce78(g, input, __lookahead_start, __symbols, core::marker::PhantomData::<(&())>)
}
79 => {
__reduce79(g, input, __lookahead_start, __symbols, core::marker::PhantomData::<(&())>)
}
80 => {
__reduce80(g, input, __lookahead_start, __symbols, core::marker::PhantomData::<(&())>)
}
81 => {
__reduce81(g, input, __lookahead_start, __symbols, core::marker::PhantomData::<(&())>)
}
82 => {
__reduce82(g, input, __lookahead_start, __symbols, core::marker::PhantomData::<(&())>)
}
83 => {
__reduce83(g, input, __lookahead_start, __symbols, core::marker::PhantomData::<(&())>)
}
84 => {
__reduce84(g, input, __lookahead_start, __symbols, core::marker::PhantomData::<(&())>)
}
85 => {
__reduce85(g, input, __lookahead_start, __symbols, core::marker::PhantomData::<(&())>)
}
86 => {
__reduce86(g, input, __lookahead_start, __symbols, core::marker::PhantomData::<(&())>)
}
87 => {
__reduce87(g, input, __lookahead_start, __symbols, core::marker::PhantomData::<(&())>)
}
88 => {
__reduce88(g, input, __lookahead_start, __symbols, core::marker::PhantomData::<(&())>)
}
89 => {
__reduce89(g, input, __lookahead_start, __symbols, core::marker::PhantomData::<(&())>)
}
90 => {
__reduce90(g, input, __lookahead_start, __symbols, core::marker::PhantomData::<(&())>)
}
91 => {
__reduce91(g, input, __lookahead_start, __symbols, core::marker::PhantomData::<(&())>)
}
92 => {
__reduce92(g, input, __lookahead_start, __symbols, core::marker::PhantomData::<(&())>)
}
93 => {
__reduce93(g, input, __lookahead_start, __symbols, core::marker::PhantomData::<(&())>)
}
94 => {
__reduce94(g, input, __lookahead_start, __symbols, core::marker::PhantomData::<(&())>)
}
95 => {
__reduce95(g, input, __lookahead_start, __symbols, core::marker::PhantomData::<(&())>)
}
96 => {
__reduce96(g, input, __lookahead_start, __symbols, core::marker::PhantomData::<(&())>)
}
97 => {
__reduce97(g, input, __lookahead_start, __symbols, core::marker::PhantomData::<(&())>)
}
98 => {
__reduce98(g, input, __lookahead_start, __symbols, core::marker::PhantomData::<(&())>)
}
99 => {
__reduce99(g, input, __lookahead_start, __symbols, core::marker::PhantomData::<(&())>)
}
100 => {
__reduce100(g, input, __lookahead_start, __symbols, core::marker::PhantomData::<(&())>)
}
101 => {
__reduce101(g, input, __lookahead_start, __symbols, core::marker::PhantomData::<(&())>)
}
102 => {
__reduce102(g, input, __lookahead_start, __symbols, core::marker::PhantomData::<(&())>)
}
103 => {
__reduce103(g, input, __lookahead_start, __symbols, core::marker::PhantomData::<(&())>)
}
104 => {
__reduce104(g, input, __lookahead_start, __symbols, core::marker::PhantomData::<(&())>)
}
105 => {
__reduce105(g, input, __lookahead_start, __symbols, core::marker::PhantomData::<(&())>)
}
106 => {
__reduce106(g, input, __lookahead_start, __symbols, core::marker::PhantomData::<(&())>)
}
107 => {
__reduce107(g, input, __lookahead_start, __symbols, core::marker::PhantomData::<(&())>)
}
108 => {
__reduce108(g, input, __lookahead_start, __symbols, core::marker::PhantomData::<(&())>)
}
109 => {
__reduce109(g, input, __lookahead_start, __symbols, core::marker::PhantomData::<(&())>)
}
110 => {
__reduce110(g, input, __lookahead_start, __symbols, core::marker::PhantomData::<(&())>)
}
111 => {
__reduce111(g, input, __lookahead_start, __symbols, core::marker::PhantomData::<(&())>)
}
112 => {
__reduce112(g, input, __lookahead_start, __symbols, core::marker::PhantomData::<(&())>)
}
113 => {
__reduce113(g, input, __lookahead_start, __symbols, core::marker::PhantomData::<(&())>)
}
114 => {
__reduce114(g, input, __lookahead_start, __symbols, core::marker::PhantomData::<(&())>)
}
115 => {
__reduce115(g, input, __lookahead_start, __symbols, core::marker::PhantomData::<(&())>)
}
116 => {
__reduce116(g, input, __lookahead_start, __symbols, core::marker::PhantomData::<(&())>)
}
117 => {
__reduce117(g, input, __lookahead_start, __symbols, core::marker::PhantomData::<(&())>)
}
118 => {
__reduce118(g, input, __lookahead_start, __symbols, core::marker::PhantomData::<(&())>)
}
119 => {
__reduce119(g, input, __lookahead_start, __symbols, core::marker::PhantomData::<(&())>)
}
120 => {
__reduce120(g, input, __lookahead_start, __symbols, core::marker::PhantomData::<(&())>)
}
121 => {
__reduce121(g, input, __lookahead_start, __symbols, core::marker::PhantomData::<(&())>)
}
122 => {
__reduce122(g, input, __lookahead_start, __symbols, core::marker::PhantomData::<(&())>)
}
123 => {
__reduce123(g, input, __lookahead_start, __symbols, core::marker::PhantomData::<(&())>)
}
124 => {
__reduce124(g, input, __lookahead_start, __symbols, core::marker::PhantomData::<(&())>)
}
125 => {
__reduce125(g, input, __lookahead_start, __symbols, core::marker::PhantomData::<(&())>)
}
126 => {
__reduce126(g, input, __lookahead_start, __symbols, core::marker::PhantomData::<(&())>)
}
127 => {
__reduce127(g, input, __lookahead_start, __symbols, core::marker::PhantomData::<(&())>)
}
128 => {
__reduce128(g, input, __lookahead_start, __symbols, core::marker::PhantomData::<(&())>)
}
129 => {
__reduce129(g, input, __lookahead_start, __symbols, core::marker::PhantomData::<(&())>)
}
130 => {
__reduce130(g, input, __lookahead_start, __symbols, core::marker::PhantomData::<(&())>)
}
131 => {
__reduce131(g, input, __lookahead_start, __symbols, core::marker::PhantomData::<(&())>)
}
132 => {
__reduce132(g, input, __lookahead_start, __symbols, core::marker::PhantomData::<(&())>)
}
133 => {
__reduce133(g, input, __lookahead_start, __symbols, core::marker::PhantomData::<(&())>)
}
134 => {
__reduce134(g, input, __lookahead_start, __symbols, core::marker::PhantomData::<(&())>)
}
135 => {
__reduce135(g, input, __lookahead_start, __symbols, core::marker::PhantomData::<(&())>)
}
136 => {
__reduce136(g, input, __lookahead_start, __symbols, core::marker::PhantomData::<(&())>)
}
137 => {
__reduce137(g, input, __lookahead_start, __symbols, core::marker::PhantomData::<(&())>)
}
138 => {
__reduce138(g, input, __lookahead_start, __symbols, core::marker::PhantomData::<(&())>)
}
139 => {
__reduce139(g, input, __lookahead_start, __symbols, core::marker::PhantomData::<(&())>)
}
140 => {
__reduce140(g, input, __lookahead_start, __symbols, core::marker::PhantomData::<(&())>)
}
141 => {
__reduce141(g, input, __lookahead_start, __symbols, core::marker::PhantomData::<(&())>)
}
142 => {
__reduce142(g, input, __lookahead_start, __symbols, core::marker::PhantomData::<(&())>)
}
143 => {
__reduce143(g, input, __lookahead_start, __symbols, core::marker::PhantomData::<(&())>)
}
144 => {
__reduce144(g, input, __lookahead_start, __symbols, core::marker::PhantomData::<(&())>)
}
145 => {
__reduce145(g, input, __lookahead_start, __symbols, core::marker::PhantomData::<(&())>)
}
146 => {
__reduce146(g, input, __lookahead_start, __symbols, core::marker::PhantomData::<(&())>)
}
147 => {
__reduce147(g, input, __lookahead_start, __symbols, core::marker::PhantomData::<(&())>)
}
148 => {
__reduce148(g, input, __lookahead_start, __symbols, core::marker::PhantomData::<(&())>)
}
149 => {
__reduce149(g, input, __lookahead_start, __symbols, core::marker::PhantomData::<(&())>)
}
150 => {
__reduce150(g, input, __lookahead_start, __symbols, core::marker::PhantomData::<(&())>)
}
151 => {
__reduce151(g, input, __lookahead_start, __symbols, core::marker::PhantomData::<(&())>)
}
152 => {
__reduce152(g, input, __lookahead_start, __symbols, core::marker::PhantomData::<(&())>)
}
153 => {
__reduce153(g, input, __lookahead_start, __symbols, core::marker::PhantomData::<(&())>)
}
154 => {
__reduce154(g, input, __lookahead_start, __symbols, core::marker::PhantomData::<(&())>)
}
155 => {
__reduce155(g, input, __lookahead_start, __symbols, core::marker::PhantomData::<(&())>)
}
156 => {
__reduce156(g, input, __lookahead_start, __symbols, core::marker::PhantomData::<(&())>)
}
157 => {
__reduce157(g, input, __lookahead_start, __symbols, core::marker::PhantomData::<(&())>)
}
158 => {
__reduce158(g, input, __lookahead_start, __symbols, core::marker::PhantomData::<(&())>)
}
159 => {
__reduce159(g, input, __lookahead_start, __symbols, core::marker::PhantomData::<(&())>)
}
160 => {
__reduce160(g, input, __lookahead_start, __symbols, core::marker::PhantomData::<(&())>)
}
161 => {
__reduce161(g, input, __lookahead_start, __symbols, core::marker::PhantomData::<(&())>)
}
162 => {
__reduce162(g, input, __lookahead_start, __symbols, core::marker::PhantomData::<(&())>)
}
163 => {
__reduce163(g, input, __lookahead_start, __symbols, core::marker::PhantomData::<(&())>)
}
164 => {
__reduce164(g, input, __lookahead_start, __symbols, core::marker::PhantomData::<(&())>)
}
165 => {
__reduce165(g, input, __lookahead_start, __symbols, core::marker::PhantomData::<(&())>)
}
166 => {
__reduce166(g, input, __lookahead_start, __symbols, core::marker::PhantomData::<(&())>)
}
167 => {
__reduce167(g, input, __lookahead_start, __symbols, core::marker::PhantomData::<(&())>)
}
168 => {
__reduce168(g, input, __lookahead_start, __symbols, core::marker::PhantomData::<(&())>)
}
169 => {
__reduce169(g, input, __lookahead_start, __symbols, core::marker::PhantomData::<(&())>)
}
170 => {
// __Re = Re => ActionFn(0);
let __sym0 = __pop_Variant1(__symbols);
let __start = __sym0.0.clone();
let __end = __sym0.2.clone();
let __nt = super::__action0::<>(g, input, __sym0);
return Some(Ok(__nt));
}
_ => panic!("invalid action code {}", __action)
};
let __states_len = __states.len();
__states.truncate(__states_len - __pop_states);
let __state = *__states.last().unwrap();
let __next_state = __goto(__state, __nonterminal);
__states.push(__next_state);
None
}
#[inline(never)]
fn __symbol_type_mismatch() -> ! {
panic!("symbol type mismatch")
}
fn __pop_Variant3<
'input,
>(
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>
) -> (usize, Bset, usize)
{
match __symbols.pop() {
Some((__l, __Symbol::Variant3(__v), __r)) => (__l, __v, __r),
_ => __symbol_type_mismatch()
}
}
fn __pop_Variant1<
'input,
>(
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>
) -> (usize, Re, usize)
{
match __symbols.pop() {
Some((__l, __Symbol::Variant1(__v), __r)) => (__l, __v, __r),
_ => __symbol_type_mismatch()
}
}
fn __pop_Variant4<
'input,
>(
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>
) -> (usize, alloc::vec::Vec<Bset>, usize)
{
match __symbols.pop() {
Some((__l, __Symbol::Variant4(__v), __r)) => (__l, __v, __r),
_ => __symbol_type_mismatch()
}
}
fn __pop_Variant2<
'input,
>(
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>
) -> (usize, char, usize)
{
match __symbols.pop() {
Some((__l, __Symbol::Variant2(__v), __r)) => (__l, __v, __r),
_ => __symbol_type_mismatch()
}
}
fn __pop_Variant5<
'input,
>(
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>
) -> (usize, usize, usize)
{
match __symbols.pop() {
Some((__l, __Symbol::Variant5(__v), __r)) => (__l, __v, __r),
_ => __symbol_type_mismatch()
}
}
fn __pop_Variant0<
'input,
>(
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>
) -> (usize, &'input str, usize)
{
match __symbols.pop() {
Some((__l, __Symbol::Variant0(__v), __r)) => (__l, __v, __r),
_ => __symbol_type_mismatch()
}
}
pub(crate) fn __reduce0<
'input,
>(
g: &mut usize,
input: &'input str,
__lookahead_start: Option<&usize>,
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>,
_: core::marker::PhantomData<(&'input ())>,
) -> (usize, usize)
{
// Alt = And => ActionFn(51);
let __sym0 = __pop_Variant1(__symbols);
let __start = __sym0.0.clone();
let __end = __sym0.2.clone();
let __nt = super::__action51::<>(g, input, __sym0);
__symbols.push((__start, __Symbol::Variant1(__nt), __end));
(1, 0)
}
pub(crate) fn __reduce1<
'input,
>(
g: &mut usize,
input: &'input str,
__lookahead_start: Option<&usize>,
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>,
_: core::marker::PhantomData<(&'input ())>,
) -> (usize, usize)
{
// Alt = Alt, r#"\\|"#, And => ActionFn(52);
assert!(__symbols.len() >= 3);
let __sym2 = __pop_Variant1(__symbols);
let __sym1 = __pop_Variant0(__symbols);
let __sym0 = __pop_Variant1(__symbols);
let __start = __sym0.0.clone();
let __end = __sym2.2.clone();
let __nt = super::__action52::<>(g, input, __sym0, __sym1, __sym2);
__symbols.push((__start, __Symbol::Variant1(__nt), __end));
(3, 0)
}
pub(crate) fn __reduce2<
'input,
>(
g: &mut usize,
input: &'input str,
__lookahead_start: Option<&usize>,
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>,
_: core::marker::PhantomData<(&'input ())>,
) -> (usize, usize)
{
// And = Cat => ActionFn(49);
let __sym0 = __pop_Variant1(__symbols);
let __start = __sym0.0.clone();
let __end = __sym0.2.clone();
let __nt = super::__action49::<>(g, input, __sym0);
__symbols.push((__start, __Symbol::Variant1(__nt), __end));
(1, 1)
}
pub(crate) fn __reduce3<
'input,
>(
g: &mut usize,
input: &'input str,
__lookahead_start: Option<&usize>,
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>,
_: core::marker::PhantomData<(&'input ())>,
) -> (usize, usize)
{
// And = And, r#"\\&"#, Cat => ActionFn(50);
assert!(__symbols.len() >= 3);
let __sym2 = __pop_Variant1(__symbols);
let __sym1 = __pop_Variant0(__symbols);
let __sym0 = __pop_Variant1(__symbols);
let __start = __sym0.0.clone();
let __end = __sym2.2.clone();
let __nt = super::__action50::<>(g, input, __sym0, __sym1, __sym2);
__symbols.push((__start, __Symbol::Variant1(__nt), __end));
(3, 1)
}
pub(crate) fn __reduce4<
'input,
>(
g: &mut usize,
input: &'input str,
__lookahead_start: Option<&usize>,
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>,
_: core::marker::PhantomData<(&'input ())>,
) -> (usize, usize)
{
// Atom = r#"\\^"# => ActionFn(34);
let __sym0 = __pop_Variant0(__symbols);
let __start = __sym0.0.clone();
let __end = __sym0.2.clone();
let __nt = super::__action34::<>(g, input, __sym0);
__symbols.push((__start, __Symbol::Variant1(__nt), __end));
(1, 2)
}
pub(crate) fn __reduce5<
'input,
>(
g: &mut usize,
input: &'input str,
__lookahead_start: Option<&usize>,
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>,
_: core::marker::PhantomData<(&'input ())>,
) -> (usize, usize)
{
// Atom = r#"\\$"# => ActionFn(35);
let __sym0 = __pop_Variant0(__symbols);
let __start = __sym0.0.clone();
let __end = __sym0.2.clone();
let __nt = super::__action35::<>(g, input, __sym0);
__symbols.push((__start, __Symbol::Variant1(__nt), __end));
(1, 2)
}
pub(crate) fn __reduce6<
'input,
>(
g: &mut usize,
input: &'input str,
__lookahead_start: Option<&usize>,
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>,
_: core::marker::PhantomData<(&'input ())>,
) -> (usize, usize)
{
// Atom = r#"\\\\w"# => ActionFn(88);
let __sym0 = __pop_Variant0(__symbols);
let __start = __sym0.0.clone();
let __end = __sym0.2.clone();
let __nt = super::__action88::<>(g, input, __sym0);
__symbols.push((__start, __Symbol::Variant1(__nt), __end));
(1, 2)
}
pub(crate) fn __reduce7<
'input,
>(
g: &mut usize,
input: &'input str,
__lookahead_start: Option<&usize>,
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>,
_: core::marker::PhantomData<(&'input ())>,
) -> (usize, usize)
{
// Atom = r#"\\\\W"# => ActionFn(89);
let __sym0 = __pop_Variant0(__symbols);
let __start = __sym0.0.clone();
let __end = __sym0.2.clone();
let __nt = super::__action89::<>(g, input, __sym0);
__symbols.push((__start, __Symbol::Variant1(__nt), __end));
(1, 2)
}
pub(crate) fn __reduce8<
'input,
>(
g: &mut usize,
input: &'input str,
__lookahead_start: Option<&usize>,
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>,
_: core::marker::PhantomData<(&'input ())>,
) -> (usize, usize)
{
// Atom = r#"\\\\d"# => ActionFn(90);
let __sym0 = __pop_Variant0(__symbols);
let __start = __sym0.0.clone();
let __end = __sym0.2.clone();
let __nt = super::__action90::<>(g, input, __sym0);
__symbols.push((__start, __Symbol::Variant1(__nt), __end));
(1, 2)
}
pub(crate) fn __reduce9<
'input,
>(
g: &mut usize,
input: &'input str,
__lookahead_start: Option<&usize>,
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>,
_: core::marker::PhantomData<(&'input ())>,
) -> (usize, usize)
{
// Atom = r#"\\\\D"# => ActionFn(91);
let __sym0 = __pop_Variant0(__symbols);
let __start = __sym0.0.clone();
let __end = __sym0.2.clone();
let __nt = super::__action91::<>(g, input, __sym0);
__symbols.push((__start, __Symbol::Variant1(__nt), __end));
(1, 2)
}
pub(crate) fn __reduce10<
'input,
>(
g: &mut usize,
input: &'input str,
__lookahead_start: Option<&usize>,
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>,
_: core::marker::PhantomData<(&'input ())>,
) -> (usize, usize)
{
// Atom = r#"\\\\s"# => ActionFn(92);
let __sym0 = __pop_Variant0(__symbols);
let __start = __sym0.0.clone();
let __end = __sym0.2.clone();
let __nt = super::__action92::<>(g, input, __sym0);
__symbols.push((__start, __Symbol::Variant1(__nt), __end));
(1, 2)
}
pub(crate) fn __reduce11<
'input,
>(
g: &mut usize,
input: &'input str,
__lookahead_start: Option<&usize>,
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>,
_: core::marker::PhantomData<(&'input ())>,
) -> (usize, usize)
{
// Atom = r#"\\\\S"# => ActionFn(93);
let __sym0 = __pop_Variant0(__symbols);
let __start = __sym0.0.clone();
let __end = __sym0.2.clone();
let __nt = super::__action93::<>(g, input, __sym0);
__symbols.push((__start, __Symbol::Variant1(__nt), __end));
(1, 2)
}
pub(crate) fn __reduce12<
'input,
>(
g: &mut usize,
input: &'input str,
__lookahead_start: Option<&usize>,
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>,
_: core::marker::PhantomData<(&'input ())>,
) -> (usize, usize)
{
// Atom = r#"[^\\^\\$\\[\\]\\(\\)\\{\\}!\\-\\*\\+&?|.\\\\]"# => ActionFn(78);
let __sym0 = __pop_Variant0(__symbols);
let __start = __sym0.0.clone();
let __end = __sym0.2.clone();
let __nt = super::__action78::<>(g, input, __sym0);
__symbols.push((__start, __Symbol::Variant1(__nt), __end));
(1, 2)
}
pub(crate) fn __reduce13<
'input,
>(
g: &mut usize,
input: &'input str,
__lookahead_start: Option<&usize>,
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>,
_: core::marker::PhantomData<(&'input ())>,
) -> (usize, usize)
{
// Atom = r#"\\\\n"# => ActionFn(79);
let __sym0 = __pop_Variant0(__symbols);
let __start = __sym0.0.clone();
let __end = __sym0.2.clone();
let __nt = super::__action79::<>(g, input, __sym0);
__symbols.push((__start, __Symbol::Variant1(__nt), __end));
(1, 2)
}
pub(crate) fn __reduce14<
'input,
>(
g: &mut usize,
input: &'input str,
__lookahead_start: Option<&usize>,
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>,
_: core::marker::PhantomData<(&'input ())>,
) -> (usize, usize)
{
// Atom = r#"\\\\[^ndDwWsS]"# => ActionFn(80);
let __sym0 = __pop_Variant0(__symbols);
let __start = __sym0.0.clone();
let __end = __sym0.2.clone();
let __nt = super::__action80::<>(g, input, __sym0);
__symbols.push((__start, __Symbol::Variant1(__nt), __end));
(1, 2)
}
pub(crate) fn __reduce15<
'input,
>(
g: &mut usize,
input: &'input str,
__lookahead_start: Option<&usize>,
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>,
_: core::marker::PhantomData<(&'input ())>,
) -> (usize, usize)
{
// Atom = r#"\\-"# => ActionFn(81);
let __sym0 = __pop_Variant0(__symbols);
let __start = __sym0.0.clone();
let __end = __sym0.2.clone();
let __nt = super::__action81::<>(g, input, __sym0);
__symbols.push((__start, __Symbol::Variant1(__nt), __end));
(1, 2)
}
pub(crate) fn __reduce16<
'input,
>(
g: &mut usize,
input: &'input str,
__lookahead_start: Option<&usize>,
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>,
_: core::marker::PhantomData<(&'input ())>,
) -> (usize, usize)
{
// Atom = r#"\\["#, Charsetchar2+, r#"\\]"# => ActionFn(59);
assert!(__symbols.len() >= 3);
let __sym2 = __pop_Variant0(__symbols);
let __sym1 = __pop_Variant4(__symbols);
let __sym0 = __pop_Variant0(__symbols);
let __start = __sym0.0.clone();
let __end = __sym2.2.clone();
let __nt = super::__action59::<>(g, input, __sym0, __sym1, __sym2);
__symbols.push((__start, __Symbol::Variant1(__nt), __end));
(3, 2)
}
pub(crate) fn __reduce17<
'input,
>(
g: &mut usize,
input: &'input str,
__lookahead_start: Option<&usize>,
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>,
_: core::marker::PhantomData<(&'input ())>,
) -> (usize, usize)
{
// Atom = r#"\\["#, Charsetchar2+, r#"-\\]"# => ActionFn(60);
assert!(__symbols.len() >= 3);
let __sym2 = __pop_Variant0(__symbols);
let __sym1 = __pop_Variant4(__symbols);
let __sym0 = __pop_Variant0(__symbols);
let __start = __sym0.0.clone();
let __end = __sym2.2.clone();
let __nt = super::__action60::<>(g, input, __sym0, __sym1, __sym2);
__symbols.push((__start, __Symbol::Variant1(__nt), __end));
(3, 2)
}
pub(crate) fn __reduce18<
'input,
>(
g: &mut usize,
input: &'input str,
__lookahead_start: Option<&usize>,
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>,
_: core::marker::PhantomData<(&'input ())>,
) -> (usize, usize)
{
// Atom = r#"\\[\\^"#, Charsetchar2+, r#"\\]"# => ActionFn(61);
assert!(__symbols.len() >= 3);
let __sym2 = __pop_Variant0(__symbols);
let __sym1 = __pop_Variant4(__symbols);
let __sym0 = __pop_Variant0(__symbols);
let __start = __sym0.0.clone();
let __end = __sym2.2.clone();
let __nt = super::__action61::<>(g, input, __sym0, __sym1, __sym2);
__symbols.push((__start, __Symbol::Variant1(__nt), __end));
(3, 2)
}
pub(crate) fn __reduce19<
'input,
>(
g: &mut usize,
input: &'input str,
__lookahead_start: Option<&usize>,
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>,
_: core::marker::PhantomData<(&'input ())>,
) -> (usize, usize)
{
// Atom = r#"\\[\\^"#, Charsetchar2+, r#"-\\]"# => ActionFn(62);
assert!(__symbols.len() >= 3);
let __sym2 = __pop_Variant0(__symbols);
let __sym1 = __pop_Variant4(__symbols);
let __sym0 = __pop_Variant0(__symbols);
let __start = __sym0.0.clone();
let __end = __sym2.2.clone();
let __nt = super::__action62::<>(g, input, __sym0, __sym1, __sym2);
__symbols.push((__start, __Symbol::Variant1(__nt), __end));
(3, 2)
}
pub(crate) fn __reduce20<
'input,
>(
g: &mut usize,
input: &'input str,
__lookahead_start: Option<&usize>,
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>,
_: core::marker::PhantomData<(&'input ())>,
) -> (usize, usize)
{
// Atom = r#"\\."# => ActionFn(39);
let __sym0 = __pop_Variant0(__symbols);
let __start = __sym0.0.clone();
let __end = __sym0.2.clone();
let __nt = super::__action39::<>(g, input, __sym0);
__symbols.push((__start, __Symbol::Variant1(__nt), __end));
(1, 2)
}
pub(crate) fn __reduce21<
'input,
>(
g: &mut usize,
input: &'input str,
__lookahead_start: Option<&usize>,
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>,
_: core::marker::PhantomData<(&'input ())>,
) -> (usize, usize)
{
// Atom = r#"\\("#, r#"\\?:"#, Alt, r#"\\)"# => ActionFn(40);
assert!(__symbols.len() >= 4);
let __sym3 = __pop_Variant0(__symbols);
let __sym2 = __pop_Variant1(__symbols);
let __sym1 = __pop_Variant0(__symbols);
let __sym0 = __pop_Variant0(__symbols);
let __start = __sym0.0.clone();
let __end = __sym3.2.clone();
let __nt = super::__action40::<>(g, input, __sym0, __sym1, __sym2, __sym3);
__symbols.push((__start, __Symbol::Variant1(__nt), __end));
(4, 2)
}
pub(crate) fn __reduce22<
'input,
>(
g: &mut usize,
input: &'input str,
__lookahead_start: Option<&usize>,
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>,
_: core::marker::PhantomData<(&'input ())>,
) -> (usize, usize)
{
// Atom = Group, Alt, r#"\\)"# => ActionFn(41);
assert!(__symbols.len() >= 3);
let __sym2 = __pop_Variant0(__symbols);
let __sym1 = __pop_Variant1(__symbols);
let __sym0 = __pop_Variant5(__symbols);
let __start = __sym0.0.clone();
let __end = __sym2.2.clone();
let __nt = super::__action41::<>(g, input, __sym0, __sym1, __sym2);
__symbols.push((__start, __Symbol::Variant1(__nt), __end));
(3, 2)
}
pub(crate) fn __reduce23<
'input,
>(
g: &mut usize,
input: &'input str,
__lookahead_start: Option<&usize>,
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>,
_: core::marker::PhantomData<(&'input ())>,
) -> (usize, usize)
{
// Cat = Post => ActionFn(47);
let __sym0 = __pop_Variant1(__symbols);
let __start = __sym0.0.clone();
let __end = __sym0.2.clone();
let __nt = super::__action47::<>(g, input, __sym0);
__symbols.push((__start, __Symbol::Variant1(__nt), __end));
(1, 3)
}
pub(crate) fn __reduce24<
'input,
>(
g: &mut usize,
input: &'input str,
__lookahead_start: Option<&usize>,
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>,
_: core::marker::PhantomData<(&'input ())>,
) -> (usize, usize)
{
// Cat = Cat, Post => ActionFn(48);
assert!(__symbols.len() >= 2);
let __sym1 = __pop_Variant1(__symbols);
let __sym0 = __pop_Variant1(__symbols);
let __start = __sym0.0.clone();
let __end = __sym1.2.clone();
let __nt = super::__action48::<>(g, input, __sym0, __sym1);
__symbols.push((__start, __Symbol::Variant1(__nt), __end));
(2, 3)
}
pub(crate) fn __reduce25<
'input,
>(
g: &mut usize,
input: &'input str,
__lookahead_start: Option<&usize>,
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>,
_: core::marker::PhantomData<(&'input ())>,
) -> (usize, usize)
{
// Char = r#"[^\\^\\$\\[\\]\\(\\)\\{\\}!\\-\\*\\+&?|.\\\\]"# => ActionFn(63);
let __sym0 = __pop_Variant0(__symbols);
let __start = __sym0.0.clone();
let __end = __sym0.2.clone();
let __nt = super::__action63::<>(g, input, __sym0);
__symbols.push((__start, __Symbol::Variant2(__nt), __end));
(1, 4)
}
pub(crate) fn __reduce26<
'input,
>(
g: &mut usize,
input: &'input str,
__lookahead_start: Option<&usize>,
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>,
_: core::marker::PhantomData<(&'input ())>,
) -> (usize, usize)
{
// Char = r#"\\\\n"# => ActionFn(64);
let __sym0 = __pop_Variant0(__symbols);
let __start = __sym0.0.clone();
let __end = __sym0.2.clone();
let __nt = super::__action64::<>(g, input, __sym0);
__symbols.push((__start, __Symbol::Variant2(__nt), __end));
(1, 4)
}
pub(crate) fn __reduce27<
'input,
>(
g: &mut usize,
input: &'input str,
__lookahead_start: Option<&usize>,
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>,
_: core::marker::PhantomData<(&'input ())>,
) -> (usize, usize)
{
// Char = r#"\\\\[^ndDwWsS]"# => ActionFn(65);
let __sym0 = __pop_Variant0(__symbols);
let __start = __sym0.0.clone();
let __end = __sym0.2.clone();
let __nt = super::__action65::<>(g, input, __sym0);
__symbols.push((__start, __Symbol::Variant2(__nt), __end));
(1, 4)
}
pub(crate) fn __reduce28<
'input,
>(
g: &mut usize,
input: &'input str,
__lookahead_start: Option<&usize>,
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>,
_: core::marker::PhantomData<(&'input ())>,
) -> (usize, usize)
{
// Char = r#"\\-"# => ActionFn(32);
let __sym0 = __pop_Variant0(__symbols);
let __start = __sym0.0.clone();
let __end = __sym0.2.clone();
let __nt = super::__action32::<>(g, input, __sym0);
__symbols.push((__start, __Symbol::Variant2(__nt), __end));
(1, 4)
}
pub(crate) fn __reduce29<
'input,
>(
g: &mut usize,
input: &'input str,
__lookahead_start: Option<&usize>,
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>,
_: core::marker::PhantomData<(&'input ())>,
) -> (usize, usize)
{
// Char0 = r#"[^\\^\\$\\[\\]\\(\\)\\{\\}!\\-\\*\\+&?|.\\\\]"# => ActionFn(28);
let __sym0 = __pop_Variant0(__symbols);
let __start = __sym0.0.clone();
let __end = __sym0.2.clone();
let __nt = super::__action28::<>(g, input, __sym0);
__symbols.push((__start, __Symbol::Variant2(__nt), __end));
(1, 5)
}
pub(crate) fn __reduce30<
'input,
>(
g: &mut usize,
input: &'input str,
__lookahead_start: Option<&usize>,
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>,
_: core::marker::PhantomData<(&'input ())>,
) -> (usize, usize)
{
// Char0 = r#"\\\\n"# => ActionFn(29);
let __sym0 = __pop_Variant0(__symbols);
let __start = __sym0.0.clone();
let __end = __sym0.2.clone();
let __nt = super::__action29::<>(g, input, __sym0);
__symbols.push((__start, __Symbol::Variant2(__nt), __end));
(1, 5)
}
pub(crate) fn __reduce31<
'input,
>(
g: &mut usize,
input: &'input str,
__lookahead_start: Option<&usize>,
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>,
_: core::marker::PhantomData<(&'input ())>,
) -> (usize, usize)
{
// Char0 = r#"\\\\[^ndDwWsS]"# => ActionFn(30);
let __sym0 = __pop_Variant0(__symbols);
let __start = __sym0.0.clone();
let __end = __sym0.2.clone();
let __nt = super::__action30::<>(g, input, __sym0);
__symbols.push((__start, __Symbol::Variant2(__nt), __end));
(1, 5)
}
pub(crate) fn __reduce32<
'input,
>(
g: &mut usize,
input: &'input str,
__lookahead_start: Option<&usize>,
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>,
_: core::marker::PhantomData<(&'input ())>,
) -> (usize, usize)
{
// Charset = r#"\\["#, Charsetchar2+, r#"\\]"# => ActionFn(55);
assert!(__symbols.len() >= 3);
let __sym2 = __pop_Variant0(__symbols);
let __sym1 = __pop_Variant4(__symbols);
let __sym0 = __pop_Variant0(__symbols);
let __start = __sym0.0.clone();
let __end = __sym2.2.clone();
let __nt = super::__action55::<>(g, input, __sym0, __sym1, __sym2);
__symbols.push((__start, __Symbol::Variant1(__nt), __end));
(3, 6)
}
pub(crate) fn __reduce33<
'input,
>(
g: &mut usize,
input: &'input str,
__lookahead_start: Option<&usize>,
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>,
_: core::marker::PhantomData<(&'input ())>,
) -> (usize, usize)
{
// Charset = r#"\\["#, Charsetchar2+, r#"-\\]"# => ActionFn(56);
assert!(__symbols.len() >= 3);
let __sym2 = __pop_Variant0(__symbols);
let __sym1 = __pop_Variant4(__symbols);
let __sym0 = __pop_Variant0(__symbols);
let __start = __sym0.0.clone();
let __end = __sym2.2.clone();
let __nt = super::__action56::<>(g, input, __sym0, __sym1, __sym2);
__symbols.push((__start, __Symbol::Variant1(__nt), __end));
(3, 6)
}
pub(crate) fn __reduce34<
'input,
>(
g: &mut usize,
input: &'input str,
__lookahead_start: Option<&usize>,
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>,
_: core::marker::PhantomData<(&'input ())>,
) -> (usize, usize)
{
// Charset = r#"\\[\\^"#, Charsetchar2+, r#"\\]"# => ActionFn(57);
assert!(__symbols.len() >= 3);
let __sym2 = __pop_Variant0(__symbols);
let __sym1 = __pop_Variant4(__symbols);
let __sym0 = __pop_Variant0(__symbols);
let __start = __sym0.0.clone();
let __end = __sym2.2.clone();
let __nt = super::__action57::<>(g, input, __sym0, __sym1, __sym2);
__symbols.push((__start, __Symbol::Variant1(__nt), __end));
(3, 6)
}
pub(crate) fn __reduce35<
'input,
>(
g: &mut usize,
input: &'input str,
__lookahead_start: Option<&usize>,
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>,
_: core::marker::PhantomData<(&'input ())>,
) -> (usize, usize)
{
// Charset = r#"\\[\\^"#, Charsetchar2+, r#"-\\]"# => ActionFn(58);
assert!(__symbols.len() >= 3);
let __sym2 = __pop_Variant0(__symbols);
let __sym1 = __pop_Variant4(__symbols);
let __sym0 = __pop_Variant0(__symbols);
let __start = __sym0.0.clone();
let __end = __sym2.2.clone();
let __nt = super::__action58::<>(g, input, __sym0, __sym1, __sym2);
__symbols.push((__start, __Symbol::Variant1(__nt), __end));
(3, 6)
}
pub(crate) fn __reduce36<
'input,
>(
g: &mut usize,
input: &'input str,
__lookahead_start: Option<&usize>,
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>,
_: core::marker::PhantomData<(&'input ())>,
) -> (usize, usize)
{
// Charsetchar = r#"[^\\^\\$\\[\\]\\(\\)\\{\\}!\\-\\*\\+&?|.\\\\]"# => ActionFn(66);
let __sym0 = __pop_Variant0(__symbols);
let __start = __sym0.0.clone();
let __end = __sym0.2.clone();
let __nt = super::__action66::<>(g, input, __sym0);
__symbols.push((__start, __Symbol::Variant3(__nt), __end));
(1, 7)
}
pub(crate) fn __reduce37<
'input,
>(
g: &mut usize,
input: &'input str,
__lookahead_start: Option<&usize>,
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>,
_: core::marker::PhantomData<(&'input ())>,
) -> (usize, usize)
{
// Charsetchar = r#"\\\\n"# => ActionFn(67);
let __sym0 = __pop_Variant0(__symbols);
let __start = __sym0.0.clone();
let __end = __sym0.2.clone();
let __nt = super::__action67::<>(g, input, __sym0);
__symbols.push((__start, __Symbol::Variant3(__nt), __end));
(1, 7)
}
pub(crate) fn __reduce38<
'input,
>(
g: &mut usize,
input: &'input str,
__lookahead_start: Option<&usize>,
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>,
_: core::marker::PhantomData<(&'input ())>,
) -> (usize, usize)
{
// Charsetchar = r#"\\\\[^ndDwWsS]"# => ActionFn(68);
let __sym0 = __pop_Variant0(__symbols);
let __start = __sym0.0.clone();
let __end = __sym0.2.clone();
let __nt = super::__action68::<>(g, input, __sym0);
__symbols.push((__start, __Symbol::Variant3(__nt), __end));
(1, 7)
}
pub(crate) fn __reduce39<
'input,
>(
g: &mut usize,
input: &'input str,
__lookahead_start: Option<&usize>,
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>,
_: core::marker::PhantomData<(&'input ())>,
) -> (usize, usize)
{
// Charsetchar = r#"[^\\^\\$\\[\\]\\(\\)\\{\\}!\\-\\*\\+&?|.\\\\]"#, r#"\\-"#, r#"[^\\^\\$\\[\\]\\(\\)\\{\\}!\\-\\*\\+&?|.\\\\]"# => ActionFn(69);
assert!(__symbols.len() >= 3);
let __sym2 = __pop_Variant0(__symbols);
let __sym1 = __pop_Variant0(__symbols);
let __sym0 = __pop_Variant0(__symbols);
let __start = __sym0.0.clone();
let __end = __sym2.2.clone();
let __nt = super::__action69::<>(g, input, __sym0, __sym1, __sym2);
__symbols.push((__start, __Symbol::Variant3(__nt), __end));
(3, 7)
}
pub(crate) fn __reduce40<
'input,
>(
g: &mut usize,
input: &'input str,
__lookahead_start: Option<&usize>,
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>,
_: core::marker::PhantomData<(&'input ())>,
) -> (usize, usize)
{
// Charsetchar = r#"[^\\^\\$\\[\\]\\(\\)\\{\\}!\\-\\*\\+&?|.\\\\]"#, r#"\\-"#, r#"\\\\n"# => ActionFn(70);
assert!(__symbols.len() >= 3);
let __sym2 = __pop_Variant0(__symbols);
let __sym1 = __pop_Variant0(__symbols);
let __sym0 = __pop_Variant0(__symbols);
let __start = __sym0.0.clone();
let __end = __sym2.2.clone();
let __nt = super::__action70::<>(g, input, __sym0, __sym1, __sym2);
__symbols.push((__start, __Symbol::Variant3(__nt), __end));
(3, 7)
}
pub(crate) fn __reduce41<
'input,
>(
g: &mut usize,
input: &'input str,
__lookahead_start: Option<&usize>,
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>,
_: core::marker::PhantomData<(&'input ())>,
) -> (usize, usize)
{
// Charsetchar = r#"[^\\^\\$\\[\\]\\(\\)\\{\\}!\\-\\*\\+&?|.\\\\]"#, r#"\\-"#, r#"\\\\[^ndDwWsS]"# => ActionFn(71);
assert!(__symbols.len() >= 3);
let __sym2 = __pop_Variant0(__symbols);
let __sym1 = __pop_Variant0(__symbols);
let __sym0 = __pop_Variant0(__symbols);
let __start = __sym0.0.clone();
let __end = __sym2.2.clone();
let __nt = super::__action71::<>(g, input, __sym0, __sym1, __sym2);
__symbols.push((__start, __Symbol::Variant3(__nt), __end));
(3, 7)
}
pub(crate) fn __reduce42<
'input,
>(
g: &mut usize,
input: &'input str,
__lookahead_start: Option<&usize>,
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>,
_: core::marker::PhantomData<(&'input ())>,
) -> (usize, usize)
{
// Charsetchar = r#"\\\\n"#, r#"\\-"#, r#"[^\\^\\$\\[\\]\\(\\)\\{\\}!\\-\\*\\+&?|.\\\\]"# => ActionFn(72);
assert!(__symbols.len() >= 3);
let __sym2 = __pop_Variant0(__symbols);
let __sym1 = __pop_Variant0(__symbols);
let __sym0 = __pop_Variant0(__symbols);
let __start = __sym0.0.clone();
let __end = __sym2.2.clone();
let __nt = super::__action72::<>(g, input, __sym0, __sym1, __sym2);
__symbols.push((__start, __Symbol::Variant3(__nt), __end));
(3, 7)
}
pub(crate) fn __reduce43<
'input,
>(
g: &mut usize,
input: &'input str,
__lookahead_start: Option<&usize>,
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>,
_: core::marker::PhantomData<(&'input ())>,
) -> (usize, usize)
{
// Charsetchar = r#"\\\\n"#, r#"\\-"#, r#"\\\\n"# => ActionFn(73);
assert!(__symbols.len() >= 3);
let __sym2 = __pop_Variant0(__symbols);
let __sym1 = __pop_Variant0(__symbols);
let __sym0 = __pop_Variant0(__symbols);
let __start = __sym0.0.clone();
let __end = __sym2.2.clone();
let __nt = super::__action73::<>(g, input, __sym0, __sym1, __sym2);
__symbols.push((__start, __Symbol::Variant3(__nt), __end));
(3, 7)
}
pub(crate) fn __reduce44<
'input,
>(
g: &mut usize,
input: &'input str,
__lookahead_start: Option<&usize>,
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>,
_: core::marker::PhantomData<(&'input ())>,
) -> (usize, usize)
{
// Charsetchar = r#"\\\\n"#, r#"\\-"#, r#"\\\\[^ndDwWsS]"# => ActionFn(74);
assert!(__symbols.len() >= 3);
let __sym2 = __pop_Variant0(__symbols);
let __sym1 = __pop_Variant0(__symbols);
let __sym0 = __pop_Variant0(__symbols);
let __start = __sym0.0.clone();
let __end = __sym2.2.clone();
let __nt = super::__action74::<>(g, input, __sym0, __sym1, __sym2);
__symbols.push((__start, __Symbol::Variant3(__nt), __end));
(3, 7)
}
pub(crate) fn __reduce45<
'input,
>(
g: &mut usize,
input: &'input str,
__lookahead_start: Option<&usize>,
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>,
_: core::marker::PhantomData<(&'input ())>,
) -> (usize, usize)
{
// Charsetchar = r#"\\\\[^ndDwWsS]"#, r#"\\-"#, r#"[^\\^\\$\\[\\]\\(\\)\\{\\}!\\-\\*\\+&?|.\\\\]"# => ActionFn(75);
assert!(__symbols.len() >= 3);
let __sym2 = __pop_Variant0(__symbols);
let __sym1 = __pop_Variant0(__symbols);
let __sym0 = __pop_Variant0(__symbols);
let __start = __sym0.0.clone();
let __end = __sym2.2.clone();
let __nt = super::__action75::<>(g, input, __sym0, __sym1, __sym2);
__symbols.push((__start, __Symbol::Variant3(__nt), __end));
(3, 7)
}
pub(crate) fn __reduce46<
'input,
>(
g: &mut usize,
input: &'input str,
__lookahead_start: Option<&usize>,
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>,
_: core::marker::PhantomData<(&'input ())>,
) -> (usize, usize)
{
// Charsetchar = r#"\\\\[^ndDwWsS]"#, r#"\\-"#, r#"\\\\n"# => ActionFn(76);
assert!(__symbols.len() >= 3);
let __sym2 = __pop_Variant0(__symbols);
let __sym1 = __pop_Variant0(__symbols);
let __sym0 = __pop_Variant0(__symbols);
let __start = __sym0.0.clone();
let __end = __sym2.2.clone();
let __nt = super::__action76::<>(g, input, __sym0, __sym1, __sym2);
__symbols.push((__start, __Symbol::Variant3(__nt), __end));
(3, 7)
}
pub(crate) fn __reduce47<
'input,
>(
g: &mut usize,
input: &'input str,
__lookahead_start: Option<&usize>,
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>,
_: core::marker::PhantomData<(&'input ())>,
) -> (usize, usize)
{
// Charsetchar = r#"\\\\[^ndDwWsS]"#, r#"\\-"#, r#"\\\\[^ndDwWsS]"# => ActionFn(77);
assert!(__symbols.len() >= 3);
let __sym2 = __pop_Variant0(__symbols);
let __sym1 = __pop_Variant0(__symbols);
let __sym0 = __pop_Variant0(__symbols);
let __start = __sym0.0.clone();
let __end = __sym2.2.clone();
let __nt = super::__action77::<>(g, input, __sym0, __sym1, __sym2);
__symbols.push((__start, __Symbol::Variant3(__nt), __end));
(3, 7)
}
pub(crate) fn __reduce48<
'input,
>(
g: &mut usize,
input: &'input str,
__lookahead_start: Option<&usize>,
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>,
_: core::marker::PhantomData<(&'input ())>,
) -> (usize, usize)
{
// Charsetchar = r#"\\\\w"# => ActionFn(94);
let __sym0 = __pop_Variant0(__symbols);
let __start = __sym0.0.clone();
let __end = __sym0.2.clone();
let __nt = super::__action94::<>(g, input, __sym0);
__symbols.push((__start, __Symbol::Variant3(__nt), __end));
(1, 7)
}
pub(crate) fn __reduce49<
'input,
>(
g: &mut usize,
input: &'input str,
__lookahead_start: Option<&usize>,
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>,
_: core::marker::PhantomData<(&'input ())>,
) -> (usize, usize)
{
// Charsetchar = r#"\\\\W"# => ActionFn(95);
let __sym0 = __pop_Variant0(__symbols);
let __start = __sym0.0.clone();
let __end = __sym0.2.clone();
let __nt = super::__action95::<>(g, input, __sym0);
__symbols.push((__start, __Symbol::Variant3(__nt), __end));
(1, 7)
}
pub(crate) fn __reduce50<
'input,
>(
g: &mut usize,
input: &'input str,
__lookahead_start: Option<&usize>,
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>,
_: core::marker::PhantomData<(&'input ())>,
) -> (usize, usize)
{
// Charsetchar = r#"\\\\d"# => ActionFn(96);
let __sym0 = __pop_Variant0(__symbols);
let __start = __sym0.0.clone();
let __end = __sym0.2.clone();
let __nt = super::__action96::<>(g, input, __sym0);
__symbols.push((__start, __Symbol::Variant3(__nt), __end));
(1, 7)
}
pub(crate) fn __reduce51<
'input,
>(
g: &mut usize,
input: &'input str,
__lookahead_start: Option<&usize>,
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>,
_: core::marker::PhantomData<(&'input ())>,
) -> (usize, usize)
{
// Charsetchar = r#"\\\\D"# => ActionFn(97);
let __sym0 = __pop_Variant0(__symbols);
let __start = __sym0.0.clone();
let __end = __sym0.2.clone();
let __nt = super::__action97::<>(g, input, __sym0);
__symbols.push((__start, __Symbol::Variant3(__nt), __end));
(1, 7)
}
pub(crate) fn __reduce52<
'input,
>(
g: &mut usize,
input: &'input str,
__lookahead_start: Option<&usize>,
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>,
_: core::marker::PhantomData<(&'input ())>,
) -> (usize, usize)
{
// Charsetchar = r#"\\\\s"# => ActionFn(98);
let __sym0 = __pop_Variant0(__symbols);
let __start = __sym0.0.clone();
let __end = __sym0.2.clone();
let __nt = super::__action98::<>(g, input, __sym0);
__symbols.push((__start, __Symbol::Variant3(__nt), __end));
(1, 7)
}
pub(crate) fn __reduce53<
'input,
>(
g: &mut usize,
input: &'input str,
__lookahead_start: Option<&usize>,
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>,
_: core::marker::PhantomData<(&'input ())>,
) -> (usize, usize)
{
// Charsetchar = r#"\\\\S"# => ActionFn(99);
let __sym0 = __pop_Variant0(__symbols);
let __start = __sym0.0.clone();
let __end = __sym0.2.clone();
let __nt = super::__action99::<>(g, input, __sym0);
__symbols.push((__start, __Symbol::Variant3(__nt), __end));
(1, 7)
}
pub(crate) fn __reduce54<
'input,
>(
g: &mut usize,
input: &'input str,
__lookahead_start: Option<&usize>,
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>,
_: core::marker::PhantomData<(&'input ())>,
) -> (usize, usize)
{
// Charsetchar2 = r#"[^\\^\\$\\[\\]\\(\\)\\{\\}!\\-\\*\\+&?|.\\\\]"# => ActionFn(119);
let __sym0 = __pop_Variant0(__symbols);
let __start = __sym0.0.clone();
let __end = __sym0.2.clone();
let __nt = super::__action119::<>(g, input, __sym0);
__symbols.push((__start, __Symbol::Variant3(__nt), __end));
(1, 8)
}
pub(crate) fn __reduce55<
'input,
>(
g: &mut usize,
input: &'input str,
__lookahead_start: Option<&usize>,
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>,
_: core::marker::PhantomData<(&'input ())>,
) -> (usize, usize)
{
// Charsetchar2 = r#"\\\\n"# => ActionFn(120);
let __sym0 = __pop_Variant0(__symbols);
let __start = __sym0.0.clone();
let __end = __sym0.2.clone();
let __nt = super::__action120::<>(g, input, __sym0);
__symbols.push((__start, __Symbol::Variant3(__nt), __end));
(1, 8)
}
pub(crate) fn __reduce56<
'input,
>(
g: &mut usize,
input: &'input str,
__lookahead_start: Option<&usize>,
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>,
_: core::marker::PhantomData<(&'input ())>,
) -> (usize, usize)
{
// Charsetchar2 = r#"\\\\[^ndDwWsS]"# => ActionFn(121);
let __sym0 = __pop_Variant0(__symbols);
let __start = __sym0.0.clone();
let __end = __sym0.2.clone();
let __nt = super::__action121::<>(g, input, __sym0);
__symbols.push((__start, __Symbol::Variant3(__nt), __end));
(1, 8)
}
pub(crate) fn __reduce57<
'input,
>(
g: &mut usize,
input: &'input str,
__lookahead_start: Option<&usize>,
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>,
_: core::marker::PhantomData<(&'input ())>,
) -> (usize, usize)
{
// Charsetchar2 = r#"[^\\^\\$\\[\\]\\(\\)\\{\\}!\\-\\*\\+&?|.\\\\]"#, r#"\\-"#, r#"[^\\^\\$\\[\\]\\(\\)\\{\\}!\\-\\*\\+&?|.\\\\]"# => ActionFn(122);
assert!(__symbols.len() >= 3);
let __sym2 = __pop_Variant0(__symbols);
let __sym1 = __pop_Variant0(__symbols);
let __sym0 = __pop_Variant0(__symbols);
let __start = __sym0.0.clone();
let __end = __sym2.2.clone();
let __nt = super::__action122::<>(g, input, __sym0, __sym1, __sym2);
__symbols.push((__start, __Symbol::Variant3(__nt), __end));
(3, 8)
}
pub(crate) fn __reduce58<
'input,
>(
g: &mut usize,
input: &'input str,
__lookahead_start: Option<&usize>,
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>,
_: core::marker::PhantomData<(&'input ())>,
) -> (usize, usize)
{
// Charsetchar2 = r#"[^\\^\\$\\[\\]\\(\\)\\{\\}!\\-\\*\\+&?|.\\\\]"#, r#"\\-"#, r#"\\\\n"# => ActionFn(123);
assert!(__symbols.len() >= 3);
let __sym2 = __pop_Variant0(__symbols);
let __sym1 = __pop_Variant0(__symbols);
let __sym0 = __pop_Variant0(__symbols);
let __start = __sym0.0.clone();
let __end = __sym2.2.clone();
let __nt = super::__action123::<>(g, input, __sym0, __sym1, __sym2);
__symbols.push((__start, __Symbol::Variant3(__nt), __end));
(3, 8)
}
pub(crate) fn __reduce59<
'input,
>(
g: &mut usize,
input: &'input str,
__lookahead_start: Option<&usize>,
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>,
_: core::marker::PhantomData<(&'input ())>,
) -> (usize, usize)
{
// Charsetchar2 = r#"[^\\^\\$\\[\\]\\(\\)\\{\\}!\\-\\*\\+&?|.\\\\]"#, r#"\\-"#, r#"\\\\[^ndDwWsS]"# => ActionFn(124);
assert!(__symbols.len() >= 3);
let __sym2 = __pop_Variant0(__symbols);
let __sym1 = __pop_Variant0(__symbols);
let __sym0 = __pop_Variant0(__symbols);
let __start = __sym0.0.clone();
let __end = __sym2.2.clone();
let __nt = super::__action124::<>(g, input, __sym0, __sym1, __sym2);
__symbols.push((__start, __Symbol::Variant3(__nt), __end));
(3, 8)
}
pub(crate) fn __reduce60<
'input,
>(
g: &mut usize,
input: &'input str,
__lookahead_start: Option<&usize>,
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>,
_: core::marker::PhantomData<(&'input ())>,
) -> (usize, usize)
{
// Charsetchar2 = r#"\\\\n"#, r#"\\-"#, r#"[^\\^\\$\\[\\]\\(\\)\\{\\}!\\-\\*\\+&?|.\\\\]"# => ActionFn(125);
assert!(__symbols.len() >= 3);
let __sym2 = __pop_Variant0(__symbols);
let __sym1 = __pop_Variant0(__symbols);
let __sym0 = __pop_Variant0(__symbols);
let __start = __sym0.0.clone();
let __end = __sym2.2.clone();
let __nt = super::__action125::<>(g, input, __sym0, __sym1, __sym2);
__symbols.push((__start, __Symbol::Variant3(__nt), __end));
(3, 8)
}
pub(crate) fn __reduce61<
'input,
>(
g: &mut usize,
input: &'input str,
__lookahead_start: Option<&usize>,
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>,
_: core::marker::PhantomData<(&'input ())>,
) -> (usize, usize)
{
// Charsetchar2 = r#"\\\\n"#, r#"\\-"#, r#"\\\\n"# => ActionFn(126);
assert!(__symbols.len() >= 3);
let __sym2 = __pop_Variant0(__symbols);
let __sym1 = __pop_Variant0(__symbols);
let __sym0 = __pop_Variant0(__symbols);
let __start = __sym0.0.clone();
let __end = __sym2.2.clone();
let __nt = super::__action126::<>(g, input, __sym0, __sym1, __sym2);
__symbols.push((__start, __Symbol::Variant3(__nt), __end));
(3, 8)
}
pub(crate) fn __reduce62<
'input,
>(
g: &mut usize,
input: &'input str,
__lookahead_start: Option<&usize>,
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>,
_: core::marker::PhantomData<(&'input ())>,
) -> (usize, usize)
{
// Charsetchar2 = r#"\\\\n"#, r#"\\-"#, r#"\\\\[^ndDwWsS]"# => ActionFn(127);
assert!(__symbols.len() >= 3);
let __sym2 = __pop_Variant0(__symbols);
let __sym1 = __pop_Variant0(__symbols);
let __sym0 = __pop_Variant0(__symbols);
let __start = __sym0.0.clone();
let __end = __sym2.2.clone();
let __nt = super::__action127::<>(g, input, __sym0, __sym1, __sym2);
__symbols.push((__start, __Symbol::Variant3(__nt), __end));
(3, 8)
}
pub(crate) fn __reduce63<
'input,
>(
g: &mut usize,
input: &'input str,
__lookahead_start: Option<&usize>,
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>,
_: core::marker::PhantomData<(&'input ())>,
) -> (usize, usize)
{
// Charsetchar2 = r#"\\\\[^ndDwWsS]"#, r#"\\-"#, r#"[^\\^\\$\\[\\]\\(\\)\\{\\}!\\-\\*\\+&?|.\\\\]"# => ActionFn(128);
assert!(__symbols.len() >= 3);
let __sym2 = __pop_Variant0(__symbols);
let __sym1 = __pop_Variant0(__symbols);
let __sym0 = __pop_Variant0(__symbols);
let __start = __sym0.0.clone();
let __end = __sym2.2.clone();
let __nt = super::__action128::<>(g, input, __sym0, __sym1, __sym2);
__symbols.push((__start, __Symbol::Variant3(__nt), __end));
(3, 8)
}
pub(crate) fn __reduce64<
'input,
>(
g: &mut usize,
input: &'input str,
__lookahead_start: Option<&usize>,
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>,
_: core::marker::PhantomData<(&'input ())>,
) -> (usize, usize)
{
// Charsetchar2 = r#"\\\\[^ndDwWsS]"#, r#"\\-"#, r#"\\\\n"# => ActionFn(129);
assert!(__symbols.len() >= 3);
let __sym2 = __pop_Variant0(__symbols);
let __sym1 = __pop_Variant0(__symbols);
let __sym0 = __pop_Variant0(__symbols);
let __start = __sym0.0.clone();
let __end = __sym2.2.clone();
let __nt = super::__action129::<>(g, input, __sym0, __sym1, __sym2);
__symbols.push((__start, __Symbol::Variant3(__nt), __end));
(3, 8)
}
pub(crate) fn __reduce65<
'input,
>(
g: &mut usize,
input: &'input str,
__lookahead_start: Option<&usize>,
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>,
_: core::marker::PhantomData<(&'input ())>,
) -> (usize, usize)
{
// Charsetchar2 = r#"\\\\[^ndDwWsS]"#, r#"\\-"#, r#"\\\\[^ndDwWsS]"# => ActionFn(130);
assert!(__symbols.len() >= 3);
let __sym2 = __pop_Variant0(__symbols);
let __sym1 = __pop_Variant0(__symbols);
let __sym0 = __pop_Variant0(__symbols);
let __start = __sym0.0.clone();
let __end = __sym2.2.clone();
let __nt = super::__action130::<>(g, input, __sym0, __sym1, __sym2);
__symbols.push((__start, __Symbol::Variant3(__nt), __end));
(3, 8)
}
pub(crate) fn __reduce66<
'input,
>(
g: &mut usize,
input: &'input str,
__lookahead_start: Option<&usize>,
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>,
_: core::marker::PhantomData<(&'input ())>,
) -> (usize, usize)
{
// Charsetchar2 = r#"\\\\w"# => ActionFn(131);
let __sym0 = __pop_Variant0(__symbols);
let __start = __sym0.0.clone();
let __end = __sym0.2.clone();
let __nt = super::__action131::<>(g, input, __sym0);
__symbols.push((__start, __Symbol::Variant3(__nt), __end));
(1, 8)
}
pub(crate) fn __reduce67<
'input,
>(
g: &mut usize,
input: &'input str,
__lookahead_start: Option<&usize>,
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>,
_: core::marker::PhantomData<(&'input ())>,
) -> (usize, usize)
{
// Charsetchar2 = r#"\\\\W"# => ActionFn(132);
let __sym0 = __pop_Variant0(__symbols);
let __start = __sym0.0.clone();
let __end = __sym0.2.clone();
let __nt = super::__action132::<>(g, input, __sym0);
__symbols.push((__start, __Symbol::Variant3(__nt), __end));
(1, 8)
}
pub(crate) fn __reduce68<
'input,
>(
g: &mut usize,
input: &'input str,
__lookahead_start: Option<&usize>,
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>,
_: core::marker::PhantomData<(&'input ())>,
) -> (usize, usize)
{
// Charsetchar2 = r#"\\\\d"# => ActionFn(133);
let __sym0 = __pop_Variant0(__symbols);
let __start = __sym0.0.clone();
let __end = __sym0.2.clone();
let __nt = super::__action133::<>(g, input, __sym0);
__symbols.push((__start, __Symbol::Variant3(__nt), __end));
(1, 8)
}
pub(crate) fn __reduce69<
'input,
>(
g: &mut usize,
input: &'input str,
__lookahead_start: Option<&usize>,
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>,
_: core::marker::PhantomData<(&'input ())>,
) -> (usize, usize)
{
// Charsetchar2 = r#"\\\\D"# => ActionFn(134);
let __sym0 = __pop_Variant0(__symbols);
let __start = __sym0.0.clone();
let __end = __sym0.2.clone();
let __nt = super::__action134::<>(g, input, __sym0);
__symbols.push((__start, __Symbol::Variant3(__nt), __end));
(1, 8)
}
pub(crate) fn __reduce70<
'input,
>(
g: &mut usize,
input: &'input str,
__lookahead_start: Option<&usize>,
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>,
_: core::marker::PhantomData<(&'input ())>,
) -> (usize, usize)
{
// Charsetchar2 = r#"\\\\s"# => ActionFn(135);
let __sym0 = __pop_Variant0(__symbols);
let __start = __sym0.0.clone();
let __end = __sym0.2.clone();
let __nt = super::__action135::<>(g, input, __sym0);
__symbols.push((__start, __Symbol::Variant3(__nt), __end));
(1, 8)
}
pub(crate) fn __reduce71<
'input,
>(
g: &mut usize,
input: &'input str,
__lookahead_start: Option<&usize>,
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>,
_: core::marker::PhantomData<(&'input ())>,
) -> (usize, usize)
{
// Charsetchar2 = r#"\\\\S"# => ActionFn(136);
let __sym0 = __pop_Variant0(__symbols);
let __start = __sym0.0.clone();
let __end = __sym0.2.clone();
let __nt = super::__action136::<>(g, input, __sym0);
__symbols.push((__start, __Symbol::Variant3(__nt), __end));
(1, 8)
}
pub(crate) fn __reduce72<
'input,
>(
g: &mut usize,
input: &'input str,
__lookahead_start: Option<&usize>,
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>,
_: core::marker::PhantomData<(&'input ())>,
) -> (usize, usize)
{
// Charsetchar2 = r#"!"# => ActionFn(15);
let __sym0 = __pop_Variant0(__symbols);
let __start = __sym0.0.clone();
let __end = __sym0.2.clone();
let __nt = super::__action15::<>(g, input, __sym0);
__symbols.push((__start, __Symbol::Variant3(__nt), __end));
(1, 8)
}
pub(crate) fn __reduce73<
'input,
>(
g: &mut usize,
input: &'input str,
__lookahead_start: Option<&usize>,
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>,
_: core::marker::PhantomData<(&'input ())>,
) -> (usize, usize)
{
// Charsetchar2 = r#"\\("# => ActionFn(16);
let __sym0 = __pop_Variant0(__symbols);
let __start = __sym0.0.clone();
let __end = __sym0.2.clone();
let __nt = super::__action16::<>(g, input, __sym0);
__symbols.push((__start, __Symbol::Variant3(__nt), __end));
(1, 8)
}
pub(crate) fn __reduce74<
'input,
>(
g: &mut usize,
input: &'input str,
__lookahead_start: Option<&usize>,
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>,
_: core::marker::PhantomData<(&'input ())>,
) -> (usize, usize)
{
// Charsetchar2 = r#"\\)"# => ActionFn(17);
let __sym0 = __pop_Variant0(__symbols);
let __start = __sym0.0.clone();
let __end = __sym0.2.clone();
let __nt = super::__action17::<>(g, input, __sym0);
__symbols.push((__start, __Symbol::Variant3(__nt), __end));
(1, 8)
}
pub(crate) fn __reduce75<
'input,
>(
g: &mut usize,
input: &'input str,
__lookahead_start: Option<&usize>,
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>,
_: core::marker::PhantomData<(&'input ())>,
) -> (usize, usize)
{
// Charsetchar2 = r#"\\+"# => ActionFn(18);
let __sym0 = __pop_Variant0(__symbols);
let __start = __sym0.0.clone();
let __end = __sym0.2.clone();
let __nt = super::__action18::<>(g, input, __sym0);
__symbols.push((__start, __Symbol::Variant3(__nt), __end));
(1, 8)
}
pub(crate) fn __reduce76<
'input,
>(
g: &mut usize,
input: &'input str,
__lookahead_start: Option<&usize>,
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>,
_: core::marker::PhantomData<(&'input ())>,
) -> (usize, usize)
{
// Charsetchar2 = r#"\\."# => ActionFn(19);
let __sym0 = __pop_Variant0(__symbols);
let __start = __sym0.0.clone();
let __end = __sym0.2.clone();
let __nt = super::__action19::<>(g, input, __sym0);
__symbols.push((__start, __Symbol::Variant3(__nt), __end));
(1, 8)
}
pub(crate) fn __reduce77<
'input,
>(
g: &mut usize,
input: &'input str,
__lookahead_start: Option<&usize>,
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>,
_: core::marker::PhantomData<(&'input ())>,
) -> (usize, usize)
{
// Charsetchar2 = r#"\\?"# => ActionFn(20);
let __sym0 = __pop_Variant0(__symbols);
let __start = __sym0.0.clone();
let __end = __sym0.2.clone();
let __nt = super::__action20::<>(g, input, __sym0);
__symbols.push((__start, __Symbol::Variant3(__nt), __end));
(1, 8)
}
pub(crate) fn __reduce78<
'input,
>(
g: &mut usize,
input: &'input str,
__lookahead_start: Option<&usize>,
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>,
_: core::marker::PhantomData<(&'input ())>,
) -> (usize, usize)
{
// Charsetchar2 = r#"\\{"# => ActionFn(21);
let __sym0 = __pop_Variant0(__symbols);
let __start = __sym0.0.clone();
let __end = __sym0.2.clone();
let __nt = super::__action21::<>(g, input, __sym0);
__symbols.push((__start, __Symbol::Variant3(__nt), __end));
(1, 8)
}
pub(crate) fn __reduce79<
'input,
>(
g: &mut usize,
input: &'input str,
__lookahead_start: Option<&usize>,
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>,
_: core::marker::PhantomData<(&'input ())>,
) -> (usize, usize)
{
// Charsetchar2 = r#"\\}"# => ActionFn(22);
let __sym0 = __pop_Variant0(__symbols);
let __start = __sym0.0.clone();
let __end = __sym0.2.clone();
let __nt = super::__action22::<>(g, input, __sym0);
__symbols.push((__start, __Symbol::Variant3(__nt), __end));
(1, 8)
}
pub(crate) fn __reduce80<
'input,
>(
g: &mut usize,
input: &'input str,
__lookahead_start: Option<&usize>,
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>,
_: core::marker::PhantomData<(&'input ())>,
) -> (usize, usize)
{
// Charsetchar2+ = r#"[^\\^\\$\\[\\]\\(\\)\\{\\}!\\-\\*\\+&?|.\\\\]"# => ActionFn(137);
let __sym0 = __pop_Variant0(__symbols);
let __start = __sym0.0.clone();
let __end = __sym0.2.clone();
let __nt = super::__action137::<>(g, input, __sym0);
__symbols.push((__start, __Symbol::Variant4(__nt), __end));
(1, 9)
}
pub(crate) fn __reduce81<
'input,
>(
g: &mut usize,
input: &'input str,
__lookahead_start: Option<&usize>,
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>,
_: core::marker::PhantomData<(&'input ())>,
) -> (usize, usize)
{
// Charsetchar2+ = r#"\\\\n"# => ActionFn(138);
let __sym0 = __pop_Variant0(__symbols);
let __start = __sym0.0.clone();
let __end = __sym0.2.clone();
let __nt = super::__action138::<>(g, input, __sym0);
__symbols.push((__start, __Symbol::Variant4(__nt), __end));
(1, 9)
}
pub(crate) fn __reduce82<
'input,
>(
g: &mut usize,
input: &'input str,
__lookahead_start: Option<&usize>,
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>,
_: core::marker::PhantomData<(&'input ())>,
) -> (usize, usize)
{
// Charsetchar2+ = r#"\\\\[^ndDwWsS]"# => ActionFn(139);
let __sym0 = __pop_Variant0(__symbols);
let __start = __sym0.0.clone();
let __end = __sym0.2.clone();
let __nt = super::__action139::<>(g, input, __sym0);
__symbols.push((__start, __Symbol::Variant4(__nt), __end));
(1, 9)
}
pub(crate) fn __reduce83<
'input,
>(
g: &mut usize,
input: &'input str,
__lookahead_start: Option<&usize>,
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>,
_: core::marker::PhantomData<(&'input ())>,
) -> (usize, usize)
{
// Charsetchar2+ = r#"[^\\^\\$\\[\\]\\(\\)\\{\\}!\\-\\*\\+&?|.\\\\]"#, r#"\\-"#, r#"[^\\^\\$\\[\\]\\(\\)\\{\\}!\\-\\*\\+&?|.\\\\]"# => ActionFn(140);
assert!(__symbols.len() >= 3);
let __sym2 = __pop_Variant0(__symbols);
let __sym1 = __pop_Variant0(__symbols);
let __sym0 = __pop_Variant0(__symbols);
let __start = __sym0.0.clone();
let __end = __sym2.2.clone();
let __nt = super::__action140::<>(g, input, __sym0, __sym1, __sym2);
__symbols.push((__start, __Symbol::Variant4(__nt), __end));
(3, 9)
}
pub(crate) fn __reduce84<
'input,
>(
g: &mut usize,
input: &'input str,
__lookahead_start: Option<&usize>,
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>,
_: core::marker::PhantomData<(&'input ())>,
) -> (usize, usize)
{
// Charsetchar2+ = r#"[^\\^\\$\\[\\]\\(\\)\\{\\}!\\-\\*\\+&?|.\\\\]"#, r#"\\-"#, r#"\\\\n"# => ActionFn(141);
assert!(__symbols.len() >= 3);
let __sym2 = __pop_Variant0(__symbols);
let __sym1 = __pop_Variant0(__symbols);
let __sym0 = __pop_Variant0(__symbols);
let __start = __sym0.0.clone();
let __end = __sym2.2.clone();
let __nt = super::__action141::<>(g, input, __sym0, __sym1, __sym2);
__symbols.push((__start, __Symbol::Variant4(__nt), __end));
(3, 9)
}
pub(crate) fn __reduce85<
'input,
>(
g: &mut usize,
input: &'input str,
__lookahead_start: Option<&usize>,
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>,
_: core::marker::PhantomData<(&'input ())>,
) -> (usize, usize)
{
// Charsetchar2+ = r#"[^\\^\\$\\[\\]\\(\\)\\{\\}!\\-\\*\\+&?|.\\\\]"#, r#"\\-"#, r#"\\\\[^ndDwWsS]"# => ActionFn(142);
assert!(__symbols.len() >= 3);
let __sym2 = __pop_Variant0(__symbols);
let __sym1 = __pop_Variant0(__symbols);
let __sym0 = __pop_Variant0(__symbols);
let __start = __sym0.0.clone();
let __end = __sym2.2.clone();
let __nt = super::__action142::<>(g, input, __sym0, __sym1, __sym2);
__symbols.push((__start, __Symbol::Variant4(__nt), __end));
(3, 9)
}
pub(crate) fn __reduce86<
'input,
>(
g: &mut usize,
input: &'input str,
__lookahead_start: Option<&usize>,
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>,
_: core::marker::PhantomData<(&'input ())>,
) -> (usize, usize)
{
// Charsetchar2+ = r#"\\\\n"#, r#"\\-"#, r#"[^\\^\\$\\[\\]\\(\\)\\{\\}!\\-\\*\\+&?|.\\\\]"# => ActionFn(143);
assert!(__symbols.len() >= 3);
let __sym2 = __pop_Variant0(__symbols);
let __sym1 = __pop_Variant0(__symbols);
let __sym0 = __pop_Variant0(__symbols);
let __start = __sym0.0.clone();
let __end = __sym2.2.clone();
let __nt = super::__action143::<>(g, input, __sym0, __sym1, __sym2);
__symbols.push((__start, __Symbol::Variant4(__nt), __end));
(3, 9)
}
pub(crate) fn __reduce87<
'input,
>(
g: &mut usize,
input: &'input str,
__lookahead_start: Option<&usize>,
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>,
_: core::marker::PhantomData<(&'input ())>,
) -> (usize, usize)
{
// Charsetchar2+ = r#"\\\\n"#, r#"\\-"#, r#"\\\\n"# => ActionFn(144);
assert!(__symbols.len() >= 3);
let __sym2 = __pop_Variant0(__symbols);
let __sym1 = __pop_Variant0(__symbols);
let __sym0 = __pop_Variant0(__symbols);
let __start = __sym0.0.clone();
let __end = __sym2.2.clone();
let __nt = super::__action144::<>(g, input, __sym0, __sym1, __sym2);
__symbols.push((__start, __Symbol::Variant4(__nt), __end));
(3, 9)
}
pub(crate) fn __reduce88<
'input,
>(
g: &mut usize,
input: &'input str,
__lookahead_start: Option<&usize>,
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>,
_: core::marker::PhantomData<(&'input ())>,
) -> (usize, usize)
{
// Charsetchar2+ = r#"\\\\n"#, r#"\\-"#, r#"\\\\[^ndDwWsS]"# => ActionFn(145);
assert!(__symbols.len() >= 3);
let __sym2 = __pop_Variant0(__symbols);
let __sym1 = __pop_Variant0(__symbols);
let __sym0 = __pop_Variant0(__symbols);
let __start = __sym0.0.clone();
let __end = __sym2.2.clone();
let __nt = super::__action145::<>(g, input, __sym0, __sym1, __sym2);
__symbols.push((__start, __Symbol::Variant4(__nt), __end));
(3, 9)
}
pub(crate) fn __reduce89<
'input,
>(
g: &mut usize,
input: &'input str,
__lookahead_start: Option<&usize>,
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>,
_: core::marker::PhantomData<(&'input ())>,
) -> (usize, usize)
{
// Charsetchar2+ = r#"\\\\[^ndDwWsS]"#, r#"\\-"#, r#"[^\\^\\$\\[\\]\\(\\)\\{\\}!\\-\\*\\+&?|.\\\\]"# => ActionFn(146);
assert!(__symbols.len() >= 3);
let __sym2 = __pop_Variant0(__symbols);
let __sym1 = __pop_Variant0(__symbols);
let __sym0 = __pop_Variant0(__symbols);
let __start = __sym0.0.clone();
let __end = __sym2.2.clone();
let __nt = super::__action146::<>(g, input, __sym0, __sym1, __sym2);
__symbols.push((__start, __Symbol::Variant4(__nt), __end));
(3, 9)
}
pub(crate) fn __reduce90<
'input,
>(
g: &mut usize,
input: &'input str,
__lookahead_start: Option<&usize>,
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>,
_: core::marker::PhantomData<(&'input ())>,
) -> (usize, usize)
{
// Charsetchar2+ = r#"\\\\[^ndDwWsS]"#, r#"\\-"#, r#"\\\\n"# => ActionFn(147);
assert!(__symbols.len() >= 3);
let __sym2 = __pop_Variant0(__symbols);
let __sym1 = __pop_Variant0(__symbols);
let __sym0 = __pop_Variant0(__symbols);
let __start = __sym0.0.clone();
let __end = __sym2.2.clone();
let __nt = super::__action147::<>(g, input, __sym0, __sym1, __sym2);
__symbols.push((__start, __Symbol::Variant4(__nt), __end));
(3, 9)
}
pub(crate) fn __reduce91<
'input,
>(
g: &mut usize,
input: &'input str,
__lookahead_start: Option<&usize>,
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>,
_: core::marker::PhantomData<(&'input ())>,
) -> (usize, usize)
{
// Charsetchar2+ = r#"\\\\[^ndDwWsS]"#, r#"\\-"#, r#"\\\\[^ndDwWsS]"# => ActionFn(148);
assert!(__symbols.len() >= 3);
let __sym2 = __pop_Variant0(__symbols);
let __sym1 = __pop_Variant0(__symbols);
let __sym0 = __pop_Variant0(__symbols);
let __start = __sym0.0.clone();
let __end = __sym2.2.clone();
let __nt = super::__action148::<>(g, input, __sym0, __sym1, __sym2);
__symbols.push((__start, __Symbol::Variant4(__nt), __end));
(3, 9)
}
pub(crate) fn __reduce92<
'input,
>(
g: &mut usize,
input: &'input str,
__lookahead_start: Option<&usize>,
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>,
_: core::marker::PhantomData<(&'input ())>,
) -> (usize, usize)
{
// Charsetchar2+ = r#"\\\\w"# => ActionFn(149);
let __sym0 = __pop_Variant0(__symbols);
let __start = __sym0.0.clone();
let __end = __sym0.2.clone();
let __nt = super::__action149::<>(g, input, __sym0);
__symbols.push((__start, __Symbol::Variant4(__nt), __end));
(1, 9)
}
pub(crate) fn __reduce93<
'input,
>(
g: &mut usize,
input: &'input str,
__lookahead_start: Option<&usize>,
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>,
_: core::marker::PhantomData<(&'input ())>,
) -> (usize, usize)
{
// Charsetchar2+ = r#"\\\\W"# => ActionFn(150);
let __sym0 = __pop_Variant0(__symbols);
let __start = __sym0.0.clone();
let __end = __sym0.2.clone();
let __nt = super::__action150::<>(g, input, __sym0);
__symbols.push((__start, __Symbol::Variant4(__nt), __end));
(1, 9)
}
pub(crate) fn __reduce94<
'input,
>(
g: &mut usize,
input: &'input str,
__lookahead_start: Option<&usize>,
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>,
_: core::marker::PhantomData<(&'input ())>,
) -> (usize, usize)
{
// Charsetchar2+ = r#"\\\\d"# => ActionFn(151);
let __sym0 = __pop_Variant0(__symbols);
let __start = __sym0.0.clone();
let __end = __sym0.2.clone();
let __nt = super::__action151::<>(g, input, __sym0);
__symbols.push((__start, __Symbol::Variant4(__nt), __end));
(1, 9)
}
pub(crate) fn __reduce95<
'input,
>(
g: &mut usize,
input: &'input str,
__lookahead_start: Option<&usize>,
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>,
_: core::marker::PhantomData<(&'input ())>,
) -> (usize, usize)
{
// Charsetchar2+ = r#"\\\\D"# => ActionFn(152);
let __sym0 = __pop_Variant0(__symbols);
let __start = __sym0.0.clone();
let __end = __sym0.2.clone();
let __nt = super::__action152::<>(g, input, __sym0);
__symbols.push((__start, __Symbol::Variant4(__nt), __end));
(1, 9)
}
pub(crate) fn __reduce96<
'input,
>(
g: &mut usize,
input: &'input str,
__lookahead_start: Option<&usize>,
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>,
_: core::marker::PhantomData<(&'input ())>,
) -> (usize, usize)
{
// Charsetchar2+ = r#"\\\\s"# => ActionFn(153);
let __sym0 = __pop_Variant0(__symbols);
let __start = __sym0.0.clone();
let __end = __sym0.2.clone();
let __nt = super::__action153::<>(g, input, __sym0);
__symbols.push((__start, __Symbol::Variant4(__nt), __end));
(1, 9)
}
pub(crate) fn __reduce97<
'input,
>(
g: &mut usize,
input: &'input str,
__lookahead_start: Option<&usize>,
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>,
_: core::marker::PhantomData<(&'input ())>,
) -> (usize, usize)
{
// Charsetchar2+ = r#"\\\\S"# => ActionFn(154);
let __sym0 = __pop_Variant0(__symbols);
let __start = __sym0.0.clone();
let __end = __sym0.2.clone();
let __nt = super::__action154::<>(g, input, __sym0);
__symbols.push((__start, __Symbol::Variant4(__nt), __end));
(1, 9)
}
pub(crate) fn __reduce98<
'input,
>(
g: &mut usize,
input: &'input str,
__lookahead_start: Option<&usize>,
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>,
_: core::marker::PhantomData<(&'input ())>,
) -> (usize, usize)
{
// Charsetchar2+ = r#"!"# => ActionFn(155);
let __sym0 = __pop_Variant0(__symbols);
let __start = __sym0.0.clone();
let __end = __sym0.2.clone();
let __nt = super::__action155::<>(g, input, __sym0);
__symbols.push((__start, __Symbol::Variant4(__nt), __end));
(1, 9)
}
pub(crate) fn __reduce99<
'input,
>(
g: &mut usize,
input: &'input str,
__lookahead_start: Option<&usize>,
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>,
_: core::marker::PhantomData<(&'input ())>,
) -> (usize, usize)
{
// Charsetchar2+ = r#"\\("# => ActionFn(156);
let __sym0 = __pop_Variant0(__symbols);
let __start = __sym0.0.clone();
let __end = __sym0.2.clone();
let __nt = super::__action156::<>(g, input, __sym0);
__symbols.push((__start, __Symbol::Variant4(__nt), __end));
(1, 9)
}
pub(crate) fn __reduce100<
'input,
>(
g: &mut usize,
input: &'input str,
__lookahead_start: Option<&usize>,
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>,
_: core::marker::PhantomData<(&'input ())>,
) -> (usize, usize)
{
// Charsetchar2+ = r#"\\)"# => ActionFn(157);
let __sym0 = __pop_Variant0(__symbols);
let __start = __sym0.0.clone();
let __end = __sym0.2.clone();
let __nt = super::__action157::<>(g, input, __sym0);
__symbols.push((__start, __Symbol::Variant4(__nt), __end));
(1, 9)
}
pub(crate) fn __reduce101<
'input,
>(
g: &mut usize,
input: &'input str,
__lookahead_start: Option<&usize>,
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>,
_: core::marker::PhantomData<(&'input ())>,
) -> (usize, usize)
{
// Charsetchar2+ = r#"\\+"# => ActionFn(158);
let __sym0 = __pop_Variant0(__symbols);
let __start = __sym0.0.clone();
let __end = __sym0.2.clone();
let __nt = super::__action158::<>(g, input, __sym0);
__symbols.push((__start, __Symbol::Variant4(__nt), __end));
(1, 9)
}
pub(crate) fn __reduce102<
'input,
>(
g: &mut usize,
input: &'input str,
__lookahead_start: Option<&usize>,
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>,
_: core::marker::PhantomData<(&'input ())>,
) -> (usize, usize)
{
// Charsetchar2+ = r#"\\."# => ActionFn(159);
let __sym0 = __pop_Variant0(__symbols);
let __start = __sym0.0.clone();
let __end = __sym0.2.clone();
let __nt = super::__action159::<>(g, input, __sym0);
__symbols.push((__start, __Symbol::Variant4(__nt), __end));
(1, 9)
}
pub(crate) fn __reduce103<
'input,
>(
g: &mut usize,
input: &'input str,
__lookahead_start: Option<&usize>,
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>,
_: core::marker::PhantomData<(&'input ())>,
) -> (usize, usize)
{
// Charsetchar2+ = r#"\\?"# => ActionFn(160);
let __sym0 = __pop_Variant0(__symbols);
let __start = __sym0.0.clone();
let __end = __sym0.2.clone();
let __nt = super::__action160::<>(g, input, __sym0);
__symbols.push((__start, __Symbol::Variant4(__nt), __end));
(1, 9)
}
pub(crate) fn __reduce104<
'input,
>(
g: &mut usize,
input: &'input str,
__lookahead_start: Option<&usize>,
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>,
_: core::marker::PhantomData<(&'input ())>,
) -> (usize, usize)
{
// Charsetchar2+ = r#"\\{"# => ActionFn(161);
let __sym0 = __pop_Variant0(__symbols);
let __start = __sym0.0.clone();
let __end = __sym0.2.clone();
let __nt = super::__action161::<>(g, input, __sym0);
__symbols.push((__start, __Symbol::Variant4(__nt), __end));
(1, 9)
}
pub(crate) fn __reduce105<
'input,
>(
g: &mut usize,
input: &'input str,
__lookahead_start: Option<&usize>,
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>,
_: core::marker::PhantomData<(&'input ())>,
) -> (usize, usize)
{
// Charsetchar2+ = r#"\\}"# => ActionFn(162);
let __sym0 = __pop_Variant0(__symbols);
let __start = __sym0.0.clone();
let __end = __sym0.2.clone();
let __nt = super::__action162::<>(g, input, __sym0);
__symbols.push((__start, __Symbol::Variant4(__nt), __end));
(1, 9)
}
pub(crate) fn __reduce106<
'input,
>(
g: &mut usize,
input: &'input str,
__lookahead_start: Option<&usize>,
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>,
_: core::marker::PhantomData<(&'input ())>,
) -> (usize, usize)
{
// Charsetchar2+ = Charsetchar2+, r#"[^\\^\\$\\[\\]\\(\\)\\{\\}!\\-\\*\\+&?|.\\\\]"# => ActionFn(163);
assert!(__symbols.len() >= 2);
let __sym1 = __pop_Variant0(__symbols);
let __sym0 = __pop_Variant4(__symbols);
let __start = __sym0.0.clone();
let __end = __sym1.2.clone();
let __nt = super::__action163::<>(g, input, __sym0, __sym1);
__symbols.push((__start, __Symbol::Variant4(__nt), __end));
(2, 9)
}
pub(crate) fn __reduce107<
'input,
>(
g: &mut usize,
input: &'input str,
__lookahead_start: Option<&usize>,
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>,
_: core::marker::PhantomData<(&'input ())>,
) -> (usize, usize)
{
// Charsetchar2+ = Charsetchar2+, r#"\\\\n"# => ActionFn(164);
assert!(__symbols.len() >= 2);
let __sym1 = __pop_Variant0(__symbols);
let __sym0 = __pop_Variant4(__symbols);
let __start = __sym0.0.clone();
let __end = __sym1.2.clone();
let __nt = super::__action164::<>(g, input, __sym0, __sym1);
__symbols.push((__start, __Symbol::Variant4(__nt), __end));
(2, 9)
}
pub(crate) fn __reduce108<
'input,
>(
g: &mut usize,
input: &'input str,
__lookahead_start: Option<&usize>,
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>,
_: core::marker::PhantomData<(&'input ())>,
) -> (usize, usize)
{
// Charsetchar2+ = Charsetchar2+, r#"\\\\[^ndDwWsS]"# => ActionFn(165);
assert!(__symbols.len() >= 2);
let __sym1 = __pop_Variant0(__symbols);
let __sym0 = __pop_Variant4(__symbols);
let __start = __sym0.0.clone();
let __end = __sym1.2.clone();
let __nt = super::__action165::<>(g, input, __sym0, __sym1);
__symbols.push((__start, __Symbol::Variant4(__nt), __end));
(2, 9)
}
pub(crate) fn __reduce109<
'input,
>(
g: &mut usize,
input: &'input str,
__lookahead_start: Option<&usize>,
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>,
_: core::marker::PhantomData<(&'input ())>,
) -> (usize, usize)
{
// Charsetchar2+ = Charsetchar2+, r#"[^\\^\\$\\[\\]\\(\\)\\{\\}!\\-\\*\\+&?|.\\\\]"#, r#"\\-"#, r#"[^\\^\\$\\[\\]\\(\\)\\{\\}!\\-\\*\\+&?|.\\\\]"# => ActionFn(166);
assert!(__symbols.len() >= 4);
let __sym3 = __pop_Variant0(__symbols);
let __sym2 = __pop_Variant0(__symbols);
let __sym1 = __pop_Variant0(__symbols);
let __sym0 = __pop_Variant4(__symbols);
let __start = __sym0.0.clone();
let __end = __sym3.2.clone();
let __nt = super::__action166::<>(g, input, __sym0, __sym1, __sym2, __sym3);
__symbols.push((__start, __Symbol::Variant4(__nt), __end));
(4, 9)
}
pub(crate) fn __reduce110<
'input,
>(
g: &mut usize,
input: &'input str,
__lookahead_start: Option<&usize>,
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>,
_: core::marker::PhantomData<(&'input ())>,
) -> (usize, usize)
{
// Charsetchar2+ = Charsetchar2+, r#"[^\\^\\$\\[\\]\\(\\)\\{\\}!\\-\\*\\+&?|.\\\\]"#, r#"\\-"#, r#"\\\\n"# => ActionFn(167);
assert!(__symbols.len() >= 4);
let __sym3 = __pop_Variant0(__symbols);
let __sym2 = __pop_Variant0(__symbols);
let __sym1 = __pop_Variant0(__symbols);
let __sym0 = __pop_Variant4(__symbols);
let __start = __sym0.0.clone();
let __end = __sym3.2.clone();
let __nt = super::__action167::<>(g, input, __sym0, __sym1, __sym2, __sym3);
__symbols.push((__start, __Symbol::Variant4(__nt), __end));
(4, 9)
}
pub(crate) fn __reduce111<
'input,
>(
g: &mut usize,
input: &'input str,
__lookahead_start: Option<&usize>,
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>,
_: core::marker::PhantomData<(&'input ())>,
) -> (usize, usize)
{
// Charsetchar2+ = Charsetchar2+, r#"[^\\^\\$\\[\\]\\(\\)\\{\\}!\\-\\*\\+&?|.\\\\]"#, r#"\\-"#, r#"\\\\[^ndDwWsS]"# => ActionFn(168);
assert!(__symbols.len() >= 4);
let __sym3 = __pop_Variant0(__symbols);
let __sym2 = __pop_Variant0(__symbols);
let __sym1 = __pop_Variant0(__symbols);
let __sym0 = __pop_Variant4(__symbols);
let __start = __sym0.0.clone();
let __end = __sym3.2.clone();
let __nt = super::__action168::<>(g, input, __sym0, __sym1, __sym2, __sym3);
__symbols.push((__start, __Symbol::Variant4(__nt), __end));
(4, 9)
}
pub(crate) fn __reduce112<
'input,
>(
g: &mut usize,
input: &'input str,
__lookahead_start: Option<&usize>,
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>,
_: core::marker::PhantomData<(&'input ())>,
) -> (usize, usize)
{
// Charsetchar2+ = Charsetchar2+, r#"\\\\n"#, r#"\\-"#, r#"[^\\^\\$\\[\\]\\(\\)\\{\\}!\\-\\*\\+&?|.\\\\]"# => ActionFn(169);
assert!(__symbols.len() >= 4);
let __sym3 = __pop_Variant0(__symbols);
let __sym2 = __pop_Variant0(__symbols);
let __sym1 = __pop_Variant0(__symbols);
let __sym0 = __pop_Variant4(__symbols);
let __start = __sym0.0.clone();
let __end = __sym3.2.clone();
let __nt = super::__action169::<>(g, input, __sym0, __sym1, __sym2, __sym3);
__symbols.push((__start, __Symbol::Variant4(__nt), __end));
(4, 9)
}
pub(crate) fn __reduce113<
'input,
>(
g: &mut usize,
input: &'input str,
__lookahead_start: Option<&usize>,
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>,
_: core::marker::PhantomData<(&'input ())>,
) -> (usize, usize)
{
// Charsetchar2+ = Charsetchar2+, r#"\\\\n"#, r#"\\-"#, r#"\\\\n"# => ActionFn(170);
assert!(__symbols.len() >= 4);
let __sym3 = __pop_Variant0(__symbols);
let __sym2 = __pop_Variant0(__symbols);
let __sym1 = __pop_Variant0(__symbols);
let __sym0 = __pop_Variant4(__symbols);
let __start = __sym0.0.clone();
let __end = __sym3.2.clone();
let __nt = super::__action170::<>(g, input, __sym0, __sym1, __sym2, __sym3);
__symbols.push((__start, __Symbol::Variant4(__nt), __end));
(4, 9)
}
pub(crate) fn __reduce114<
'input,
>(
g: &mut usize,
input: &'input str,
__lookahead_start: Option<&usize>,
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>,
_: core::marker::PhantomData<(&'input ())>,
) -> (usize, usize)
{
// Charsetchar2+ = Charsetchar2+, r#"\\\\n"#, r#"\\-"#, r#"\\\\[^ndDwWsS]"# => ActionFn(171);
assert!(__symbols.len() >= 4);
let __sym3 = __pop_Variant0(__symbols);
let __sym2 = __pop_Variant0(__symbols);
let __sym1 = __pop_Variant0(__symbols);
let __sym0 = __pop_Variant4(__symbols);
let __start = __sym0.0.clone();
let __end = __sym3.2.clone();
let __nt = super::__action171::<>(g, input, __sym0, __sym1, __sym2, __sym3);
__symbols.push((__start, __Symbol::Variant4(__nt), __end));
(4, 9)
}
pub(crate) fn __reduce115<
'input,
>(
g: &mut usize,
input: &'input str,
__lookahead_start: Option<&usize>,
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>,
_: core::marker::PhantomData<(&'input ())>,
) -> (usize, usize)
{
// Charsetchar2+ = Charsetchar2+, r#"\\\\[^ndDwWsS]"#, r#"\\-"#, r#"[^\\^\\$\\[\\]\\(\\)\\{\\}!\\-\\*\\+&?|.\\\\]"# => ActionFn(172);
assert!(__symbols.len() >= 4);
let __sym3 = __pop_Variant0(__symbols);
let __sym2 = __pop_Variant0(__symbols);
let __sym1 = __pop_Variant0(__symbols);
let __sym0 = __pop_Variant4(__symbols);
let __start = __sym0.0.clone();
let __end = __sym3.2.clone();
let __nt = super::__action172::<>(g, input, __sym0, __sym1, __sym2, __sym3);
__symbols.push((__start, __Symbol::Variant4(__nt), __end));
(4, 9)
}
pub(crate) fn __reduce116<
'input,
>(
g: &mut usize,
input: &'input str,
__lookahead_start: Option<&usize>,
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>,
_: core::marker::PhantomData<(&'input ())>,
) -> (usize, usize)
{
// Charsetchar2+ = Charsetchar2+, r#"\\\\[^ndDwWsS]"#, r#"\\-"#, r#"\\\\n"# => ActionFn(173);
assert!(__symbols.len() >= 4);
let __sym3 = __pop_Variant0(__symbols);
let __sym2 = __pop_Variant0(__symbols);
let __sym1 = __pop_Variant0(__symbols);
let __sym0 = __pop_Variant4(__symbols);
let __start = __sym0.0.clone();
let __end = __sym3.2.clone();
let __nt = super::__action173::<>(g, input, __sym0, __sym1, __sym2, __sym3);
__symbols.push((__start, __Symbol::Variant4(__nt), __end));
(4, 9)
}
pub(crate) fn __reduce117<
'input,
>(
g: &mut usize,
input: &'input str,
__lookahead_start: Option<&usize>,
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>,
_: core::marker::PhantomData<(&'input ())>,
) -> (usize, usize)
{
// Charsetchar2+ = Charsetchar2+, r#"\\\\[^ndDwWsS]"#, r#"\\-"#, r#"\\\\[^ndDwWsS]"# => ActionFn(174);
assert!(__symbols.len() >= 4);
let __sym3 = __pop_Variant0(__symbols);
let __sym2 = __pop_Variant0(__symbols);
let __sym1 = __pop_Variant0(__symbols);
let __sym0 = __pop_Variant4(__symbols);
let __start = __sym0.0.clone();
let __end = __sym3.2.clone();
let __nt = super::__action174::<>(g, input, __sym0, __sym1, __sym2, __sym3);
__symbols.push((__start, __Symbol::Variant4(__nt), __end));
(4, 9)
}
pub(crate) fn __reduce118<
'input,
>(
g: &mut usize,
input: &'input str,
__lookahead_start: Option<&usize>,
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>,
_: core::marker::PhantomData<(&'input ())>,
) -> (usize, usize)
{
// Charsetchar2+ = Charsetchar2+, r#"\\\\w"# => ActionFn(175);
assert!(__symbols.len() >= 2);
let __sym1 = __pop_Variant0(__symbols);
let __sym0 = __pop_Variant4(__symbols);
let __start = __sym0.0.clone();
let __end = __sym1.2.clone();
let __nt = super::__action175::<>(g, input, __sym0, __sym1);
__symbols.push((__start, __Symbol::Variant4(__nt), __end));
(2, 9)
}
pub(crate) fn __reduce119<
'input,
>(
g: &mut usize,
input: &'input str,
__lookahead_start: Option<&usize>,
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>,
_: core::marker::PhantomData<(&'input ())>,
) -> (usize, usize)
{
// Charsetchar2+ = Charsetchar2+, r#"\\\\W"# => ActionFn(176);
assert!(__symbols.len() >= 2);
let __sym1 = __pop_Variant0(__symbols);
let __sym0 = __pop_Variant4(__symbols);
let __start = __sym0.0.clone();
let __end = __sym1.2.clone();
let __nt = super::__action176::<>(g, input, __sym0, __sym1);
__symbols.push((__start, __Symbol::Variant4(__nt), __end));
(2, 9)
}
pub(crate) fn __reduce120<
'input,
>(
g: &mut usize,
input: &'input str,
__lookahead_start: Option<&usize>,
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>,
_: core::marker::PhantomData<(&'input ())>,
) -> (usize, usize)
{
// Charsetchar2+ = Charsetchar2+, r#"\\\\d"# => ActionFn(177);
assert!(__symbols.len() >= 2);
let __sym1 = __pop_Variant0(__symbols);
let __sym0 = __pop_Variant4(__symbols);
let __start = __sym0.0.clone();
let __end = __sym1.2.clone();
let __nt = super::__action177::<>(g, input, __sym0, __sym1);
__symbols.push((__start, __Symbol::Variant4(__nt), __end));
(2, 9)
}
pub(crate) fn __reduce121<
'input,
>(
g: &mut usize,
input: &'input str,
__lookahead_start: Option<&usize>,
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>,
_: core::marker::PhantomData<(&'input ())>,
) -> (usize, usize)
{
// Charsetchar2+ = Charsetchar2+, r#"\\\\D"# => ActionFn(178);
assert!(__symbols.len() >= 2);
let __sym1 = __pop_Variant0(__symbols);
let __sym0 = __pop_Variant4(__symbols);
let __start = __sym0.0.clone();
let __end = __sym1.2.clone();
let __nt = super::__action178::<>(g, input, __sym0, __sym1);
__symbols.push((__start, __Symbol::Variant4(__nt), __end));
(2, 9)
}
pub(crate) fn __reduce122<
'input,
>(
g: &mut usize,
input: &'input str,
__lookahead_start: Option<&usize>,
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>,
_: core::marker::PhantomData<(&'input ())>,
) -> (usize, usize)
{
// Charsetchar2+ = Charsetchar2+, r#"\\\\s"# => ActionFn(179);
assert!(__symbols.len() >= 2);
let __sym1 = __pop_Variant0(__symbols);
let __sym0 = __pop_Variant4(__symbols);
let __start = __sym0.0.clone();
let __end = __sym1.2.clone();
let __nt = super::__action179::<>(g, input, __sym0, __sym1);
__symbols.push((__start, __Symbol::Variant4(__nt), __end));
(2, 9)
}
pub(crate) fn __reduce123<
'input,
>(
g: &mut usize,
input: &'input str,
__lookahead_start: Option<&usize>,
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>,
_: core::marker::PhantomData<(&'input ())>,
) -> (usize, usize)
{
// Charsetchar2+ = Charsetchar2+, r#"\\\\S"# => ActionFn(180);
assert!(__symbols.len() >= 2);
let __sym1 = __pop_Variant0(__symbols);
let __sym0 = __pop_Variant4(__symbols);
let __start = __sym0.0.clone();
let __end = __sym1.2.clone();
let __nt = super::__action180::<>(g, input, __sym0, __sym1);
__symbols.push((__start, __Symbol::Variant4(__nt), __end));
(2, 9)
}
pub(crate) fn __reduce124<
'input,
>(
g: &mut usize,
input: &'input str,
__lookahead_start: Option<&usize>,
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>,
_: core::marker::PhantomData<(&'input ())>,
) -> (usize, usize)
{
// Charsetchar2+ = Charsetchar2+, r#"!"# => ActionFn(181);
assert!(__symbols.len() >= 2);
let __sym1 = __pop_Variant0(__symbols);
let __sym0 = __pop_Variant4(__symbols);
let __start = __sym0.0.clone();
let __end = __sym1.2.clone();
let __nt = super::__action181::<>(g, input, __sym0, __sym1);
__symbols.push((__start, __Symbol::Variant4(__nt), __end));
(2, 9)
}
pub(crate) fn __reduce125<
'input,
>(
g: &mut usize,
input: &'input str,
__lookahead_start: Option<&usize>,
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>,
_: core::marker::PhantomData<(&'input ())>,
) -> (usize, usize)
{
// Charsetchar2+ = Charsetchar2+, r#"\\("# => ActionFn(182);
assert!(__symbols.len() >= 2);
let __sym1 = __pop_Variant0(__symbols);
let __sym0 = __pop_Variant4(__symbols);
let __start = __sym0.0.clone();
let __end = __sym1.2.clone();
let __nt = super::__action182::<>(g, input, __sym0, __sym1);
__symbols.push((__start, __Symbol::Variant4(__nt), __end));
(2, 9)
}
pub(crate) fn __reduce126<
'input,
>(
g: &mut usize,
input: &'input str,
__lookahead_start: Option<&usize>,
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>,
_: core::marker::PhantomData<(&'input ())>,
) -> (usize, usize)
{
// Charsetchar2+ = Charsetchar2+, r#"\\)"# => ActionFn(183);
assert!(__symbols.len() >= 2);
let __sym1 = __pop_Variant0(__symbols);
let __sym0 = __pop_Variant4(__symbols);
let __start = __sym0.0.clone();
let __end = __sym1.2.clone();
let __nt = super::__action183::<>(g, input, __sym0, __sym1);
__symbols.push((__start, __Symbol::Variant4(__nt), __end));
(2, 9)
}
pub(crate) fn __reduce127<
'input,
>(
g: &mut usize,
input: &'input str,
__lookahead_start: Option<&usize>,
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>,
_: core::marker::PhantomData<(&'input ())>,
) -> (usize, usize)
{
// Charsetchar2+ = Charsetchar2+, r#"\\+"# => ActionFn(184);
assert!(__symbols.len() >= 2);
let __sym1 = __pop_Variant0(__symbols);
let __sym0 = __pop_Variant4(__symbols);
let __start = __sym0.0.clone();
let __end = __sym1.2.clone();
let __nt = super::__action184::<>(g, input, __sym0, __sym1);
__symbols.push((__start, __Symbol::Variant4(__nt), __end));
(2, 9)
}
pub(crate) fn __reduce128<
'input,
>(
g: &mut usize,
input: &'input str,
__lookahead_start: Option<&usize>,
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>,
_: core::marker::PhantomData<(&'input ())>,
) -> (usize, usize)
{
// Charsetchar2+ = Charsetchar2+, r#"\\."# => ActionFn(185);
assert!(__symbols.len() >= 2);
let __sym1 = __pop_Variant0(__symbols);
let __sym0 = __pop_Variant4(__symbols);
let __start = __sym0.0.clone();
let __end = __sym1.2.clone();
let __nt = super::__action185::<>(g, input, __sym0, __sym1);
__symbols.push((__start, __Symbol::Variant4(__nt), __end));
(2, 9)
}
pub(crate) fn __reduce129<
'input,
>(
g: &mut usize,
input: &'input str,
__lookahead_start: Option<&usize>,
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>,
_: core::marker::PhantomData<(&'input ())>,
) -> (usize, usize)
{
// Charsetchar2+ = Charsetchar2+, r#"\\?"# => ActionFn(186);
assert!(__symbols.len() >= 2);
let __sym1 = __pop_Variant0(__symbols);
let __sym0 = __pop_Variant4(__symbols);
let __start = __sym0.0.clone();
let __end = __sym1.2.clone();
let __nt = super::__action186::<>(g, input, __sym0, __sym1);
__symbols.push((__start, __Symbol::Variant4(__nt), __end));
(2, 9)
}
pub(crate) fn __reduce130<
'input,
>(
g: &mut usize,
input: &'input str,
__lookahead_start: Option<&usize>,
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>,
_: core::marker::PhantomData<(&'input ())>,
) -> (usize, usize)
{
// Charsetchar2+ = Charsetchar2+, r#"\\{"# => ActionFn(187);
assert!(__symbols.len() >= 2);
let __sym1 = __pop_Variant0(__symbols);
let __sym0 = __pop_Variant4(__symbols);
let __start = __sym0.0.clone();
let __end = __sym1.2.clone();
let __nt = super::__action187::<>(g, input, __sym0, __sym1);
__symbols.push((__start, __Symbol::Variant4(__nt), __end));
(2, 9)
}
pub(crate) fn __reduce131<
'input,
>(
g: &mut usize,
input: &'input str,
__lookahead_start: Option<&usize>,
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>,
_: core::marker::PhantomData<(&'input ())>,
) -> (usize, usize)
{
// Charsetchar2+ = Charsetchar2+, r#"\\}"# => ActionFn(188);
assert!(__symbols.len() >= 2);
let __sym1 = __pop_Variant0(__symbols);
let __sym0 = __pop_Variant4(__symbols);
let __start = __sym0.0.clone();
let __end = __sym1.2.clone();
let __nt = super::__action188::<>(g, input, __sym0, __sym1);
__symbols.push((__start, __Symbol::Variant4(__nt), __end));
(2, 9)
}
pub(crate) fn __reduce132<
'input,
>(
g: &mut usize,
input: &'input str,
__lookahead_start: Option<&usize>,
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>,
_: core::marker::PhantomData<(&'input ())>,
) -> (usize, usize)
{
// ChsersetArray = Charsetchar2+ => ActionFn(23);
let __sym0 = __pop_Variant4(__symbols);
let __start = __sym0.0.clone();
let __end = __sym0.2.clone();
let __nt = super::__action23::<>(g, input, __sym0);
__symbols.push((__start, __Symbol::Variant3(__nt), __end));
(1, 10)
}
pub(crate) fn __reduce133<
'input,
>(
g: &mut usize,
input: &'input str,
__lookahead_start: Option<&usize>,
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>,
_: core::marker::PhantomData<(&'input ())>,
) -> (usize, usize)
{
// Class = r#"\\\\w"# => ActionFn(86);
let __sym0 = __pop_Variant0(__symbols);
let __start = __sym0.0.clone();
let __end = __sym0.2.clone();
let __nt = super::__action86::<>(g, input, __sym0);
__symbols.push((__start, __Symbol::Variant3(__nt), __end));
(1, 11)
}
pub(crate) fn __reduce134<
'input,
>(
g: &mut usize,
input: &'input str,
__lookahead_start: Option<&usize>,
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>,
_: core::marker::PhantomData<(&'input ())>,
) -> (usize, usize)
{
// Class = r#"\\\\W"# => ActionFn(87);
let __sym0 = __pop_Variant0(__symbols);
let __start = __sym0.0.clone();
let __end = __sym0.2.clone();
let __nt = super::__action87::<>(g, input, __sym0);
__symbols.push((__start, __Symbol::Variant3(__nt), __end));
(1, 11)
}
pub(crate) fn __reduce135<
'input,
>(
g: &mut usize,
input: &'input str,
__lookahead_start: Option<&usize>,
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>,
_: core::marker::PhantomData<(&'input ())>,
) -> (usize, usize)
{
// Class = r#"\\\\d"# => ActionFn(84);
let __sym0 = __pop_Variant0(__symbols);
let __start = __sym0.0.clone();
let __end = __sym0.2.clone();
let __nt = super::__action84::<>(g, input, __sym0);
__symbols.push((__start, __Symbol::Variant3(__nt), __end));
(1, 11)
}
pub(crate) fn __reduce136<
'input,
>(
g: &mut usize,
input: &'input str,
__lookahead_start: Option<&usize>,
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>,
_: core::marker::PhantomData<(&'input ())>,
) -> (usize, usize)
{
// Class = r#"\\\\D"# => ActionFn(85);
let __sym0 = __pop_Variant0(__symbols);
let __start = __sym0.0.clone();
let __end = __sym0.2.clone();
let __nt = super::__action85::<>(g, input, __sym0);
__symbols.push((__start, __Symbol::Variant3(__nt), __end));
(1, 11)
}
pub(crate) fn __reduce137<
'input,
>(
g: &mut usize,
input: &'input str,
__lookahead_start: Option<&usize>,
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>,
_: core::marker::PhantomData<(&'input ())>,
) -> (usize, usize)
{
// Class = r#"\\\\s"# => ActionFn(82);
let __sym0 = __pop_Variant0(__symbols);
let __start = __sym0.0.clone();
let __end = __sym0.2.clone();
let __nt = super::__action82::<>(g, input, __sym0);
__symbols.push((__start, __Symbol::Variant3(__nt), __end));
(1, 11)
}
pub(crate) fn __reduce138<
'input,
>(
g: &mut usize,
input: &'input str,
__lookahead_start: Option<&usize>,
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>,
_: core::marker::PhantomData<(&'input ())>,
) -> (usize, usize)
{
// Class = r#"\\\\S"# => ActionFn(83);
let __sym0 = __pop_Variant0(__symbols);
let __start = __sym0.0.clone();
let __end = __sym0.2.clone();
let __nt = super::__action83::<>(g, input, __sym0);
__symbols.push((__start, __Symbol::Variant3(__nt), __end));
(1, 11)
}
pub(crate) fn __reduce139<
'input,
>(
g: &mut usize,
input: &'input str,
__lookahead_start: Option<&usize>,
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>,
_: core::marker::PhantomData<(&'input ())>,
) -> (usize, usize)
{
// Digits = r#"\\\\d"# => ActionFn(2);
let __sym0 = __pop_Variant0(__symbols);
let __start = __sym0.0.clone();
let __end = __sym0.2.clone();
let __nt = super::__action2::<>(g, input, __sym0);
__symbols.push((__start, __Symbol::Variant3(__nt), __end));
(1, 12)
}
pub(crate) fn __reduce140<
'input,
>(
g: &mut usize,
input: &'input str,
__lookahead_start: Option<&usize>,
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>,
_: core::marker::PhantomData<(&'input ())>,
) -> (usize, usize)
{
// Digits = r#"\\\\D"# => ActionFn(3);
let __sym0 = __pop_Variant0(__symbols);
let __start = __sym0.0.clone();
let __end = __sym0.2.clone();
let __nt = super::__action3::<>(g, input, __sym0);
__symbols.push((__start, __Symbol::Variant3(__nt), __end));
(1, 12)
}
pub(crate) fn __reduce141<
'input,
>(
g: &mut usize,
input: &'input str,
__lookahead_start: Option<&usize>,
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>,
_: core::marker::PhantomData<(&'input ())>,
) -> (usize, usize)
{
// Group = r#"\\("# => ActionFn(33);
let __sym0 = __pop_Variant0(__symbols);
let __start = __sym0.0.clone();
let __end = __sym0.2.clone();
let __nt = super::__action33::<>(g, input, __sym0);
__symbols.push((__start, __Symbol::Variant5(__nt), __end));
(1, 13)
}
pub(crate) fn __reduce142<
'input,
>(
g: &mut usize,
input: &'input str,
__lookahead_start: Option<&usize>,
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>,
_: core::marker::PhantomData<(&'input ())>,
) -> (usize, usize)
{
// Letters = r#"\\\\w"# => ActionFn(4);
let __sym0 = __pop_Variant0(__symbols);
let __start = __sym0.0.clone();
let __end = __sym0.2.clone();
let __nt = super::__action4::<>(g, input, __sym0);
__symbols.push((__start, __Symbol::Variant3(__nt), __end));
(1, 14)
}
pub(crate) fn __reduce143<
'input,
>(
g: &mut usize,
input: &'input str,
__lookahead_start: Option<&usize>,
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>,
_: core::marker::PhantomData<(&'input ())>,
) -> (usize, usize)
{
// Letters = r#"\\\\W"# => ActionFn(5);
let __sym0 = __pop_Variant0(__symbols);
let __start = __sym0.0.clone();
let __end = __sym0.2.clone();
let __nt = super::__action5::<>(g, input, __sym0);
__symbols.push((__start, __Symbol::Variant3(__nt), __end));
(1, 14)
}
pub(crate) fn __reduce144<
'input,
>(
g: &mut usize,
input: &'input str,
__lookahead_start: Option<&usize>,
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>,
_: core::marker::PhantomData<(&'input ())>,
) -> (usize, usize)
{
// Post = r#"\\^"# => ActionFn(100);
let __sym0 = __pop_Variant0(__symbols);
let __start = __sym0.0.clone();
let __end = __sym0.2.clone();
let __nt = super::__action100::<>(g, input, __sym0);
__symbols.push((__start, __Symbol::Variant1(__nt), __end));
(1, 15)
}
pub(crate) fn __reduce145<
'input,
>(
g: &mut usize,
input: &'input str,
__lookahead_start: Option<&usize>,
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>,
_: core::marker::PhantomData<(&'input ())>,
) -> (usize, usize)
{
// Post = r#"\\$"# => ActionFn(101);
let __sym0 = __pop_Variant0(__symbols);
let __start = __sym0.0.clone();
let __end = __sym0.2.clone();
let __nt = super::__action101::<>(g, input, __sym0);
__symbols.push((__start, __Symbol::Variant1(__nt), __end));
(1, 15)
}
pub(crate) fn __reduce146<
'input,
>(
g: &mut usize,
input: &'input str,
__lookahead_start: Option<&usize>,
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>,
_: core::marker::PhantomData<(&'input ())>,
) -> (usize, usize)
{
// Post = r#"\\\\w"# => ActionFn(102);
let __sym0 = __pop_Variant0(__symbols);
let __start = __sym0.0.clone();
let __end = __sym0.2.clone();
let __nt = super::__action102::<>(g, input, __sym0);
__symbols.push((__start, __Symbol::Variant1(__nt), __end));
(1, 15)
}
pub(crate) fn __reduce147<
'input,
>(
g: &mut usize,
input: &'input str,
__lookahead_start: Option<&usize>,
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>,
_: core::marker::PhantomData<(&'input ())>,
) -> (usize, usize)
{
// Post = r#"\\\\W"# => ActionFn(103);
let __sym0 = __pop_Variant0(__symbols);
let __start = __sym0.0.clone();
let __end = __sym0.2.clone();
let __nt = super::__action103::<>(g, input, __sym0);
__symbols.push((__start, __Symbol::Variant1(__nt), __end));
(1, 15)
}
pub(crate) fn __reduce148<
'input,
>(
g: &mut usize,
input: &'input str,
__lookahead_start: Option<&usize>,
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>,
_: core::marker::PhantomData<(&'input ())>,
) -> (usize, usize)
{
// Post = r#"\\\\d"# => ActionFn(104);
let __sym0 = __pop_Variant0(__symbols);
let __start = __sym0.0.clone();
let __end = __sym0.2.clone();
let __nt = super::__action104::<>(g, input, __sym0);
__symbols.push((__start, __Symbol::Variant1(__nt), __end));
(1, 15)
}
pub(crate) fn __reduce149<
'input,
>(
g: &mut usize,
input: &'input str,
__lookahead_start: Option<&usize>,
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>,
_: core::marker::PhantomData<(&'input ())>,
) -> (usize, usize)
{
// Post = r#"\\\\D"# => ActionFn(105);
let __sym0 = __pop_Variant0(__symbols);
let __start = __sym0.0.clone();
let __end = __sym0.2.clone();
let __nt = super::__action105::<>(g, input, __sym0);
__symbols.push((__start, __Symbol::Variant1(__nt), __end));
(1, 15)
}
pub(crate) fn __reduce150<
'input,
>(
g: &mut usize,
input: &'input str,
__lookahead_start: Option<&usize>,
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>,
_: core::marker::PhantomData<(&'input ())>,
) -> (usize, usize)
{
// Post = r#"\\\\s"# => ActionFn(106);
let __sym0 = __pop_Variant0(__symbols);
let __start = __sym0.0.clone();
let __end = __sym0.2.clone();
let __nt = super::__action106::<>(g, input, __sym0);
__symbols.push((__start, __Symbol::Variant1(__nt), __end));
(1, 15)
}
pub(crate) fn __reduce151<
'input,
>(
g: &mut usize,
input: &'input str,
__lookahead_start: Option<&usize>,
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>,
_: core::marker::PhantomData<(&'input ())>,
) -> (usize, usize)
{
// Post = r#"\\\\S"# => ActionFn(107);
let __sym0 = __pop_Variant0(__symbols);
let __start = __sym0.0.clone();
let __end = __sym0.2.clone();
let __nt = super::__action107::<>(g, input, __sym0);
__symbols.push((__start, __Symbol::Variant1(__nt), __end));
(1, 15)
}
pub(crate) fn __reduce152<
'input,
>(
g: &mut usize,
input: &'input str,
__lookahead_start: Option<&usize>,
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>,
_: core::marker::PhantomData<(&'input ())>,
) -> (usize, usize)
{
// Post = r#"[^\\^\\$\\[\\]\\(\\)\\{\\}!\\-\\*\\+&?|.\\\\]"# => ActionFn(108);
let __sym0 = __pop_Variant0(__symbols);
let __start = __sym0.0.clone();
let __end = __sym0.2.clone();
let __nt = super::__action108::<>(g, input, __sym0);
__symbols.push((__start, __Symbol::Variant1(__nt), __end));
(1, 15)
}
pub(crate) fn __reduce153<
'input,
>(
g: &mut usize,
input: &'input str,
__lookahead_start: Option<&usize>,
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>,
_: core::marker::PhantomData<(&'input ())>,
) -> (usize, usize)
{
// Post = r#"\\\\n"# => ActionFn(109);
let __sym0 = __pop_Variant0(__symbols);
let __start = __sym0.0.clone();
let __end = __sym0.2.clone();
let __nt = super::__action109::<>(g, input, __sym0);
__symbols.push((__start, __Symbol::Variant1(__nt), __end));
(1, 15)
}
pub(crate) fn __reduce154<
'input,
>(
g: &mut usize,
input: &'input str,
__lookahead_start: Option<&usize>,
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>,
_: core::marker::PhantomData<(&'input ())>,
) -> (usize, usize)
{
// Post = r#"\\\\[^ndDwWsS]"# => ActionFn(110);
let __sym0 = __pop_Variant0(__symbols);
let __start = __sym0.0.clone();
let __end = __sym0.2.clone();
let __nt = super::__action110::<>(g, input, __sym0);
__symbols.push((__start, __Symbol::Variant1(__nt), __end));
(1, 15)
}
pub(crate) fn __reduce155<
'input,
>(
g: &mut usize,
input: &'input str,
__lookahead_start: Option<&usize>,
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>,
_: core::marker::PhantomData<(&'input ())>,
) -> (usize, usize)
{
// Post = r#"\\-"# => ActionFn(111);
let __sym0 = __pop_Variant0(__symbols);
let __start = __sym0.0.clone();
let __end = __sym0.2.clone();
let __nt = super::__action111::<>(g, input, __sym0);
__symbols.push((__start, __Symbol::Variant1(__nt), __end));
(1, 15)
}
pub(crate) fn __reduce156<
'input,
>(
g: &mut usize,
input: &'input str,
__lookahead_start: Option<&usize>,
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>,
_: core::marker::PhantomData<(&'input ())>,
) -> (usize, usize)
{
// Post = r#"\\["#, Charsetchar2+, r#"\\]"# => ActionFn(112);
assert!(__symbols.len() >= 3);
let __sym2 = __pop_Variant0(__symbols);
let __sym1 = __pop_Variant4(__symbols);
let __sym0 = __pop_Variant0(__symbols);
let __start = __sym0.0.clone();
let __end = __sym2.2.clone();
let __nt = super::__action112::<>(g, input, __sym0, __sym1, __sym2);
__symbols.push((__start, __Symbol::Variant1(__nt), __end));
(3, 15)
}
pub(crate) fn __reduce157<
'input,
>(
g: &mut usize,
input: &'input str,
__lookahead_start: Option<&usize>,
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>,
_: core::marker::PhantomData<(&'input ())>,
) -> (usize, usize)
{
// Post = r#"\\["#, Charsetchar2+, r#"-\\]"# => ActionFn(113);
assert!(__symbols.len() >= 3);
let __sym2 = __pop_Variant0(__symbols);
let __sym1 = __pop_Variant4(__symbols);
let __sym0 = __pop_Variant0(__symbols);
let __start = __sym0.0.clone();
let __end = __sym2.2.clone();
let __nt = super::__action113::<>(g, input, __sym0, __sym1, __sym2);
__symbols.push((__start, __Symbol::Variant1(__nt), __end));
(3, 15)
}
pub(crate) fn __reduce158<
'input,
>(
g: &mut usize,
input: &'input str,
__lookahead_start: Option<&usize>,
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>,
_: core::marker::PhantomData<(&'input ())>,
) -> (usize, usize)
{
// Post = r#"\\[\\^"#, Charsetchar2+, r#"\\]"# => ActionFn(114);
assert!(__symbols.len() >= 3);
let __sym2 = __pop_Variant0(__symbols);
let __sym1 = __pop_Variant4(__symbols);
let __sym0 = __pop_Variant0(__symbols);
let __start = __sym0.0.clone();
let __end = __sym2.2.clone();
let __nt = super::__action114::<>(g, input, __sym0, __sym1, __sym2);
__symbols.push((__start, __Symbol::Variant1(__nt), __end));
(3, 15)
}
pub(crate) fn __reduce159<
'input,
>(
g: &mut usize,
input: &'input str,
__lookahead_start: Option<&usize>,
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>,
_: core::marker::PhantomData<(&'input ())>,
) -> (usize, usize)
{
// Post = r#"\\[\\^"#, Charsetchar2+, r#"-\\]"# => ActionFn(115);
assert!(__symbols.len() >= 3);
let __sym2 = __pop_Variant0(__symbols);
let __sym1 = __pop_Variant4(__symbols);
let __sym0 = __pop_Variant0(__symbols);
let __start = __sym0.0.clone();
let __end = __sym2.2.clone();
let __nt = super::__action115::<>(g, input, __sym0, __sym1, __sym2);
__symbols.push((__start, __Symbol::Variant1(__nt), __end));
(3, 15)
}
pub(crate) fn __reduce160<
'input,
>(
g: &mut usize,
input: &'input str,
__lookahead_start: Option<&usize>,
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>,
_: core::marker::PhantomData<(&'input ())>,
) -> (usize, usize)
{
// Post = r#"\\."# => ActionFn(116);
let __sym0 = __pop_Variant0(__symbols);
let __start = __sym0.0.clone();
let __end = __sym0.2.clone();
let __nt = super::__action116::<>(g, input, __sym0);
__symbols.push((__start, __Symbol::Variant1(__nt), __end));
(1, 15)
}
pub(crate) fn __reduce161<
'input,
>(
g: &mut usize,
input: &'input str,
__lookahead_start: Option<&usize>,
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>,
_: core::marker::PhantomData<(&'input ())>,
) -> (usize, usize)
{
// Post = r#"\\("#, r#"\\?:"#, Alt, r#"\\)"# => ActionFn(117);
assert!(__symbols.len() >= 4);
let __sym3 = __pop_Variant0(__symbols);
let __sym2 = __pop_Variant1(__symbols);
let __sym1 = __pop_Variant0(__symbols);
let __sym0 = __pop_Variant0(__symbols);
let __start = __sym0.0.clone();
let __end = __sym3.2.clone();
let __nt = super::__action117::<>(g, input, __sym0, __sym1, __sym2, __sym3);
__symbols.push((__start, __Symbol::Variant1(__nt), __end));
(4, 15)
}
pub(crate) fn __reduce162<
'input,
>(
g: &mut usize,
input: &'input str,
__lookahead_start: Option<&usize>,
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>,
_: core::marker::PhantomData<(&'input ())>,
) -> (usize, usize)
{
// Post = Group, Alt, r#"\\)"# => ActionFn(118);
assert!(__symbols.len() >= 3);
let __sym2 = __pop_Variant0(__symbols);
let __sym1 = __pop_Variant1(__symbols);
let __sym0 = __pop_Variant5(__symbols);
let __start = __sym0.0.clone();
let __end = __sym2.2.clone();
let __nt = super::__action118::<>(g, input, __sym0, __sym1, __sym2);
__symbols.push((__start, __Symbol::Variant1(__nt), __end));
(3, 15)
}
pub(crate) fn __reduce163<
'input,
>(
g: &mut usize,
input: &'input str,
__lookahead_start: Option<&usize>,
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>,
_: core::marker::PhantomData<(&'input ())>,
) -> (usize, usize)
{
// Post = Post, r#"!"# => ActionFn(43);
assert!(__symbols.len() >= 2);
let __sym1 = __pop_Variant0(__symbols);
let __sym0 = __pop_Variant1(__symbols);
let __start = __sym0.0.clone();
let __end = __sym1.2.clone();
let __nt = super::__action43::<>(g, input, __sym0, __sym1);
__symbols.push((__start, __Symbol::Variant1(__nt), __end));
(2, 15)
}
pub(crate) fn __reduce164<
'input,
>(
g: &mut usize,
input: &'input str,
__lookahead_start: Option<&usize>,
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>,
_: core::marker::PhantomData<(&'input ())>,
) -> (usize, usize)
{
// Post = Post, r#"\\*"# => ActionFn(44);
assert!(__symbols.len() >= 2);
let __sym1 = __pop_Variant0(__symbols);
let __sym0 = __pop_Variant1(__symbols);
let __start = __sym0.0.clone();
let __end = __sym1.2.clone();
let __nt = super::__action44::<>(g, input, __sym0, __sym1);
__symbols.push((__start, __Symbol::Variant1(__nt), __end));
(2, 15)
}
pub(crate) fn __reduce165<
'input,
>(
g: &mut usize,
input: &'input str,
__lookahead_start: Option<&usize>,
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>,
_: core::marker::PhantomData<(&'input ())>,
) -> (usize, usize)
{
// Post = Post, r#"\\+"# => ActionFn(45);
assert!(__symbols.len() >= 2);
let __sym1 = __pop_Variant0(__symbols);
let __sym0 = __pop_Variant1(__symbols);
let __start = __sym0.0.clone();
let __end = __sym1.2.clone();
let __nt = super::__action45::<>(g, input, __sym0, __sym1);
__symbols.push((__start, __Symbol::Variant1(__nt), __end));
(2, 15)
}
pub(crate) fn __reduce166<
'input,
>(
g: &mut usize,
input: &'input str,
__lookahead_start: Option<&usize>,
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>,
_: core::marker::PhantomData<(&'input ())>,
) -> (usize, usize)
{
// Post = Post, r#"\\?"# => ActionFn(46);
assert!(__symbols.len() >= 2);
let __sym1 = __pop_Variant0(__symbols);
let __sym0 = __pop_Variant1(__symbols);
let __start = __sym0.0.clone();
let __end = __sym1.2.clone();
let __nt = super::__action46::<>(g, input, __sym0, __sym1);
__symbols.push((__start, __Symbol::Variant1(__nt), __end));
(2, 15)
}
pub(crate) fn __reduce167<
'input,
>(
g: &mut usize,
input: &'input str,
__lookahead_start: Option<&usize>,
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>,
_: core::marker::PhantomData<(&'input ())>,
) -> (usize, usize)
{
// Re = Alt => ActionFn(1);
let __sym0 = __pop_Variant1(__symbols);
let __start = __sym0.0.clone();
let __end = __sym0.2.clone();
let __nt = super::__action1::<>(g, input, __sym0);
__symbols.push((__start, __Symbol::Variant1(__nt), __end));
(1, 16)
}
pub(crate) fn __reduce168<
'input,
>(
g: &mut usize,
input: &'input str,
__lookahead_start: Option<&usize>,
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>,
_: core::marker::PhantomData<(&'input ())>,
) -> (usize, usize)
{
// Space = r#"\\\\s"# => ActionFn(6);
let __sym0 = __pop_Variant0(__symbols);
let __start = __sym0.0.clone();
let __end = __sym0.2.clone();
let __nt = super::__action6::<>(g, input, __sym0);
__symbols.push((__start, __Symbol::Variant3(__nt), __end));
(1, 17)
}
pub(crate) fn __reduce169<
'input,
>(
g: &mut usize,
input: &'input str,
__lookahead_start: Option<&usize>,
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<'input>,usize)>,
_: core::marker::PhantomData<(&'input ())>,
) -> (usize, usize)
{
// Space = r#"\\\\S"# => ActionFn(7);
let __sym0 = __pop_Variant0(__symbols);
let __start = __sym0.0.clone();
let __end = __sym0.2.clone();
let __nt = super::__action7::<>(g, input, __sym0);
__symbols.push((__start, __Symbol::Variant3(__nt), __end));
(1, 17)
}
}
pub use self::__parse__Re::ReParser;
#[cfg_attr(rustfmt, rustfmt_skip)]
mod __intern_token {
#![allow(unused_imports)]
use crate::*;
use Re::*;
#[allow(unused_extern_crates)]
extern crate lalrpop_util as __lalrpop_util;
#[allow(unused_imports)]
use self::__lalrpop_util::state_machine as __state_machine;
extern crate core;
extern crate alloc;
pub fn new_builder() -> __lalrpop_util::lexer::MatcherBuilder {
let __strs: &[(&str, bool)] = &[
("^(!)", false),
("^(\\-\\])", false),
("^([\u{0}- \"-\\#%',/->@-Z_-z\\~-\u{10ffff}])", false),
("^(\\$)", false),
("^(\\&)", false),
("^(\\()", false),
("^(\\))", false),
("^(\\*)", false),
("^(\\+)", false),
("^(\\-)", false),
("^(\\.)", false),
("^(\\?)", false),
("^(\\?:)", false),
("^(\\[)", false),
("^(\\[\\^)", false),
("^(\\\\D)", false),
("^(\\\\S)", false),
("^(\\\\W)", false),
("^(\\\\[\u{0}-CE-RT-VX-ce-mo-rt-vx-\u{10ffff}])", false),
("^(\\\\d)", false),
("^(\\\\n)", false),
("^(\\\\s)", false),
("^(\\\\w)", false),
("^(\\])", false),
("^(\\^)", false),
("^(\\{)", false),
("^(\\|)", false),
("^(\\})", false),
("^()", true),
];
__lalrpop_util::lexer::MatcherBuilder::new(__strs.iter().copied()).unwrap()
}
}
pub(crate) use self::__lalrpop_util::lexer::Token;
#[allow(unused_variables)]
fn __action0<
'input,
>(
g: &mut usize,
input: &'input str,
(_, __0, _): (usize, Re, usize),
) -> Re
{
__0
}
#[allow(unused_variables)]
fn __action1<
'input,
>(
g: &mut usize,
input: &'input str,
(_, __0, _): (usize, Re, usize),
) -> Re
{
__0
}
#[allow(unused_variables)]
fn __action2<
'input,
>(
g: &mut usize,
input: &'input str,
(_, __0, _): (usize, &'input str, usize),
) -> Bset
{
Bset::range('0','9')
}
#[allow(unused_variables)]
fn __action3<
'input,
>(
g: &mut usize,
input: &'input str,
(_, __0, _): (usize, &'input str, usize),
) -> Bset
{
!Bset::range('0','9')
}
#[allow(unused_variables)]
fn __action4<
'input,
>(
g: &mut usize,
input: &'input str,
(_, __0, _): (usize, &'input str, usize),
) -> Bset
{
Bset::range('a','z') | Bset::range('A','Z') | Bset::range('0','9') | Bset::fromchar('_')
}
#[allow(unused_variables)]
fn __action5<
'input,
>(
g: &mut usize,
input: &'input str,
(_, __0, _): (usize, &'input str, usize),
) -> Bset
{
!(Bset::range('a','z') | Bset::range('A','Z') | Bset::range('0','9') | Bset::fromchar('_'))
}
#[allow(unused_variables)]
fn __action6<
'input,
>(
g: &mut usize,
input: &'input str,
(_, __0, _): (usize, &'input str, usize),
) -> Bset
{
Bset::str(" \t\n")
}
#[allow(unused_variables)]
fn __action7<
'input,
>(
g: &mut usize,
input: &'input str,
(_, __0, _): (usize, &'input str, usize),
) -> Bset
{
!Bset::str(" \t\n")
}
#[allow(unused_variables)]
fn __action8<
'input,
>(
g: &mut usize,
input: &'input str,
(_, __0, _): (usize, Bset, usize),
) -> Bset
{
__0
}
#[allow(unused_variables)]
fn __action9<
'input,
>(
g: &mut usize,
input: &'input str,
(_, __0, _): (usize, Bset, usize),
) -> Bset
{
__0
}
#[allow(unused_variables)]
fn __action10<
'input,
>(
g: &mut usize,
input: &'input str,
(_, __0, _): (usize, Bset, usize),
) -> Bset
{
__0
}
#[allow(unused_variables)]
fn __action11<
'input,
>(
g: &mut usize,
input: &'input str,
(_, __0, _): (usize, char, usize),
) -> Bset
{
Bset::fromchar(__0)
}
#[allow(unused_variables)]
fn __action12<
'input,
>(
g: &mut usize,
input: &'input str,
(_, l, _): (usize, char, usize),
(_, _, _): (usize, &'input str, usize),
(_, r, _): (usize, char, usize),
) -> Bset
{
Bset::range(l,r)
}
#[allow(unused_variables)]
fn __action13<
'input,
>(
g: &mut usize,
input: &'input str,
(_, __0, _): (usize, Bset, usize),
) -> Bset
{
__0
}
#[allow(unused_variables)]
fn __action14<
'input,
>(
g: &mut usize,
input: &'input str,
(_, __0, _): (usize, Bset, usize),
) -> Bset
{
__0
}
#[allow(unused_variables)]
fn __action15<
'input,
>(
g: &mut usize,
input: &'input str,
(_, __0, _): (usize, &'input str, usize),
) -> Bset
{
Bset::fromchar('!')
}
#[allow(unused_variables)]
fn __action16<
'input,
>(
g: &mut usize,
input: &'input str,
(_, __0, _): (usize, &'input str, usize),
) -> Bset
{
Bset::fromchar('(')
}
#[allow(unused_variables)]
fn __action17<
'input,
>(
g: &mut usize,
input: &'input str,
(_, __0, _): (usize, &'input str, usize),
) -> Bset
{
Bset::fromchar(')')
}
#[allow(unused_variables)]
fn __action18<
'input,
>(
g: &mut usize,
input: &'input str,
(_, __0, _): (usize, &'input str, usize),
) -> Bset
{
Bset::fromchar('+')
}
#[allow(unused_variables)]
fn __action19<
'input,
>(
g: &mut usize,
input: &'input str,
(_, __0, _): (usize, &'input str, usize),
) -> Bset
{
Bset::fromchar('.')
}
#[allow(unused_variables)]
fn __action20<
'input,
>(
g: &mut usize,
input: &'input str,
(_, __0, _): (usize, &'input str, usize),
) -> Bset
{
Bset::fromchar('?')
}
#[allow(unused_variables)]
fn __action21<
'input,
>(
g: &mut usize,
input: &'input str,
(_, __0, _): (usize, &'input str, usize),
) -> Bset
{
Bset::fromchar('{')
}
#[allow(unused_variables)]
fn __action22<
'input,
>(
g: &mut usize,
input: &'input str,
(_, __0, _): (usize, &'input str, usize),
) -> Bset
{
Bset::fromchar('}')
}
#[allow(unused_variables)]
fn __action23<
'input,
>(
g: &mut usize,
input: &'input str,
(_, mut v, _): (usize, alloc::vec::Vec<Bset>, usize),
) -> Bset
{
{
//let mut u = r.map(|c| Bset::fromchar(c)).unwrap_or_default();
v.into_iter().fold(Bset(0,0), |u,v| u|v)
}
}
#[allow(unused_variables)]
fn __action24<
'input,
>(
g: &mut usize,
input: &'input str,
(_, _, _): (usize, &'input str, usize),
(_, __0, _): (usize, Bset, usize),
(_, _, _): (usize, &'input str, usize),
) -> Re
{
Set(__0)
}
#[allow(unused_variables)]
fn __action25<
'input,
>(
g: &mut usize,
input: &'input str,
(_, _, _): (usize, &'input str, usize),
(_, __0, _): (usize, Bset, usize),
(_, _, _): (usize, &'input str, usize),
) -> Re
{
Set(__0 | Bset::fromchar('-'))
}
#[allow(unused_variables)]
fn __action26<
'input,
>(
g: &mut usize,
input: &'input str,
(_, _, _): (usize, &'input str, usize),
(_, __0, _): (usize, Bset, usize),
(_, _, _): (usize, &'input str, usize),
) -> Re
{
Set(!__0)
}
#[allow(unused_variables)]
fn __action27<
'input,
>(
g: &mut usize,
input: &'input str,
(_, _, _): (usize, &'input str, usize),
(_, __0, _): (usize, Bset, usize),
(_, _, _): (usize, &'input str, usize),
) -> Re
{
Set(!(__0| Bset::fromchar('-')))
}
#[allow(unused_variables)]
fn __action28<
'input,
>(
g: &mut usize,
input: &'input str,
(_, __0, _): (usize, &'input str, usize),
) -> char
{
__0.as_bytes()[0] as char
}
#[allow(unused_variables)]
fn __action29<
'input,
>(
g: &mut usize,
input: &'input str,
(_, __0, _): (usize, &'input str, usize),
) -> char
{
'\n'
}
#[allow(unused_variables)]
fn __action30<
'input,
>(
g: &mut usize,
input: &'input str,
(_, __0, _): (usize, &'input str, usize),
) -> char
{
__0.as_bytes()[1] as char
}
#[allow(unused_variables)]
fn __action31<
'input,
>(
g: &mut usize,
input: &'input str,
(_, __0, _): (usize, char, usize),
) -> char
{
__0
}
#[allow(unused_variables)]
fn __action32<
'input,
>(
g: &mut usize,
input: &'input str,
(_, __0, _): (usize, &'input str, usize),
) -> char
{
'-'
}
#[allow(unused_variables)]
fn __action33<
'input,
>(
g: &mut usize,
input: &'input str,
(_, __0, _): (usize, &'input str, usize),
) -> usize
{
{
*g+=1; *g
}
}
#[allow(unused_variables)]
fn __action34<
'input,
>(
g: &mut usize,
input: &'input str,
(_, __0, _): (usize, &'input str, usize),
) -> Re
{
binop(ALT, Kle(box NON), binop(CAT, Kle(box ALP), Set(Bset::fromchar('\n'))))
}
#[allow(unused_variables)]
fn __action35<
'input,
>(
g: &mut usize,
input: &'input str,
(_, __0, _): (usize, &'input str, usize),
) -> Re
{
binop(ALT, Kle(box NON), binop(CAT, Set(Bset::fromchar('\n')), Kle(box ALP)))
}
#[allow(unused_variables)]
fn __action36<
'input,
>(
g: &mut usize,
input: &'input str,
(_, __0, _): (usize, Bset, usize),
) -> Re
{
Set(__0)
}
#[allow(unused_variables)]
fn __action37<
'input,
>(
g: &mut usize,
input: &'input str,
(_, __0, _): (usize, char, usize),
) -> Re
{
Set(Bset::fromchar(__0))
}
#[allow(unused_variables)]
fn __action38<
'input,
>(
g: &mut usize,
input: &'input str,
(_, __0, _): (usize, Re, usize),
) -> Re
{
__0
}
#[allow(unused_variables)]
fn __action39<
'input,
>(
g: &mut usize,
input: &'input str,
(_, __0, _): (usize, &'input str, usize),
) -> Re
{
Set(Bset::brange(0,255))
}
#[allow(unused_variables)]
fn __action40<
'input,
>(
g: &mut usize,
input: &'input str,
(_, _, _): (usize, &'input str, usize),
(_, _, _): (usize, &'input str, usize),
(_, __0, _): (usize, Re, usize),
(_, _, _): (usize, &'input str, usize),
) -> Re
{
__0
}
#[allow(unused_variables)]
fn __action41<
'input,
>(
g: &mut usize,
input: &'input str,
(_, i, _): (usize, usize, usize),
(_, x, _): (usize, Re, usize),
(_, _, _): (usize, &'input str, usize),
) -> Re
{
{
Cap(box x, CG(i))
}
}
#[allow(unused_variables)]
fn __action42<
'input,
>(
g: &mut usize,
input: &'input str,
(_, __0, _): (usize, Re, usize),
) -> Re
{
__0
}
#[allow(unused_variables)]
fn __action43<
'input,
>(
g: &mut usize,
input: &'input str,
(_, __0, _): (usize, Re, usize),
(_, _, _): (usize, &'input str, usize),
) -> Re
{
unop(NOT, __0)
}
#[allow(unused_variables)]
fn __action44<
'input,
>(
g: &mut usize,
input: &'input str,
(_, __0, _): (usize, Re, usize),
(_, _, _): (usize, &'input str, usize),
) -> Re
{
unop(KLE, __0)
}
#[allow(unused_variables)]
fn __action45<
'input,
>(
g: &mut usize,
input: &'input str,
(_, __0, _): (usize, Re, usize),
(_, _, _): (usize, &'input str, usize),
) -> Re
{
unop(PLS, __0)
}
#[allow(unused_variables)]
fn __action46<
'input,
>(
g: &mut usize,
input: &'input str,
(_, __0, _): (usize, Re, usize),
(_, _, _): (usize, &'input str, usize),
) -> Re
{
binop(ALT, Kle(box NON), __0)
}
#[allow(unused_variables)]
fn __action47<
'input,
>(
g: &mut usize,
input: &'input str,
(_, __0, _): (usize, Re, usize),
) -> Re
{
__0
}
#[allow(unused_variables)]
fn __action48<
'input,
>(
g: &mut usize,
input: &'input str,
(_, l, _): (usize, Re, usize),
(_, r, _): (usize, Re, usize),
) -> Re
{
binop(CAT,l,r)
}
#[allow(unused_variables)]
fn __action49<
'input,
>(
g: &mut usize,
input: &'input str,
(_, __0, _): (usize, Re, usize),
) -> Re
{
__0
}
#[allow(unused_variables)]
fn __action50<
'input,
>(
g: &mut usize,
input: &'input str,
(_, l, _): (usize, Re, usize),
(_, _, _): (usize, &'input str, usize),
(_, r, _): (usize, Re, usize),
) -> Re
{
unop(NOT, binop(ALT,unop(NOT, l),unop(NOT, r)))
}
#[allow(unused_variables)]
fn __action51<
'input,
>(
g: &mut usize,
input: &'input str,
(_, __0, _): (usize, Re, usize),
) -> Re
{
__0
}
#[allow(unused_variables)]
fn __action52<
'input,
>(
g: &mut usize,
input: &'input str,
(_, l, _): (usize, Re, usize),
(_, _, _): (usize, &'input str, usize),
(_, r, _): (usize, Re, usize),
) -> Re
{
binop(ALT,l,r)
}
#[allow(unused_variables)]
fn __action53<
'input,
>(
g: &mut usize,
input: &'input str,
(_, __0, _): (usize, Bset, usize),
) -> alloc::vec::Vec<Bset>
{
alloc::vec![__0]
}
#[allow(unused_variables)]
fn __action54<
'input,
>(
g: &mut usize,
input: &'input str,
(_, v, _): (usize, alloc::vec::Vec<Bset>, usize),
(_, e, _): (usize, Bset, usize),
) -> alloc::vec::Vec<Bset>
{
{ let mut v = v; v.push(e); v }
}
#[allow(unused_variables)]
fn __action55<
'input,
>(
g: &mut usize,
input: &'input str,
__0: (usize, &'input str, usize),
__1: (usize, alloc::vec::Vec<Bset>, usize),
__2: (usize, &'input str, usize),
) -> Re
{
let __start0 = __1.0.clone();
let __end0 = __1.2.clone();
let __temp0 = __action23(
g,
input,
__1,
);
let __temp0 = (__start0, __temp0, __end0);
__action24(
g,
input,
__0,
__temp0,
__2,
)
}
#[allow(unused_variables)]
fn __action56<
'input,
>(
g: &mut usize,
input: &'input str,
__0: (usize, &'input str, usize),
__1: (usize, alloc::vec::Vec<Bset>, usize),
__2: (usize, &'input str, usize),
) -> Re
{
let __start0 = __1.0.clone();
let __end0 = __1.2.clone();
let __temp0 = __action23(
g,
input,
__1,
);
let __temp0 = (__start0, __temp0, __end0);
__action25(
g,
input,
__0,
__temp0,
__2,
)
}
#[allow(unused_variables)]
fn __action57<
'input,
>(
g: &mut usize,
input: &'input str,
__0: (usize, &'input str, usize),
__1: (usize, alloc::vec::Vec<Bset>, usize),
__2: (usize, &'input str, usize),
) -> Re
{
let __start0 = __1.0.clone();
let __end0 = __1.2.clone();
let __temp0 = __action23(
g,
input,
__1,
);
let __temp0 = (__start0, __temp0, __end0);
__action26(
g,
input,
__0,
__temp0,
__2,
)
}
#[allow(unused_variables)]
fn __action58<
'input,
>(
g: &mut usize,
input: &'input str,
__0: (usize, &'input str, usize),
__1: (usize, alloc::vec::Vec<Bset>, usize),
__2: (usize, &'input str, usize),
) -> Re
{
let __start0 = __1.0.clone();
let __end0 = __1.2.clone();
let __temp0 = __action23(
g,
input,
__1,
);
let __temp0 = (__start0, __temp0, __end0);
__action27(
g,
input,
__0,
__temp0,
__2,
)
}
#[allow(unused_variables)]
fn __action59<
'input,
>(
g: &mut usize,
input: &'input str,
__0: (usize, &'input str, usize),
__1: (usize, alloc::vec::Vec<Bset>, usize),
__2: (usize, &'input str, usize),
) -> Re
{
let __start0 = __0.0.clone();
let __end0 = __2.2.clone();
let __temp0 = __action55(
g,
input,
__0,
__1,
__2,
);
let __temp0 = (__start0, __temp0, __end0);
__action38(
g,
input,
__temp0,
)
}
#[allow(unused_variables)]
fn __action60<
'input,
>(
g: &mut usize,
input: &'input str,
__0: (usize, &'input str, usize),
__1: (usize, alloc::vec::Vec<Bset>, usize),
__2: (usize, &'input str, usize),
) -> Re
{
let __start0 = __0.0.clone();
let __end0 = __2.2.clone();
let __temp0 = __action56(
g,
input,
__0,
__1,
__2,
);
let __temp0 = (__start0, __temp0, __end0);
__action38(
g,
input,
__temp0,
)
}
#[allow(unused_variables)]
fn __action61<
'input,
>(
g: &mut usize,
input: &'input str,
__0: (usize, &'input str, usize),
__1: (usize, alloc::vec::Vec<Bset>, usize),
__2: (usize, &'input str, usize),
) -> Re
{
let __start0 = __0.0.clone();
let __end0 = __2.2.clone();
let __temp0 = __action57(
g,
input,
__0,
__1,
__2,
);
let __temp0 = (__start0, __temp0, __end0);
__action38(
g,
input,
__temp0,
)
}
#[allow(unused_variables)]
fn __action62<
'input,
>(
g: &mut usize,
input: &'input str,
__0: (usize, &'input str, usize),
__1: (usize, alloc::vec::Vec<Bset>, usize),
__2: (usize, &'input str, usize),
) -> Re
{
let __start0 = __0.0.clone();
let __end0 = __2.2.clone();
let __temp0 = __action58(
g,
input,
__0,
__1,
__2,
);
let __temp0 = (__start0, __temp0, __end0);
__action38(
g,
input,
__temp0,
)
}
#[allow(unused_variables)]
fn __action63<
'input,
>(
g: &mut usize,
input: &'input str,
__0: (usize, &'input str, usize),
) -> char
{
let __start0 = __0.0.clone();
let __end0 = __0.2.clone();
let __temp0 = __action28(
g,
input,
__0,
);
let __temp0 = (__start0, __temp0, __end0);
__action31(
g,
input,
__temp0,
)
}
#[allow(unused_variables)]
fn __action64<
'input,
>(
g: &mut usize,
input: &'input str,
__0: (usize, &'input str, usize),
) -> char
{
let __start0 = __0.0.clone();
let __end0 = __0.2.clone();
let __temp0 = __action29(
g,
input,
__0,
);
let __temp0 = (__start0, __temp0, __end0);
__action31(
g,
input,
__temp0,
)
}
#[allow(unused_variables)]
fn __action65<
'input,
>(
g: &mut usize,
input: &'input str,
__0: (usize, &'input str, usize),
) -> char
{
let __start0 = __0.0.clone();
let __end0 = __0.2.clone();
let __temp0 = __action30(
g,
input,
__0,
);
let __temp0 = (__start0, __temp0, __end0);
__action31(
g,
input,
__temp0,
)
}
#[allow(unused_variables)]
fn __action66<
'input,
>(
g: &mut usize,
input: &'input str,
__0: (usize, &'input str, usize),
) -> Bset
{
let __start0 = __0.0.clone();
let __end0 = __0.2.clone();
let __temp0 = __action28(
g,
input,
__0,
);
let __temp0 = (__start0, __temp0, __end0);
__action11(
g,
input,
__temp0,
)
}
#[allow(unused_variables)]
fn __action67<
'input,
>(
g: &mut usize,
input: &'input str,
__0: (usize, &'input str, usize),
) -> Bset
{
let __start0 = __0.0.clone();
let __end0 = __0.2.clone();
let __temp0 = __action29(
g,
input,
__0,
);
let __temp0 = (__start0, __temp0, __end0);
__action11(
g,
input,
__temp0,
)
}
#[allow(unused_variables)]
fn __action68<
'input,
>(
g: &mut usize,
input: &'input str,
__0: (usize, &'input str, usize),
) -> Bset
{
let __start0 = __0.0.clone();
let __end0 = __0.2.clone();
let __temp0 = __action30(
g,
input,
__0,
);
let __temp0 = (__start0, __temp0, __end0);
__action11(
g,
input,
__temp0,
)
}
#[allow(unused_variables)]
fn __action69<
'input,
>(
g: &mut usize,
input: &'input str,
__0: (usize, &'input str, usize),
__1: (usize, &'input str, usize),
__2: (usize, &'input str, usize),
) -> Bset
{
let __start0 = __0.0.clone();
let __end0 = __0.2.clone();
let __start1 = __2.0.clone();
let __end1 = __2.2.clone();
let __temp0 = __action28(
g,
input,
__0,
);
let __temp0 = (__start0, __temp0, __end0);
let __temp1 = __action28(
g,
input,
__2,
);
let __temp1 = (__start1, __temp1, __end1);
__action12(
g,
input,
__temp0,
__1,
__temp1,
)
}
#[allow(unused_variables)]
fn __action70<
'input,
>(
g: &mut usize,
input: &'input str,
__0: (usize, &'input str, usize),
__1: (usize, &'input str, usize),
__2: (usize, &'input str, usize),
) -> Bset
{
let __start0 = __0.0.clone();
let __end0 = __0.2.clone();
let __start1 = __2.0.clone();
let __end1 = __2.2.clone();
let __temp0 = __action28(
g,
input,
__0,
);
let __temp0 = (__start0, __temp0, __end0);
let __temp1 = __action29(
g,
input,
__2,
);
let __temp1 = (__start1, __temp1, __end1);
__action12(
g,
input,
__temp0,
__1,
__temp1,
)
}
#[allow(unused_variables)]
fn __action71<
'input,
>(
g: &mut usize,
input: &'input str,
__0: (usize, &'input str, usize),
__1: (usize, &'input str, usize),
__2: (usize, &'input str, usize),
) -> Bset
{
let __start0 = __0.0.clone();
let __end0 = __0.2.clone();
let __start1 = __2.0.clone();
let __end1 = __2.2.clone();
let __temp0 = __action28(
g,
input,
__0,
);
let __temp0 = (__start0, __temp0, __end0);
let __temp1 = __action30(
g,
input,
__2,
);
let __temp1 = (__start1, __temp1, __end1);
__action12(
g,
input,
__temp0,
__1,
__temp1,
)
}
#[allow(unused_variables)]
fn __action72<
'input,
>(
g: &mut usize,
input: &'input str,
__0: (usize, &'input str, usize),
__1: (usize, &'input str, usize),
__2: (usize, &'input str, usize),
) -> Bset
{
let __start0 = __0.0.clone();
let __end0 = __0.2.clone();
let __start1 = __2.0.clone();
let __end1 = __2.2.clone();
let __temp0 = __action29(
g,
input,
__0,
);
let __temp0 = (__start0, __temp0, __end0);
let __temp1 = __action28(
g,
input,
__2,
);
let __temp1 = (__start1, __temp1, __end1);
__action12(
g,
input,
__temp0,
__1,
__temp1,
)
}
#[allow(unused_variables)]
fn __action73<
'input,
>(
g: &mut usize,
input: &'input str,
__0: (usize, &'input str, usize),
__1: (usize, &'input str, usize),
__2: (usize, &'input str, usize),
) -> Bset
{
let __start0 = __0.0.clone();
let __end0 = __0.2.clone();
let __start1 = __2.0.clone();
let __end1 = __2.2.clone();
let __temp0 = __action29(
g,
input,
__0,
);
let __temp0 = (__start0, __temp0, __end0);
let __temp1 = __action29(
g,
input,
__2,
);
let __temp1 = (__start1, __temp1, __end1);
__action12(
g,
input,
__temp0,
__1,
__temp1,
)
}
#[allow(unused_variables)]
fn __action74<
'input,
>(
g: &mut usize,
input: &'input str,
__0: (usize, &'input str, usize),
__1: (usize, &'input str, usize),
__2: (usize, &'input str, usize),
) -> Bset
{
let __start0 = __0.0.clone();
let __end0 = __0.2.clone();
let __start1 = __2.0.clone();
let __end1 = __2.2.clone();
let __temp0 = __action29(
g,
input,
__0,
);
let __temp0 = (__start0, __temp0, __end0);
let __temp1 = __action30(
g,
input,
__2,
);
let __temp1 = (__start1, __temp1, __end1);
__action12(
g,
input,
__temp0,
__1,
__temp1,
)
}
#[allow(unused_variables)]
fn __action75<
'input,
>(
g: &mut usize,
input: &'input str,
__0: (usize, &'input str, usize),
__1: (usize, &'input str, usize),
__2: (usize, &'input str, usize),
) -> Bset
{
let __start0 = __0.0.clone();
let __end0 = __0.2.clone();
let __start1 = __2.0.clone();
let __end1 = __2.2.clone();
let __temp0 = __action30(
g,
input,
__0,
);
let __temp0 = (__start0, __temp0, __end0);
let __temp1 = __action28(
g,
input,
__2,
);
let __temp1 = (__start1, __temp1, __end1);
__action12(
g,
input,
__temp0,
__1,
__temp1,
)
}
#[allow(unused_variables)]
fn __action76<
'input,
>(
g: &mut usize,
input: &'input str,
__0: (usize, &'input str, usize),
__1: (usize, &'input str, usize),
__2: (usize, &'input str, usize),
) -> Bset
{
let __start0 = __0.0.clone();
let __end0 = __0.2.clone();
let __start1 = __2.0.clone();
let __end1 = __2.2.clone();
let __temp0 = __action30(
g,
input,
__0,
);
let __temp0 = (__start0, __temp0, __end0);
let __temp1 = __action29(
g,
input,
__2,
);
let __temp1 = (__start1, __temp1, __end1);
__action12(
g,
input,
__temp0,
__1,
__temp1,
)
}
#[allow(unused_variables)]
fn __action77<
'input,
>(
g: &mut usize,
input: &'input str,
__0: (usize, &'input str, usize),
__1: (usize, &'input str, usize),
__2: (usize, &'input str, usize),
) -> Bset
{
let __start0 = __0.0.clone();
let __end0 = __0.2.clone();
let __start1 = __2.0.clone();
let __end1 = __2.2.clone();
let __temp0 = __action30(
g,
input,
__0,
);
let __temp0 = (__start0, __temp0, __end0);
let __temp1 = __action30(
g,
input,
__2,
);
let __temp1 = (__start1, __temp1, __end1);
__action12(
g,
input,
__temp0,
__1,
__temp1,
)
}
#[allow(unused_variables)]
fn __action78<
'input,
>(
g: &mut usize,
input: &'input str,
__0: (usize, &'input str, usize),
) -> Re
{
let __start0 = __0.0.clone();
let __end0 = __0.2.clone();
let __temp0 = __action63(
g,
input,
__0,
);
let __temp0 = (__start0, __temp0, __end0);
__action37(
g,
input,
__temp0,
)
}
#[allow(unused_variables)]
fn __action79<
'input,
>(
g: &mut usize,
input: &'input str,
__0: (usize, &'input str, usize),
) -> Re
{
let __start0 = __0.0.clone();
let __end0 = __0.2.clone();
let __temp0 = __action64(
g,
input,
__0,
);
let __temp0 = (__start0, __temp0, __end0);
__action37(
g,
input,
__temp0,
)
}
#[allow(unused_variables)]
fn __action80<
'input,
>(
g: &mut usize,
input: &'input str,
__0: (usize, &'input str, usize),
) -> Re
{
let __start0 = __0.0.clone();
let __end0 = __0.2.clone();
let __temp0 = __action65(
g,
input,
__0,
);
let __temp0 = (__start0, __temp0, __end0);
__action37(
g,
input,
__temp0,
)
}
#[allow(unused_variables)]
fn __action81<
'input,
>(
g: &mut usize,
input: &'input str,
__0: (usize, &'input str, usize),
) -> Re
{
let __start0 = __0.0.clone();
let __end0 = __0.2.clone();
let __temp0 = __action32(
g,
input,
__0,
);
let __temp0 = (__start0, __temp0, __end0);
__action37(
g,
input,
__temp0,
)
}
#[allow(unused_variables)]
fn __action82<
'input,
>(
g: &mut usize,
input: &'input str,
__0: (usize, &'input str, usize),
) -> Bset
{
let __start0 = __0.0.clone();
let __end0 = __0.2.clone();
let __temp0 = __action6(
g,
input,
__0,
);
let __temp0 = (__start0, __temp0, __end0);
__action10(
g,
input,
__temp0,
)
}
#[allow(unused_variables)]
fn __action83<
'input,
>(
g: &mut usize,
input: &'input str,
__0: (usize, &'input str, usize),
) -> Bset
{
let __start0 = __0.0.clone();
let __end0 = __0.2.clone();
let __temp0 = __action7(
g,
input,
__0,
);
let __temp0 = (__start0, __temp0, __end0);
__action10(
g,
input,
__temp0,
)
}
#[allow(unused_variables)]
fn __action84<
'input,
>(
g: &mut usize,
input: &'input str,
__0: (usize, &'input str, usize),
) -> Bset
{
let __start0 = __0.0.clone();
let __end0 = __0.2.clone();
let __temp0 = __action2(
g,
input,
__0,
);
let __temp0 = (__start0, __temp0, __end0);
__action9(
g,
input,
__temp0,
)
}
#[allow(unused_variables)]
fn __action85<
'input,
>(
g: &mut usize,
input: &'input str,
__0: (usize, &'input str, usize),
) -> Bset
{
let __start0 = __0.0.clone();
let __end0 = __0.2.clone();
let __temp0 = __action3(
g,
input,
__0,
);
let __temp0 = (__start0, __temp0, __end0);
__action9(
g,
input,
__temp0,
)
}
#[allow(unused_variables)]
fn __action86<
'input,
>(
g: &mut usize,
input: &'input str,
__0: (usize, &'input str, usize),
) -> Bset
{
let __start0 = __0.0.clone();
let __end0 = __0.2.clone();
let __temp0 = __action4(
g,
input,
__0,
);
let __temp0 = (__start0, __temp0, __end0);
__action8(
g,
input,
__temp0,
)
}
#[allow(unused_variables)]
fn __action87<
'input,
>(
g: &mut usize,
input: &'input str,
__0: (usize, &'input str, usize),
) -> Bset
{
let __start0 = __0.0.clone();
let __end0 = __0.2.clone();
let __temp0 = __action5(
g,
input,
__0,
);
let __temp0 = (__start0, __temp0, __end0);
__action8(
g,
input,
__temp0,
)
}
#[allow(unused_variables)]
fn __action88<
'input,
>(
g: &mut usize,
input: &'input str,
__0: (usize, &'input str, usize),
) -> Re
{
let __start0 = __0.0.clone();
let __end0 = __0.2.clone();
let __temp0 = __action86(
g,
input,
__0,
);
let __temp0 = (__start0, __temp0, __end0);
__action36(
g,
input,
__temp0,
)
}
#[allow(unused_variables)]
fn __action89<
'input,
>(
g: &mut usize,
input: &'input str,
__0: (usize, &'input str, usize),
) -> Re
{
let __start0 = __0.0.clone();
let __end0 = __0.2.clone();
let __temp0 = __action87(
g,
input,
__0,
);
let __temp0 = (__start0, __temp0, __end0);
__action36(
g,
input,
__temp0,
)
}
#[allow(unused_variables)]
fn __action90<
'input,
>(
g: &mut usize,
input: &'input str,
__0: (usize, &'input str, usize),
) -> Re
{
let __start0 = __0.0.clone();
let __end0 = __0.2.clone();
let __temp0 = __action84(
g,
input,
__0,
);
let __temp0 = (__start0, __temp0, __end0);
__action36(
g,
input,
__temp0,
)
}
#[allow(unused_variables)]
fn __action91<
'input,
>(
g: &mut usize,
input: &'input str,
__0: (usize, &'input str, usize),
) -> Re
{
let __start0 = __0.0.clone();
let __end0 = __0.2.clone();
let __temp0 = __action85(
g,
input,
__0,
);
let __temp0 = (__start0, __temp0, __end0);
__action36(
g,
input,
__temp0,
)
}
#[allow(unused_variables)]
fn __action92<
'input,
>(
g: &mut usize,
input: &'input str,
__0: (usize, &'input str, usize),
) -> Re
{
let __start0 = __0.0.clone();
let __end0 = __0.2.clone();
let __temp0 = __action82(
g,
input,
__0,
);
let __temp0 = (__start0, __temp0, __end0);
__action36(
g,
input,
__temp0,
)
}
#[allow(unused_variables)]
fn __action93<
'input,
>(
g: &mut usize,
input: &'input str,
__0: (usize, &'input str, usize),
) -> Re
{
let __start0 = __0.0.clone();
let __end0 = __0.2.clone();
let __temp0 = __action83(
g,
input,
__0,
);
let __temp0 = (__start0, __temp0, __end0);
__action36(
g,
input,
__temp0,
)
}
#[allow(unused_variables)]
fn __action94<
'input,
>(
g: &mut usize,
input: &'input str,
__0: (usize, &'input str, usize),
) -> Bset
{
let __start0 = __0.0.clone();
let __end0 = __0.2.clone();
let __temp0 = __action86(
g,
input,
__0,
);
let __temp0 = (__start0, __temp0, __end0);
__action13(
g,
input,
__temp0,
)
}
#[allow(unused_variables)]
fn __action95<
'input,
>(
g: &mut usize,
input: &'input str,
__0: (usize, &'input str, usize),
) -> Bset
{
let __start0 = __0.0.clone();
let __end0 = __0.2.clone();
let __temp0 = __action87(
g,
input,
__0,
);
let __temp0 = (__start0, __temp0, __end0);
__action13(
g,
input,
__temp0,
)
}
#[allow(unused_variables)]
fn __action96<
'input,
>(
g: &mut usize,
input: &'input str,
__0: (usize, &'input str, usize),
) -> Bset
{
let __start0 = __0.0.clone();
let __end0 = __0.2.clone();
let __temp0 = __action84(
g,
input,
__0,
);
let __temp0 = (__start0, __temp0, __end0);
__action13(
g,
input,
__temp0,
)
}
#[allow(unused_variables)]
fn __action97<
'input,
>(
g: &mut usize,
input: &'input str,
__0: (usize, &'input str, usize),
) -> Bset
{
let __start0 = __0.0.clone();
let __end0 = __0.2.clone();
let __temp0 = __action85(
g,
input,
__0,
);
let __temp0 = (__start0, __temp0, __end0);
__action13(
g,
input,
__temp0,
)
}
#[allow(unused_variables)]
fn __action98<
'input,
>(
g: &mut usize,
input: &'input str,
__0: (usize, &'input str, usize),
) -> Bset
{
let __start0 = __0.0.clone();
let __end0 = __0.2.clone();
let __temp0 = __action82(
g,
input,
__0,
);
let __temp0 = (__start0, __temp0, __end0);
__action13(
g,
input,
__temp0,
)
}
#[allow(unused_variables)]
fn __action99<
'input,
>(
g: &mut usize,
input: &'input str,
__0: (usize, &'input str, usize),
) -> Bset
{
let __start0 = __0.0.clone();
let __end0 = __0.2.clone();
let __temp0 = __action83(
g,
input,
__0,
);
let __temp0 = (__start0, __temp0, __end0);
__action13(
g,
input,
__temp0,
)
}
#[allow(unused_variables)]
fn __action100<
'input,
>(
g: &mut usize,
input: &'input str,
__0: (usize, &'input str, usize),
) -> Re
{
let __start0 = __0.0.clone();
let __end0 = __0.2.clone();
let __temp0 = __action34(
g,
input,
__0,
);
let __temp0 = (__start0, __temp0, __end0);
__action42(
g,
input,
__temp0,
)
}
#[allow(unused_variables)]
fn __action101<
'input,
>(
g: &mut usize,
input: &'input str,
__0: (usize, &'input str, usize),
) -> Re
{
let __start0 = __0.0.clone();
let __end0 = __0.2.clone();
let __temp0 = __action35(
g,
input,
__0,
);
let __temp0 = (__start0, __temp0, __end0);
__action42(
g,
input,
__temp0,
)
}
#[allow(unused_variables)]
fn __action102<
'input,
>(
g: &mut usize,
input: &'input str,
__0: (usize, &'input str, usize),
) -> Re
{
let __start0 = __0.0.clone();
let __end0 = __0.2.clone();
let __temp0 = __action88(
g,
input,
__0,
);
let __temp0 = (__start0, __temp0, __end0);
__action42(
g,
input,
__temp0,
)
}
#[allow(unused_variables)]
fn __action103<
'input,
>(
g: &mut usize,
input: &'input str,
__0: (usize, &'input str, usize),
) -> Re
{
let __start0 = __0.0.clone();
let __end0 = __0.2.clone();
let __temp0 = __action89(
g,
input,
__0,
);
let __temp0 = (__start0, __temp0, __end0);
__action42(
g,
input,
__temp0,
)
}
#[allow(unused_variables)]
fn __action104<
'input,
>(
g: &mut usize,
input: &'input str,
__0: (usize, &'input str, usize),
) -> Re
{
let __start0 = __0.0.clone();
let __end0 = __0.2.clone();
let __temp0 = __action90(
g,
input,
__0,
);
let __temp0 = (__start0, __temp0, __end0);
__action42(
g,
input,
__temp0,
)
}
#[allow(unused_variables)]
fn __action105<
'input,
>(
g: &mut usize,
input: &'input str,
__0: (usize, &'input str, usize),
) -> Re
{
let __start0 = __0.0.clone();
let __end0 = __0.2.clone();
let __temp0 = __action91(
g,
input,
__0,
);
let __temp0 = (__start0, __temp0, __end0);
__action42(
g,
input,
__temp0,
)
}
#[allow(unused_variables)]
fn __action106<
'input,
>(
g: &mut usize,
input: &'input str,
__0: (usize, &'input str, usize),
) -> Re
{
let __start0 = __0.0.clone();
let __end0 = __0.2.clone();
let __temp0 = __action92(
g,
input,
__0,
);
let __temp0 = (__start0, __temp0, __end0);
__action42(
g,
input,
__temp0,
)
}
#[allow(unused_variables)]
fn __action107<
'input,
>(
g: &mut usize,
input: &'input str,
__0: (usize, &'input str, usize),
) -> Re
{
let __start0 = __0.0.clone();
let __end0 = __0.2.clone();
let __temp0 = __action93(
g,
input,
__0,
);
let __temp0 = (__start0, __temp0, __end0);
__action42(
g,
input,
__temp0,
)
}
#[allow(unused_variables)]
fn __action108<
'input,
>(
g: &mut usize,
input: &'input str,
__0: (usize, &'input str, usize),
) -> Re
{
let __start0 = __0.0.clone();
let __end0 = __0.2.clone();
let __temp0 = __action78(
g,
input,
__0,
);
let __temp0 = (__start0, __temp0, __end0);
__action42(
g,
input,
__temp0,
)
}
#[allow(unused_variables)]
fn __action109<
'input,
>(
g: &mut usize,
input: &'input str,
__0: (usize, &'input str, usize),
) -> Re
{
let __start0 = __0.0.clone();
let __end0 = __0.2.clone();
let __temp0 = __action79(
g,
input,
__0,
);
let __temp0 = (__start0, __temp0, __end0);
__action42(
g,
input,
__temp0,
)
}
#[allow(unused_variables)]
fn __action110<
'input,
>(
g: &mut usize,
input: &'input str,
__0: (usize, &'input str, usize),
) -> Re
{
let __start0 = __0.0.clone();
let __end0 = __0.2.clone();
let __temp0 = __action80(
g,
input,
__0,
);
let __temp0 = (__start0, __temp0, __end0);
__action42(
g,
input,
__temp0,
)
}
#[allow(unused_variables)]
fn __action111<
'input,
>(
g: &mut usize,
input: &'input str,
__0: (usize, &'input str, usize),
) -> Re
{
let __start0 = __0.0.clone();
let __end0 = __0.2.clone();
let __temp0 = __action81(
g,
input,
__0,
);
let __temp0 = (__start0, __temp0, __end0);
__action42(
g,
input,
__temp0,
)
}
#[allow(unused_variables)]
fn __action112<
'input,
>(
g: &mut usize,
input: &'input str,
__0: (usize, &'input str, usize),
__1: (usize, alloc::vec::Vec<Bset>, usize),
__2: (usize, &'input str, usize),
) -> Re
{
let __start0 = __0.0.clone();
let __end0 = __2.2.clone();
let __temp0 = __action59(
g,
input,
__0,
__1,
__2,
);
let __temp0 = (__start0, __temp0, __end0);
__action42(
g,
input,
__temp0,
)
}
#[allow(unused_variables)]
fn __action113<
'input,
>(
g: &mut usize,
input: &'input str,
__0: (usize, &'input str, usize),
__1: (usize, alloc::vec::Vec<Bset>, usize),
__2: (usize, &'input str, usize),
) -> Re
{
let __start0 = __0.0.clone();
let __end0 = __2.2.clone();
let __temp0 = __action60(
g,
input,
__0,
__1,
__2,
);
let __temp0 = (__start0, __temp0, __end0);
__action42(
g,
input,
__temp0,
)
}
#[allow(unused_variables)]
fn __action114<
'input,
>(
g: &mut usize,
input: &'input str,
__0: (usize, &'input str, usize),
__1: (usize, alloc::vec::Vec<Bset>, usize),
__2: (usize, &'input str, usize),
) -> Re
{
let __start0 = __0.0.clone();
let __end0 = __2.2.clone();
let __temp0 = __action61(
g,
input,
__0,
__1,
__2,
);
let __temp0 = (__start0, __temp0, __end0);
__action42(
g,
input,
__temp0,
)
}
#[allow(unused_variables)]
fn __action115<
'input,
>(
g: &mut usize,
input: &'input str,
__0: (usize, &'input str, usize),
__1: (usize, alloc::vec::Vec<Bset>, usize),
__2: (usize, &'input str, usize),
) -> Re
{
let __start0 = __0.0.clone();
let __end0 = __2.2.clone();
let __temp0 = __action62(
g,
input,
__0,
__1,
__2,
);
let __temp0 = (__start0, __temp0, __end0);
__action42(
g,
input,
__temp0,
)
}
#[allow(unused_variables)]
fn __action116<
'input,
>(
g: &mut usize,
input: &'input str,
__0: (usize, &'input str, usize),
) -> Re
{
let __start0 = __0.0.clone();
let __end0 = __0.2.clone();
let __temp0 = __action39(
g,
input,
__0,
);
let __temp0 = (__start0, __temp0, __end0);
__action42(
g,
input,
__temp0,
)
}
#[allow(unused_variables)]
fn __action117<
'input,
>(
g: &mut usize,
input: &'input str,
__0: (usize, &'input str, usize),
__1: (usize, &'input str, usize),
__2: (usize, Re, usize),
__3: (usize, &'input str, usize),
) -> Re
{
let __start0 = __0.0.clone();
let __end0 = __3.2.clone();
let __temp0 = __action40(
g,
input,
__0,
__1,
__2,
__3,
);
let __temp0 = (__start0, __temp0, __end0);
__action42(
g,
input,
__temp0,
)
}
#[allow(unused_variables)]
fn __action118<
'input,
>(
g: &mut usize,
input: &'input str,
__0: (usize, usize, usize),
__1: (usize, Re, usize),
__2: (usize, &'input str, usize),
) -> Re
{
let __start0 = __0.0.clone();
let __end0 = __2.2.clone();
let __temp0 = __action41(
g,
input,
__0,
__1,
__2,
);
let __temp0 = (__start0, __temp0, __end0);
__action42(
g,
input,
__temp0,
)
}
#[allow(unused_variables)]
fn __action119<
'input,
>(
g: &mut usize,
input: &'input str,
__0: (usize, &'input str, usize),
) -> Bset
{
let __start0 = __0.0.clone();
let __end0 = __0.2.clone();
let __temp0 = __action66(
g,
input,
__0,
);
let __temp0 = (__start0, __temp0, __end0);
__action14(
g,
input,
__temp0,
)
}
#[allow(unused_variables)]
fn __action120<
'input,
>(
g: &mut usize,
input: &'input str,
__0: (usize, &'input str, usize),
) -> Bset
{
let __start0 = __0.0.clone();
let __end0 = __0.2.clone();
let __temp0 = __action67(
g,
input,
__0,
);
let __temp0 = (__start0, __temp0, __end0);
__action14(
g,
input,
__temp0,
)
}
#[allow(unused_variables)]
fn __action121<
'input,
>(
g: &mut usize,
input: &'input str,
__0: (usize, &'input str, usize),
) -> Bset
{
let __start0 = __0.0.clone();
let __end0 = __0.2.clone();
let __temp0 = __action68(
g,
input,
__0,
);
let __temp0 = (__start0, __temp0, __end0);
__action14(
g,
input,
__temp0,
)
}
#[allow(unused_variables)]
fn __action122<
'input,
>(
g: &mut usize,
input: &'input str,
__0: (usize, &'input str, usize),
__1: (usize, &'input str, usize),
__2: (usize, &'input str, usize),
) -> Bset
{
let __start0 = __0.0.clone();
let __end0 = __2.2.clone();
let __temp0 = __action69(
g,
input,
__0,
__1,
__2,
);
let __temp0 = (__start0, __temp0, __end0);
__action14(
g,
input,
__temp0,
)
}
#[allow(unused_variables)]
fn __action123<
'input,
>(
g: &mut usize,
input: &'input str,
__0: (usize, &'input str, usize),
__1: (usize, &'input str, usize),
__2: (usize, &'input str, usize),
) -> Bset
{
let __start0 = __0.0.clone();
let __end0 = __2.2.clone();
let __temp0 = __action70(
g,
input,
__0,
__1,
__2,
);
let __temp0 = (__start0, __temp0, __end0);
__action14(
g,
input,
__temp0,
)
}
#[allow(unused_variables)]
fn __action124<
'input,
>(
g: &mut usize,
input: &'input str,
__0: (usize, &'input str, usize),
__1: (usize, &'input str, usize),
__2: (usize, &'input str, usize),
) -> Bset
{
let __start0 = __0.0.clone();
let __end0 = __2.2.clone();
let __temp0 = __action71(
g,
input,
__0,
__1,
__2,
);
let __temp0 = (__start0, __temp0, __end0);
__action14(
g,
input,
__temp0,
)
}
#[allow(unused_variables)]
fn __action125<
'input,
>(
g: &mut usize,
input: &'input str,
__0: (usize, &'input str, usize),
__1: (usize, &'input str, usize),
__2: (usize, &'input str, usize),
) -> Bset
{
let __start0 = __0.0.clone();
let __end0 = __2.2.clone();
let __temp0 = __action72(
g,
input,
__0,
__1,
__2,
);
let __temp0 = (__start0, __temp0, __end0);
__action14(
g,
input,
__temp0,
)
}
#[allow(unused_variables)]
fn __action126<
'input,
>(
g: &mut usize,
input: &'input str,
__0: (usize, &'input str, usize),
__1: (usize, &'input str, usize),
__2: (usize, &'input str, usize),
) -> Bset
{
let __start0 = __0.0.clone();
let __end0 = __2.2.clone();
let __temp0 = __action73(
g,
input,
__0,
__1,
__2,
);
let __temp0 = (__start0, __temp0, __end0);
__action14(
g,
input,
__temp0,
)
}
#[allow(unused_variables)]
fn __action127<
'input,
>(
g: &mut usize,
input: &'input str,
__0: (usize, &'input str, usize),
__1: (usize, &'input str, usize),
__2: (usize, &'input str, usize),
) -> Bset
{
let __start0 = __0.0.clone();
let __end0 = __2.2.clone();
let __temp0 = __action74(
g,
input,
__0,
__1,
__2,
);
let __temp0 = (__start0, __temp0, __end0);
__action14(
g,
input,
__temp0,
)
}
#[allow(unused_variables)]
fn __action128<
'input,
>(
g: &mut usize,
input: &'input str,
__0: (usize, &'input str, usize),
__1: (usize, &'input str, usize),
__2: (usize, &'input str, usize),
) -> Bset
{
let __start0 = __0.0.clone();
let __end0 = __2.2.clone();
let __temp0 = __action75(
g,
input,
__0,
__1,
__2,
);
let __temp0 = (__start0, __temp0, __end0);
__action14(
g,
input,
__temp0,
)
}
#[allow(unused_variables)]
fn __action129<
'input,
>(
g: &mut usize,
input: &'input str,
__0: (usize, &'input str, usize),
__1: (usize, &'input str, usize),
__2: (usize, &'input str, usize),
) -> Bset
{
let __start0 = __0.0.clone();
let __end0 = __2.2.clone();
let __temp0 = __action76(
g,
input,
__0,
__1,
__2,
);
let __temp0 = (__start0, __temp0, __end0);
__action14(
g,
input,
__temp0,
)
}
#[allow(unused_variables)]
fn __action130<
'input,
>(
g: &mut usize,
input: &'input str,
__0: (usize, &'input str, usize),
__1: (usize, &'input str, usize),
__2: (usize, &'input str, usize),
) -> Bset
{
let __start0 = __0.0.clone();
let __end0 = __2.2.clone();
let __temp0 = __action77(
g,
input,
__0,
__1,
__2,
);
let __temp0 = (__start0, __temp0, __end0);
__action14(
g,
input,
__temp0,
)
}
#[allow(unused_variables)]
fn __action131<
'input,
>(
g: &mut usize,
input: &'input str,
__0: (usize, &'input str, usize),
) -> Bset
{
let __start0 = __0.0.clone();
let __end0 = __0.2.clone();
let __temp0 = __action94(
g,
input,
__0,
);
let __temp0 = (__start0, __temp0, __end0);
__action14(
g,
input,
__temp0,
)
}
#[allow(unused_variables)]
fn __action132<
'input,
>(
g: &mut usize,
input: &'input str,
__0: (usize, &'input str, usize),
) -> Bset
{
let __start0 = __0.0.clone();
let __end0 = __0.2.clone();
let __temp0 = __action95(
g,
input,
__0,
);
let __temp0 = (__start0, __temp0, __end0);
__action14(
g,
input,
__temp0,
)
}
#[allow(unused_variables)]
fn __action133<
'input,
>(
g: &mut usize,
input: &'input str,
__0: (usize, &'input str, usize),
) -> Bset
{
let __start0 = __0.0.clone();
let __end0 = __0.2.clone();
let __temp0 = __action96(
g,
input,
__0,
);
let __temp0 = (__start0, __temp0, __end0);
__action14(
g,
input,
__temp0,
)
}
#[allow(unused_variables)]
fn __action134<
'input,
>(
g: &mut usize,
input: &'input str,
__0: (usize, &'input str, usize),
) -> Bset
{
let __start0 = __0.0.clone();
let __end0 = __0.2.clone();
let __temp0 = __action97(
g,
input,
__0,
);
let __temp0 = (__start0, __temp0, __end0);
__action14(
g,
input,
__temp0,
)
}
#[allow(unused_variables)]
fn __action135<
'input,
>(
g: &mut usize,
input: &'input str,
__0: (usize, &'input str, usize),
) -> Bset
{
let __start0 = __0.0.clone();
let __end0 = __0.2.clone();
let __temp0 = __action98(
g,
input,
__0,
);
let __temp0 = (__start0, __temp0, __end0);
__action14(
g,
input,
__temp0,
)
}
#[allow(unused_variables)]
fn __action136<
'input,
>(
g: &mut usize,
input: &'input str,
__0: (usize, &'input str, usize),
) -> Bset
{
let __start0 = __0.0.clone();
let __end0 = __0.2.clone();
let __temp0 = __action99(
g,
input,
__0,
);
let __temp0 = (__start0, __temp0, __end0);
__action14(
g,
input,
__temp0,
)
}
#[allow(unused_variables)]
fn __action137<
'input,
>(
g: &mut usize,
input: &'input str,
__0: (usize, &'input str, usize),
) -> alloc::vec::Vec<Bset>
{
let __start0 = __0.0.clone();
let __end0 = __0.2.clone();
let __temp0 = __action119(
g,
input,
__0,
);
let __temp0 = (__start0, __temp0, __end0);
__action53(
g,
input,
__temp0,
)
}
#[allow(unused_variables)]
fn __action138<
'input,
>(
g: &mut usize,
input: &'input str,
__0: (usize, &'input str, usize),
) -> alloc::vec::Vec<Bset>
{
let __start0 = __0.0.clone();
let __end0 = __0.2.clone();
let __temp0 = __action120(
g,
input,
__0,
);
let __temp0 = (__start0, __temp0, __end0);
__action53(
g,
input,
__temp0,
)
}
#[allow(unused_variables)]
fn __action139<
'input,
>(
g: &mut usize,
input: &'input str,
__0: (usize, &'input str, usize),
) -> alloc::vec::Vec<Bset>
{
let __start0 = __0.0.clone();
let __end0 = __0.2.clone();
let __temp0 = __action121(
g,
input,
__0,
);
let __temp0 = (__start0, __temp0, __end0);
__action53(
g,
input,
__temp0,
)
}
#[allow(unused_variables)]
fn __action140<
'input,
>(
g: &mut usize,
input: &'input str,
__0: (usize, &'input str, usize),
__1: (usize, &'input str, usize),
__2: (usize, &'input str, usize),
) -> alloc::vec::Vec<Bset>
{
let __start0 = __0.0.clone();
let __end0 = __2.2.clone();
let __temp0 = __action122(
g,
input,
__0,
__1,
__2,
);
let __temp0 = (__start0, __temp0, __end0);
__action53(
g,
input,
__temp0,
)
}
#[allow(unused_variables)]
fn __action141<
'input,
>(
g: &mut usize,
input: &'input str,
__0: (usize, &'input str, usize),
__1: (usize, &'input str, usize),
__2: (usize, &'input str, usize),
) -> alloc::vec::Vec<Bset>
{
let __start0 = __0.0.clone();
let __end0 = __2.2.clone();
let __temp0 = __action123(
g,
input,
__0,
__1,
__2,
);
let __temp0 = (__start0, __temp0, __end0);
__action53(
g,
input,
__temp0,
)
}
#[allow(unused_variables)]
fn __action142<
'input,
>(
g: &mut usize,
input: &'input str,
__0: (usize, &'input str, usize),
__1: (usize, &'input str, usize),
__2: (usize, &'input str, usize),
) -> alloc::vec::Vec<Bset>
{
let __start0 = __0.0.clone();
let __end0 = __2.2.clone();
let __temp0 = __action124(
g,
input,
__0,
__1,
__2,
);
let __temp0 = (__start0, __temp0, __end0);
__action53(
g,
input,
__temp0,
)
}
#[allow(unused_variables)]
fn __action143<
'input,
>(
g: &mut usize,
input: &'input str,
__0: (usize, &'input str, usize),
__1: (usize, &'input str, usize),
__2: (usize, &'input str, usize),
) -> alloc::vec::Vec<Bset>
{
let __start0 = __0.0.clone();
let __end0 = __2.2.clone();
let __temp0 = __action125(
g,
input,
__0,
__1,
__2,
);
let __temp0 = (__start0, __temp0, __end0);
__action53(
g,
input,
__temp0,
)
}
#[allow(unused_variables)]
fn __action144<
'input,
>(
g: &mut usize,
input: &'input str,
__0: (usize, &'input str, usize),
__1: (usize, &'input str, usize),
__2: (usize, &'input str, usize),
) -> alloc::vec::Vec<Bset>
{
let __start0 = __0.0.clone();
let __end0 = __2.2.clone();
let __temp0 = __action126(
g,
input,
__0,
__1,
__2,
);
let __temp0 = (__start0, __temp0, __end0);
__action53(
g,
input,
__temp0,
)
}
#[allow(unused_variables)]
fn __action145<
'input,
>(
g: &mut usize,
input: &'input str,
__0: (usize, &'input str, usize),
__1: (usize, &'input str, usize),
__2: (usize, &'input str, usize),
) -> alloc::vec::Vec<Bset>
{
let __start0 = __0.0.clone();
let __end0 = __2.2.clone();
let __temp0 = __action127(
g,
input,
__0,
__1,
__2,
);
let __temp0 = (__start0, __temp0, __end0);
__action53(
g,
input,
__temp0,
)
}
#[allow(unused_variables)]
fn __action146<
'input,
>(
g: &mut usize,
input: &'input str,
__0: (usize, &'input str, usize),
__1: (usize, &'input str, usize),
__2: (usize, &'input str, usize),
) -> alloc::vec::Vec<Bset>
{
let __start0 = __0.0.clone();
let __end0 = __2.2.clone();
let __temp0 = __action128(
g,
input,
__0,
__1,
__2,
);
let __temp0 = (__start0, __temp0, __end0);
__action53(
g,
input,
__temp0,
)
}
#[allow(unused_variables)]
fn __action147<
'input,
>(
g: &mut usize,
input: &'input str,
__0: (usize, &'input str, usize),
__1: (usize, &'input str, usize),
__2: (usize, &'input str, usize),
) -> alloc::vec::Vec<Bset>
{
let __start0 = __0.0.clone();
let __end0 = __2.2.clone();
let __temp0 = __action129(
g,
input,
__0,
__1,
__2,
);
let __temp0 = (__start0, __temp0, __end0);
__action53(
g,
input,
__temp0,
)
}
#[allow(unused_variables)]
fn __action148<
'input,
>(
g: &mut usize,
input: &'input str,
__0: (usize, &'input str, usize),
__1: (usize, &'input str, usize),
__2: (usize, &'input str, usize),
) -> alloc::vec::Vec<Bset>
{
let __start0 = __0.0.clone();
let __end0 = __2.2.clone();
let __temp0 = __action130(
g,
input,
__0,
__1,
__2,
);
let __temp0 = (__start0, __temp0, __end0);
__action53(
g,
input,
__temp0,
)
}
#[allow(unused_variables)]
fn __action149<
'input,
>(
g: &mut usize,
input: &'input str,
__0: (usize, &'input str, usize),
) -> alloc::vec::Vec<Bset>
{
let __start0 = __0.0.clone();
let __end0 = __0.2.clone();
let __temp0 = __action131(
g,
input,
__0,
);
let __temp0 = (__start0, __temp0, __end0);
__action53(
g,
input,
__temp0,
)
}
#[allow(unused_variables)]
fn __action150<
'input,
>(
g: &mut usize,
input: &'input str,
__0: (usize, &'input str, usize),
) -> alloc::vec::Vec<Bset>
{
let __start0 = __0.0.clone();
let __end0 = __0.2.clone();
let __temp0 = __action132(
g,
input,
__0,
);
let __temp0 = (__start0, __temp0, __end0);
__action53(
g,
input,
__temp0,
)
}
#[allow(unused_variables)]
fn __action151<
'input,
>(
g: &mut usize,
input: &'input str,
__0: (usize, &'input str, usize),
) -> alloc::vec::Vec<Bset>
{
let __start0 = __0.0.clone();
let __end0 = __0.2.clone();
let __temp0 = __action133(
g,
input,
__0,
);
let __temp0 = (__start0, __temp0, __end0);
__action53(
g,
input,
__temp0,
)
}
#[allow(unused_variables)]
fn __action152<
'input,
>(
g: &mut usize,
input: &'input str,
__0: (usize, &'input str, usize),
) -> alloc::vec::Vec<Bset>
{
let __start0 = __0.0.clone();
let __end0 = __0.2.clone();
let __temp0 = __action134(
g,
input,
__0,
);
let __temp0 = (__start0, __temp0, __end0);
__action53(
g,
input,
__temp0,
)
}
#[allow(unused_variables)]
fn __action153<
'input,
>(
g: &mut usize,
input: &'input str,
__0: (usize, &'input str, usize),
) -> alloc::vec::Vec<Bset>
{
let __start0 = __0.0.clone();
let __end0 = __0.2.clone();
let __temp0 = __action135(
g,
input,
__0,
);
let __temp0 = (__start0, __temp0, __end0);
__action53(
g,
input,
__temp0,
)
}
#[allow(unused_variables)]
fn __action154<
'input,
>(
g: &mut usize,
input: &'input str,
__0: (usize, &'input str, usize),
) -> alloc::vec::Vec<Bset>
{
let __start0 = __0.0.clone();
let __end0 = __0.2.clone();
let __temp0 = __action136(
g,
input,
__0,
);
let __temp0 = (__start0, __temp0, __end0);
__action53(
g,
input,
__temp0,
)
}
#[allow(unused_variables)]
fn __action155<
'input,
>(
g: &mut usize,
input: &'input str,
__0: (usize, &'input str, usize),
) -> alloc::vec::Vec<Bset>
{
let __start0 = __0.0.clone();
let __end0 = __0.2.clone();
let __temp0 = __action15(
g,
input,
__0,
);
let __temp0 = (__start0, __temp0, __end0);
__action53(
g,
input,
__temp0,
)
}
#[allow(unused_variables)]
fn __action156<
'input,
>(
g: &mut usize,
input: &'input str,
__0: (usize, &'input str, usize),
) -> alloc::vec::Vec<Bset>
{
let __start0 = __0.0.clone();
let __end0 = __0.2.clone();
let __temp0 = __action16(
g,
input,
__0,
);
let __temp0 = (__start0, __temp0, __end0);
__action53(
g,
input,
__temp0,
)
}
#[allow(unused_variables)]
fn __action157<
'input,
>(
g: &mut usize,
input: &'input str,
__0: (usize, &'input str, usize),
) -> alloc::vec::Vec<Bset>
{
let __start0 = __0.0.clone();
let __end0 = __0.2.clone();
let __temp0 = __action17(
g,
input,
__0,
);
let __temp0 = (__start0, __temp0, __end0);
__action53(
g,
input,
__temp0,
)
}
#[allow(unused_variables)]
fn __action158<
'input,
>(
g: &mut usize,
input: &'input str,
__0: (usize, &'input str, usize),
) -> alloc::vec::Vec<Bset>
{
let __start0 = __0.0.clone();
let __end0 = __0.2.clone();
let __temp0 = __action18(
g,
input,
__0,
);
let __temp0 = (__start0, __temp0, __end0);
__action53(
g,
input,
__temp0,
)
}
#[allow(unused_variables)]
fn __action159<
'input,
>(
g: &mut usize,
input: &'input str,
__0: (usize, &'input str, usize),
) -> alloc::vec::Vec<Bset>
{
let __start0 = __0.0.clone();
let __end0 = __0.2.clone();
let __temp0 = __action19(
g,
input,
__0,
);
let __temp0 = (__start0, __temp0, __end0);
__action53(
g,
input,
__temp0,
)
}
#[allow(unused_variables)]
fn __action160<
'input,
>(
g: &mut usize,
input: &'input str,
__0: (usize, &'input str, usize),
) -> alloc::vec::Vec<Bset>
{
let __start0 = __0.0.clone();
let __end0 = __0.2.clone();
let __temp0 = __action20(
g,
input,
__0,
);
let __temp0 = (__start0, __temp0, __end0);
__action53(
g,
input,
__temp0,
)
}
#[allow(unused_variables)]
fn __action161<
'input,
>(
g: &mut usize,
input: &'input str,
__0: (usize, &'input str, usize),
) -> alloc::vec::Vec<Bset>
{
let __start0 = __0.0.clone();
let __end0 = __0.2.clone();
let __temp0 = __action21(
g,
input,
__0,
);
let __temp0 = (__start0, __temp0, __end0);
__action53(
g,
input,
__temp0,
)
}
#[allow(unused_variables)]
fn __action162<
'input,
>(
g: &mut usize,
input: &'input str,
__0: (usize, &'input str, usize),
) -> alloc::vec::Vec<Bset>
{
let __start0 = __0.0.clone();
let __end0 = __0.2.clone();
let __temp0 = __action22(
g,
input,
__0,
);
let __temp0 = (__start0, __temp0, __end0);
__action53(
g,
input,
__temp0,
)
}
#[allow(unused_variables)]
fn __action163<
'input,
>(
g: &mut usize,
input: &'input str,
__0: (usize, alloc::vec::Vec<Bset>, usize),
__1: (usize, &'input str, usize),
) -> alloc::vec::Vec<Bset>
{
let __start0 = __1.0.clone();
let __end0 = __1.2.clone();
let __temp0 = __action119(
g,
input,
__1,
);
let __temp0 = (__start0, __temp0, __end0);
__action54(
g,
input,
__0,
__temp0,
)
}
#[allow(unused_variables)]
fn __action164<
'input,
>(
g: &mut usize,
input: &'input str,
__0: (usize, alloc::vec::Vec<Bset>, usize),
__1: (usize, &'input str, usize),
) -> alloc::vec::Vec<Bset>
{
let __start0 = __1.0.clone();
let __end0 = __1.2.clone();
let __temp0 = __action120(
g,
input,
__1,
);
let __temp0 = (__start0, __temp0, __end0);
__action54(
g,
input,
__0,
__temp0,
)
}
#[allow(unused_variables)]
fn __action165<
'input,
>(
g: &mut usize,
input: &'input str,
__0: (usize, alloc::vec::Vec<Bset>, usize),
__1: (usize, &'input str, usize),
) -> alloc::vec::Vec<Bset>
{
let __start0 = __1.0.clone();
let __end0 = __1.2.clone();
let __temp0 = __action121(
g,
input,
__1,
);
let __temp0 = (__start0, __temp0, __end0);
__action54(
g,
input,
__0,
__temp0,
)
}
#[allow(unused_variables)]
fn __action166<
'input,
>(
g: &mut usize,
input: &'input str,
__0: (usize, alloc::vec::Vec<Bset>, usize),
__1: (usize, &'input str, usize),
__2: (usize, &'input str, usize),
__3: (usize, &'input str, usize),
) -> alloc::vec::Vec<Bset>
{
let __start0 = __1.0.clone();
let __end0 = __3.2.clone();
let __temp0 = __action122(
g,
input,
__1,
__2,
__3,
);
let __temp0 = (__start0, __temp0, __end0);
__action54(
g,
input,
__0,
__temp0,
)
}
#[allow(unused_variables)]
fn __action167<
'input,
>(
g: &mut usize,
input: &'input str,
__0: (usize, alloc::vec::Vec<Bset>, usize),
__1: (usize, &'input str, usize),
__2: (usize, &'input str, usize),
__3: (usize, &'input str, usize),
) -> alloc::vec::Vec<Bset>
{
let __start0 = __1.0.clone();
let __end0 = __3.2.clone();
let __temp0 = __action123(
g,
input,
__1,
__2,
__3,
);
let __temp0 = (__start0, __temp0, __end0);
__action54(
g,
input,
__0,
__temp0,
)
}
#[allow(unused_variables)]
fn __action168<
'input,
>(
g: &mut usize,
input: &'input str,
__0: (usize, alloc::vec::Vec<Bset>, usize),
__1: (usize, &'input str, usize),
__2: (usize, &'input str, usize),
__3: (usize, &'input str, usize),
) -> alloc::vec::Vec<Bset>
{
let __start0 = __1.0.clone();
let __end0 = __3.2.clone();
let __temp0 = __action124(
g,
input,
__1,
__2,
__3,
);
let __temp0 = (__start0, __temp0, __end0);
__action54(
g,
input,
__0,
__temp0,
)
}
#[allow(unused_variables)]
fn __action169<
'input,
>(
g: &mut usize,
input: &'input str,
__0: (usize, alloc::vec::Vec<Bset>, usize),
__1: (usize, &'input str, usize),
__2: (usize, &'input str, usize),
__3: (usize, &'input str, usize),
) -> alloc::vec::Vec<Bset>
{
let __start0 = __1.0.clone();
let __end0 = __3.2.clone();
let __temp0 = __action125(
g,
input,
__1,
__2,
__3,
);
let __temp0 = (__start0, __temp0, __end0);
__action54(
g,
input,
__0,
__temp0,
)
}
#[allow(unused_variables)]
fn __action170<
'input,
>(
g: &mut usize,
input: &'input str,
__0: (usize, alloc::vec::Vec<Bset>, usize),
__1: (usize, &'input str, usize),
__2: (usize, &'input str, usize),
__3: (usize, &'input str, usize),
) -> alloc::vec::Vec<Bset>
{
let __start0 = __1.0.clone();
let __end0 = __3.2.clone();
let __temp0 = __action126(
g,
input,
__1,
__2,
__3,
);
let __temp0 = (__start0, __temp0, __end0);
__action54(
g,
input,
__0,
__temp0,
)
}
#[allow(unused_variables)]
fn __action171<
'input,
>(
g: &mut usize,
input: &'input str,
__0: (usize, alloc::vec::Vec<Bset>, usize),
__1: (usize, &'input str, usize),
__2: (usize, &'input str, usize),
__3: (usize, &'input str, usize),
) -> alloc::vec::Vec<Bset>
{
let __start0 = __1.0.clone();
let __end0 = __3.2.clone();
let __temp0 = __action127(
g,
input,
__1,
__2,
__3,
);
let __temp0 = (__start0, __temp0, __end0);
__action54(
g,
input,
__0,
__temp0,
)
}
#[allow(unused_variables)]
fn __action172<
'input,
>(
g: &mut usize,
input: &'input str,
__0: (usize, alloc::vec::Vec<Bset>, usize),
__1: (usize, &'input str, usize),
__2: (usize, &'input str, usize),
__3: (usize, &'input str, usize),
) -> alloc::vec::Vec<Bset>
{
let __start0 = __1.0.clone();
let __end0 = __3.2.clone();
let __temp0 = __action128(
g,
input,
__1,
__2,
__3,
);
let __temp0 = (__start0, __temp0, __end0);
__action54(
g,
input,
__0,
__temp0,
)
}
#[allow(unused_variables)]
fn __action173<
'input,
>(
g: &mut usize,
input: &'input str,
__0: (usize, alloc::vec::Vec<Bset>, usize),
__1: (usize, &'input str, usize),
__2: (usize, &'input str, usize),
__3: (usize, &'input str, usize),
) -> alloc::vec::Vec<Bset>
{
let __start0 = __1.0.clone();
let __end0 = __3.2.clone();
let __temp0 = __action129(
g,
input,
__1,
__2,
__3,
);
let __temp0 = (__start0, __temp0, __end0);
__action54(
g,
input,
__0,
__temp0,
)
}
#[allow(unused_variables)]
fn __action174<
'input,
>(
g: &mut usize,
input: &'input str,
__0: (usize, alloc::vec::Vec<Bset>, usize),
__1: (usize, &'input str, usize),
__2: (usize, &'input str, usize),
__3: (usize, &'input str, usize),
) -> alloc::vec::Vec<Bset>
{
let __start0 = __1.0.clone();
let __end0 = __3.2.clone();
let __temp0 = __action130(
g,
input,
__1,
__2,
__3,
);
let __temp0 = (__start0, __temp0, __end0);
__action54(
g,
input,
__0,
__temp0,
)
}
#[allow(unused_variables)]
fn __action175<
'input,
>(
g: &mut usize,
input: &'input str,
__0: (usize, alloc::vec::Vec<Bset>, usize),
__1: (usize, &'input str, usize),
) -> alloc::vec::Vec<Bset>
{
let __start0 = __1.0.clone();
let __end0 = __1.2.clone();
let __temp0 = __action131(
g,
input,
__1,
);
let __temp0 = (__start0, __temp0, __end0);
__action54(
g,
input,
__0,
__temp0,
)
}
#[allow(unused_variables)]
fn __action176<
'input,
>(
g: &mut usize,
input: &'input str,
__0: (usize, alloc::vec::Vec<Bset>, usize),
__1: (usize, &'input str, usize),
) -> alloc::vec::Vec<Bset>
{
let __start0 = __1.0.clone();
let __end0 = __1.2.clone();
let __temp0 = __action132(
g,
input,
__1,
);
let __temp0 = (__start0, __temp0, __end0);
__action54(
g,
input,
__0,
__temp0,
)
}
#[allow(unused_variables)]
fn __action177<
'input,
>(
g: &mut usize,
input: &'input str,
__0: (usize, alloc::vec::Vec<Bset>, usize),
__1: (usize, &'input str, usize),
) -> alloc::vec::Vec<Bset>
{
let __start0 = __1.0.clone();
let __end0 = __1.2.clone();
let __temp0 = __action133(
g,
input,
__1,
);
let __temp0 = (__start0, __temp0, __end0);
__action54(
g,
input,
__0,
__temp0,
)
}
#[allow(unused_variables)]
fn __action178<
'input,
>(
g: &mut usize,
input: &'input str,
__0: (usize, alloc::vec::Vec<Bset>, usize),
__1: (usize, &'input str, usize),
) -> alloc::vec::Vec<Bset>
{
let __start0 = __1.0.clone();
let __end0 = __1.2.clone();
let __temp0 = __action134(
g,
input,
__1,
);
let __temp0 = (__start0, __temp0, __end0);
__action54(
g,
input,
__0,
__temp0,
)
}
#[allow(unused_variables)]
fn __action179<
'input,
>(
g: &mut usize,
input: &'input str,
__0: (usize, alloc::vec::Vec<Bset>, usize),
__1: (usize, &'input str, usize),
) -> alloc::vec::Vec<Bset>
{
let __start0 = __1.0.clone();
let __end0 = __1.2.clone();
let __temp0 = __action135(
g,
input,
__1,
);
let __temp0 = (__start0, __temp0, __end0);
__action54(
g,
input,
__0,
__temp0,
)
}
#[allow(unused_variables)]
fn __action180<
'input,
>(
g: &mut usize,
input: &'input str,
__0: (usize, alloc::vec::Vec<Bset>, usize),
__1: (usize, &'input str, usize),
) -> alloc::vec::Vec<Bset>
{
let __start0 = __1.0.clone();
let __end0 = __1.2.clone();
let __temp0 = __action136(
g,
input,
__1,
);
let __temp0 = (__start0, __temp0, __end0);
__action54(
g,
input,
__0,
__temp0,
)
}
#[allow(unused_variables)]
fn __action181<
'input,
>(
g: &mut usize,
input: &'input str,
__0: (usize, alloc::vec::Vec<Bset>, usize),
__1: (usize, &'input str, usize),
) -> alloc::vec::Vec<Bset>
{
let __start0 = __1.0.clone();
let __end0 = __1.2.clone();
let __temp0 = __action15(
g,
input,
__1,
);
let __temp0 = (__start0, __temp0, __end0);
__action54(
g,
input,
__0,
__temp0,
)
}
#[allow(unused_variables)]
fn __action182<
'input,
>(
g: &mut usize,
input: &'input str,
__0: (usize, alloc::vec::Vec<Bset>, usize),
__1: (usize, &'input str, usize),
) -> alloc::vec::Vec<Bset>
{
let __start0 = __1.0.clone();
let __end0 = __1.2.clone();
let __temp0 = __action16(
g,
input,
__1,
);
let __temp0 = (__start0, __temp0, __end0);
__action54(
g,
input,
__0,
__temp0,
)
}
#[allow(unused_variables)]
fn __action183<
'input,
>(
g: &mut usize,
input: &'input str,
__0: (usize, alloc::vec::Vec<Bset>, usize),
__1: (usize, &'input str, usize),
) -> alloc::vec::Vec<Bset>
{
let __start0 = __1.0.clone();
let __end0 = __1.2.clone();
let __temp0 = __action17(
g,
input,
__1,
);
let __temp0 = (__start0, __temp0, __end0);
__action54(
g,
input,
__0,
__temp0,
)
}
#[allow(unused_variables)]
fn __action184<
'input,
>(
g: &mut usize,
input: &'input str,
__0: (usize, alloc::vec::Vec<Bset>, usize),
__1: (usize, &'input str, usize),
) -> alloc::vec::Vec<Bset>
{
let __start0 = __1.0.clone();
let __end0 = __1.2.clone();
let __temp0 = __action18(
g,
input,
__1,
);
let __temp0 = (__start0, __temp0, __end0);
__action54(
g,
input,
__0,
__temp0,
)
}
#[allow(unused_variables)]
fn __action185<
'input,
>(
g: &mut usize,
input: &'input str,
__0: (usize, alloc::vec::Vec<Bset>, usize),
__1: (usize, &'input str, usize),
) -> alloc::vec::Vec<Bset>
{
let __start0 = __1.0.clone();
let __end0 = __1.2.clone();
let __temp0 = __action19(
g,
input,
__1,
);
let __temp0 = (__start0, __temp0, __end0);
__action54(
g,
input,
__0,
__temp0,
)
}
#[allow(unused_variables)]
fn __action186<
'input,
>(
g: &mut usize,
input: &'input str,
__0: (usize, alloc::vec::Vec<Bset>, usize),
__1: (usize, &'input str, usize),
) -> alloc::vec::Vec<Bset>
{
let __start0 = __1.0.clone();
let __end0 = __1.2.clone();
let __temp0 = __action20(
g,
input,
__1,
);
let __temp0 = (__start0, __temp0, __end0);
__action54(
g,
input,
__0,
__temp0,
)
}
#[allow(unused_variables)]
fn __action187<
'input,
>(
g: &mut usize,
input: &'input str,
__0: (usize, alloc::vec::Vec<Bset>, usize),
__1: (usize, &'input str, usize),
) -> alloc::vec::Vec<Bset>
{
let __start0 = __1.0.clone();
let __end0 = __1.2.clone();
let __temp0 = __action21(
g,
input,
__1,
);
let __temp0 = (__start0, __temp0, __end0);
__action54(
g,
input,
__0,
__temp0,
)
}
#[allow(unused_variables)]
fn __action188<
'input,
>(
g: &mut usize,
input: &'input str,
__0: (usize, alloc::vec::Vec<Bset>, usize),
__1: (usize, &'input str, usize),
) -> alloc::vec::Vec<Bset>
{
let __start0 = __1.0.clone();
let __end0 = __1.2.clone();
let __temp0 = __action22(
g,
input,
__1,
);
let __temp0 = (__start0, __temp0, __end0);
__action54(
g,
input,
__0,
__temp0,
)
}
pub trait __ToTriple<'input, > {
fn to_triple(value: Self) -> Result<(usize,Token<'input>,usize), __lalrpop_util::ParseError<usize, Token<'input>, &'static str>>;
}
impl<'input, > __ToTriple<'input, > for (usize, Token<'input>, usize) {
fn to_triple(value: Self) -> Result<(usize,Token<'input>,usize), __lalrpop_util::ParseError<usize, Token<'input>, &'static str>> {
Ok(value)
}
}
impl<'input, > __ToTriple<'input, > for Result<(usize, Token<'input>, usize), &'static str> {
fn to_triple(value: Self) -> Result<(usize,Token<'input>,usize), __lalrpop_util::ParseError<usize, Token<'input>, &'static str>> {
match value {
Ok(v) => Ok(v),
Err(error) => Err(__lalrpop_util::ParseError::User { error }),
}
}
}