// auto-generated: "lalrpop 0.21.0" // sha3: 7dbd50006d18e6007dd0dd622d9d8f4c35de612021eb9a40632ecd8058519ea8 use crate::syntax::{ ast::*, lexer::Token, }; #[allow(unused_extern_crates)] extern crate lalrpop_util as __lalrpop_util; #[allow(unused_imports)] use self::__lalrpop_util::state_machine as __state_machine; #[allow(unused_extern_crates)] extern crate alloc; #[rustfmt::skip] #[allow(explicit_outlives_requirements, non_snake_case, non_camel_case_types, unused_mut, unused_variables, unused_imports, unused_parens, clippy::needless_lifetimes, clippy::type_complexity, clippy::needless_return, clippy::too_many_arguments, clippy::never_loop, clippy::match_single_binding, clippy::needless_raw_string_hashes)] mod __parse__File { use crate::syntax::ast::*; use crate::syntax::lexer::Token; #[allow(unused_extern_crates)] extern crate lalrpop_util as __lalrpop_util; #[allow(unused_imports)] use self::__lalrpop_util::state_machine as __state_machine; #[allow(unused_extern_crates)] extern crate alloc; use super::__ToTriple; #[allow(dead_code)] pub(crate) enum __Symbol<> { Variant0(Token), Variant1(String), Variant2(i64), Variant3(f64), Variant4(ProseBlock), Variant5(Option), Variant6(alloc::vec::Vec), Variant7(Option), Variant8(Field), Variant9(alloc::vec::Vec), Variant10(Value), Variant11(alloc::vec::Vec), Variant12(BehaviorNode), Variant13(Option), Variant14(Expr), Variant15(ArcState), Variant16(alloc::vec::Vec), Variant17(Behavior), Variant18(alloc::vec::Vec), Variant19(bool), Variant20(Character), Variant21(Vec), Variant22(Vec), Variant23(Vec), Variant24(Declaration), Variant25(alloc::vec::Vec), Variant26(Duration), Variant27(EnumDecl), Variant28(File), Variant29(CompOp), Variant30(Institution), Variant31(LifeArc), Variant32(Location), Variant33(Option>), Variant34(Override), Variant35(OverrideOp), Variant36(alloc::vec::Vec), Variant37(Participant), Variant38(alloc::vec::Vec), Variant39(Relationship), Variant40(Schedule), Variant41(ScheduleBlock), Variant42(alloc::vec::Vec), Variant43(Species), Variant44(Template), Variant45(Option>), Variant46(Time), Variant47(Transition), Variant48(alloc::vec::Vec), Variant49(UseDecl), Variant50(Option), } const __ACTION: &[i16] = &[ // State 0 3, 103, 111, 106, 109, 102, 105, 108, 107, 110, 104, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 1 3, 103, 111, 106, 109, 102, 105, 108, 107, 110, 104, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 2 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, 0, 0, 0, 0, 124, 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 3 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, 127, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 0, 0, 0, 0, 0, 126, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 4 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, 0, 0, 0, 0, 143, 0, 0, 0, 0, 0, 144, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140, 142, 16, 141, 0, 0, 0, 0, // State 5 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, 0, 0, 0, 0, 146, 0, 0, 0, 0, 0, 144, 0, 145, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 6 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, 0, 0, 0, 0, 149, 0, 0, 0, 0, 0, 0, 0, -70, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 7 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, 0, 0, 0, 0, 146, 0, 0, 0, 0, 0, 144, 0, 150, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 8 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 152, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 146, 0, 0, 0, 0, 0, 144, 0, 153, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 146, 0, 0, 0, 0, 0, 144, 0, 154, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 10 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, 0, 0, 0, 0, 124, 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 11 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, 0, 0, 0, 0, 146, 0, 0, 0, 161, 0, 144, 0, 160, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 163, 0, 0, 0, 0, 146, 0, 0, 0, 0, 0, 144, 0, 164, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 13 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, 163, 0, 0, 0, 0, 146, 0, 0, 0, 0, 0, 144, 0, 165, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 14 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, 0, 0, 0, 0, 143, 0, 0, 0, 0, 0, 144, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140, 142, 16, 141, 0, 0, 0, 0, // State 15 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, 0, 0, 0, 0, 124, 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 16 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, 0, 0, 0, 0, 146, 0, 0, 0, 0, 0, 144, 0, 173, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 17 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, 127, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 18 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -197, 0, 0, 0, 0, 0, 0, 0, 0, 176, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 19 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, 0, 0, 0, 0, 146, 0, 0, 0, 0, 0, 144, 0, 177, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 20 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, 0, 0, 0, 0, 146, 0, 0, 0, 0, 0, 144, 0, 181, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 21 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 152, 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, 183, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 22 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 152, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 146, 0, 0, 0, 0, 0, 144, 0, 184, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 23 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, 0, 0, 0, 0, 146, 0, 0, 0, 0, 0, 144, 0, 186, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 24 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, 0, 0, 0, 0, 189, 0, 0, 0, 0, 0, 144, 0, 188, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 25 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, 0, 0, 0, 0, 146, 0, 0, 0, 161, 0, 144, 0, 192, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 26 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, 0, 0, 0, 0, 0, 0, 0, 0, 161, 0, 0, 0, 194, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 27 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, 0, 0, 0, 0, 146, 0, 0, 0, 0, 0, 144, 0, 195, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 28 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, 163, 0, 0, 0, 0, 146, 0, 0, 0, 0, 0, 144, 0, 197, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 29 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, 163, 0, 0, 0, 0, 146, 0, 0, 0, 0, 0, 144, 0, 199, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 30 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, 0, 0, 0, 0, 146, 0, 0, 0, 0, 0, 144, 0, 200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 31 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, 163, 0, 0, 0, 0, 146, 0, 0, 0, 0, 0, 144, 0, 201, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 32 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, 0, 0, 0, 0, 149, 0, 0, 0, 0, 0, 0, 0, -70, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 33 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, 0, 0, 213, 212, 124, 216, 215, 217, 161, 214, 144, 52, 0, 0, 0, 51, 0, 0, 0, 0, 0, 0, 0, 0, 0, 50, 0, 0, 0, 0, 0, // State 34 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, 0, 0, 0, 0, 220, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140, 142, 16, 141, 0, 0, 0, 0, // State 35 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, 0, 0, 0, 0, 220, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140, 142, 16, 141, 0, 0, 0, 0, // State 36 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, 0, 0, 0, 0, 220, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140, 142, 16, 141, 0, 0, 0, 0, // State 37 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, 0, 0, 213, 212, 189, 216, 215, 217, 161, 214, 144, 52, 0, 0, -66, 51, 0, 0, 0, 0, 0, 0, 0, 0, 0, 50, 0, 0, 0, 0, 0, // State 38 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, 0, 0, 0, 0, 146, 0, 0, 0, 0, 0, 144, 0, 226, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 39 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, 0, 0, 0, 0, 146, 0, 0, 0, 0, 0, 144, 0, 227, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 40 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 152, 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, 231, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 41 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, 0, 0, 0, 0, 146, 0, 0, 0, 0, 0, 144, 0, 232, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 42 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, 0, 0, 0, 0, 146, 0, 0, 0, 0, 0, 144, 0, 234, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 43 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, 0, 0, 0, 0, 0, 0, 0, 0, 161, 0, 0, 0, 235, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 44 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, 0, 0, 0, 0, 0, 0, 0, 0, 161, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 45 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, 0, 0, 0, 0, 146, 0, 0, 0, 0, 0, 144, 0, 237, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 46 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, 0, 0, 0, 0, 146, 0, 0, 0, 0, 0, 144, 0, 238, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 47 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, 163, 0, 0, 0, 0, 146, 0, 0, 0, 0, 0, 144, 0, 239, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 48 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, 0, 0, 0, 0, 146, 0, 0, 0, 0, 0, 144, 0, 240, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 49 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, 0, 0, 0, 0, 124, 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 50 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, 0, 0, 213, 212, 124, 216, 215, 217, 161, 214, 144, 52, 0, 0, 0, 51, -74, 0, 0, 0, 0, 0, 0, 0, 0, 50, 0, 0, 0, 0, 0, // State 51 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, 0, 0, 0, 0, 146, 0, 0, 0, 0, 0, 144, 0, 245, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 52 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, 0, 0, 0, 0, 220, 0, 0, 0, 0, 0, 0, 0, 250, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140, 142, 16, 141, 0, 0, 0, 0, // State 53 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, 0, 0, 0, 0, 220, 0, 0, 0, 0, 0, 0, 0, 251, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140, 142, 16, 141, 0, 0, 0, 0, // State 54 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, 0, 0, 213, 212, 189, 216, 215, 217, 161, 214, 144, 52, 0, 0, -68, 51, 0, 0, 0, 0, 0, 0, 0, 0, 0, 50, 0, 0, 0, 0, 0, // State 55 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, 0, 0, 0, 0, 146, 0, 0, 0, 0, 0, 144, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 56 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, 0, 0, 0, 0, 146, 0, 0, 0, 0, 0, 144, 0, 256, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 57 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 146, 0, 0, 0, 0, 0, 144, 0, 259, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 58 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, 0, 0, 0, 0, 146, 0, 0, 0, 0, 0, 144, 0, 260, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 59 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, 0, 0, 0, 0, 146, 0, 0, 0, 0, 0, 144, 0, 262, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 60 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, 0, 0, 213, 212, 124, 216, 215, 217, 161, 214, 144, 52, 0, 0, 0, 51, -76, 0, 0, 0, 0, 0, 0, 0, 0, 50, 0, 0, 0, 0, 0, // State 61 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, 0, 0, 0, 0, 146, 0, 0, 0, 0, 0, 144, 0, 267, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 62 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, 0, 0, 213, 212, 124, 216, 215, 217, 161, 214, 144, 52, 0, 0, 0, 51, 0, 0, 0, 0, 0, 0, 0, 0, 0, 50, 0, 0, 0, 0, 0, // State 63 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, 0, 0, 0, 0, 146, 0, 0, 0, 0, 0, 144, 0, 272, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 64 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 146, 0, 0, 0, 0, 0, 144, 0, 273, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 65 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 146, 0, 0, 0, 0, 0, 144, 0, 274, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 66 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 72, 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, 276, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 67 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 286, 0, 288, 287, 0, 0, 0, 0, 0, 0, 0, 0, 76, 0, 0, 0, 0, 213, 212, 124, 290, 289, 291, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 68 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, 0, 0, 0, 0, 146, 0, 0, 0, 0, 0, 144, 0, 292, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 69 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 296, 79, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 146, 0, 0, 0, 0, 0, 144, 0, 297, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 70 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 72, 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, 299, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 71 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 288, 287, 0, 0, 0, 0, 0, 0, 0, 0, 76, 0, 0, 0, 0, 213, 212, 124, 290, 289, 291, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 72 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 146, 0, 0, 0, 0, 0, 144, 0, 300, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 73 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 72, 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, 301, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 74 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -79, -79, 0, 0, 0, 0, 83, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 303, 0, 0, 0, 0, 306, 307, 304, 305, -79, // State 75 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 288, 287, 0, 0, 0, 0, 0, 0, 0, 0, 76, 0, 0, 0, 0, 213, 212, 124, 290, 289, 291, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 76 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, 0, 0, 0, 0, 146, 0, 0, 0, 0, 0, 144, 0, 309, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 77 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 296, 79, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 146, 0, 0, 0, 0, 0, 144, 0, 311, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 78 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, 0, 0, 0, 0, 146, 0, 0, 0, 0, 0, 144, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 79 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 72, 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, 314, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 80 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 288, 287, 0, 0, 0, 0, 0, 0, 0, 0, 76, 0, 0, 0, 0, 213, 212, 124, 290, 289, 291, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 81 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 288, 287, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 213, 212, 124, 290, 289, 291, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 82 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 288, 287, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 213, 212, 124, 290, 289, 291, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 83 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 288, 287, 0, 0, 0, 0, 0, 0, 0, 0, 76, 0, 0, 0, 0, 213, 212, 124, 290, 289, 291, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 84 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, 0, 0, 0, 0, 146, 0, 0, 0, 0, 0, 144, 0, 321, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 85 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, 0, 0, 0, 0, 146, 0, 0, 0, 0, 0, 144, 0, 322, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 86 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, 0, 0, 0, 0, 146, 0, 0, 0, 0, 0, 144, 0, 323, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 87 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, 0, 0, 0, 0, 146, 0, 0, 0, 0, 0, 144, 0, 324, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 88 -85, -85, -85, -85, -85, -85, -85, -85, -85, -85, -85, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 89 -81, -81, -81, -81, -81, -81, -81, -81, -81, -81, -81, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 90 -93, -93, -93, -93, -93, -93, -93, -93, -93, -93, -93, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 91 -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 92 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, 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, 0, 0, 0, // State 93 -86, -86, -86, -86, -86, -86, -86, -86, -86, -86, -86, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 94 -83, -83, -83, -83, -83, -83, -83, -83, -83, -83, -83, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 95 -88, -88, -88, -88, -88, -88, -88, -88, -88, -88, -88, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 96 -87, -87, -87, -87, -87, -87, -87, -87, -87, -87, -87, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 97 -84, -84, -84, -84, -84, -84, -84, -84, -84, -84, -84, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 98 -89, -89, -89, -89, -89, -89, -89, -89, -89, -89, -89, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 99 -82, -82, -82, -82, -82, -82, -82, -82, -82, -82, -82, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 100 -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 101 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, 0, 0, 0, 0, 113, 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 102 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, 0, 0, 0, 0, 4, 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 103 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, 0, 0, 0, 0, 114, 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 104 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, 0, 0, 0, 0, 115, 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 105 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, 0, 0, 0, 0, 116, 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 106 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, 0, 0, 0, 0, 117, 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 107 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, 0, 0, 0, 0, 118, 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 108 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, 0, 0, 0, 0, 119, 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 109 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, 0, 0, 0, 0, 120, 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 110 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, 0, 0, 0, 0, 121, 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 111 -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 112 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 113 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 114 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 115 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 116 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 117 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 118 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 119 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 120 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, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 121 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 129, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 122 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 130, -159, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 123 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -160, -160, 0, -160, 0, 0, -160, -160, 0, 0, 0, 0, -160, -160, 0, 0, 0, 0, -160, 0, 0, -160, 0, 0, 0, -160, 0, -160, -160, -160, 0, -160, 0, -160, 0, -160, -160, -160, -160, 0, -160, -160, -160, -160, -160, -160, -160, -160, // State 124 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 125 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, 0, 0, 0, 0, 18, 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 126 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, 0, 0, 0, 0, 19, 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 127 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 128 -207, -207, -207, -207, -207, -207, -207, -207, -207, -207, -207, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 129 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, 0, 0, 0, 0, 167, 0, 0, 0, 0, 0, 0, 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 166, 0, 0, 0, 0, 0, 0, 0, // State 130 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, 0, 0, 0, 0, -51, 0, 0, 0, 0, 0, 0, 0, -51, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -51, -51, -51, -51, 0, 0, 0, 0, // State 131 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 168, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 132 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 34, 0, 0, 0, 169, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 133 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -104, -104, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -104, 0, 0, 0, -104, 0, -104, 0, -104, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -104, -104, -104, -104, 0, 0, 0, 0, // State 134 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -101, -101, 0, 0, 0, 0, -101, -101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -101, 0, 0, 0, -101, 0, -101, 0, -101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -101, -101, -101, -101, 0, 0, 0, 0, // State 135 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, 0, 0, 0, 0, -50, 0, 0, 0, 0, 0, 0, 0, -50, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -50, -50, -50, -50, 0, 0, 0, 0, // State 136 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, 0, 0, 0, 0, -48, 0, 0, 0, 0, 0, 0, 0, -48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -48, -48, -48, -48, 0, 0, 0, 0, // State 137 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, 0, 0, 0, 0, -49, 0, 0, 0, 0, 0, 0, 0, -49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -49, -49, -49, -49, 0, 0, 0, 0, // State 138 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, 0, 0, 0, 0, -52, 0, 0, 0, 0, 0, 0, 0, -52, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -52, -52, -52, -52, 0, 0, 0, 0, // State 139 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 140 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 141 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 37, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 142 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -27, 38, 0, 0, 0, -95, 0, 0, 0, -95, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 143 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -166, -166, 0, 0, 0, 0, -166, -166, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -166, 0, 0, 0, -166, 0, -166, 0, -166, 0, -166, 0, -166, 0, 0, 0, -166, 0, 0, -166, -166, -166, -166, 0, 0, 0, 0, // State 144 -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 145 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -95, 0, 0, 0, -95, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 146 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, 0, 0, 0, 0, 178, 0, 0, 0, 0, 0, 0, 0, -72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 147 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 179, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 148 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -69, 0, 0, 0, 0, 0, 0, 0, 180, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 149 -121, -121, -121, -121, -121, -121, -121, -121, -121, -121, -121, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 150 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -44, 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, -44, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 151 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, 0, 0, 0, 0, 185, 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 152 -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 153 -131, -131, -131, -131, -131, -131, -131, -131, -131, -131, -131, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 154 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, 0, 0, 0, 0, -157, 0, 0, 0, 0, 0, -157, 0, -157, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 155 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 190, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -156, 0, 0, 0, 0, 0, -156, 43, -156, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 156 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -159, -159, 0, -159, 0, 0, -159, -159, 0, 0, 0, 0, -159, -159, 0, 0, 0, 0, -159, 0, 0, -159, 0, 0, 0, -159, 0, -159, -159, -159, 0, -159, 0, -159, 0, 191, 0, -159, -159, 0, -159, -159, -159, -159, -159, -159, -159, -159, // State 157 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, 0, 0, 0, 0, 0, 0, 0, 0, -178, 0, 0, 0, -178, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 158 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, 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, 0, 0, 45, // State 159 -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 160 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -201, -201, 0, 0, 0, 0, -201, -201, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -201, 0, 0, 0, -201, 0, -201, 0, -201, 0, -201, 0, -201, -201, 0, 0, -201, 0, 0, -201, -201, -201, -201, 0, 0, 0, -201, // State 161 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, -115, 0, 0, 0, 0, -115, 0, 0, 0, 0, 0, -115, 0, -115, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 162 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, 0, 0, 0, 0, 198, 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 163 -184, -184, -184, -184, -184, -184, -184, -184, -184, -184, -184, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 164 -193, -193, -193, -193, -193, -193, -193, -193, -193, -193, -193, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 165 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 202, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 166 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -161, -161, 0, -161, 0, 0, -161, -161, 0, 0, 0, 0, -161, -161, 0, 0, 0, 0, -161, 0, 0, -161, 0, 0, 0, -161, 0, -161, -161, -161, 0, -161, 0, -161, 0, -161, -161, -161, -161, 0, -161, -161, -161, -161, -161, -161, -161, -161, // State 167 -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 168 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, 0, 0, 0, 0, 204, 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 169 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 218, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 170 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -105, -105, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -105, 0, 0, 0, -105, 0, -105, 0, -105, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -105, -105, -105, -105, 0, 0, 0, 0, // State 171 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, 0, 0, 0, 0, -188, 0, 0, 0, 0, 0, 0, 0, -188, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -188, -188, -188, -188, 0, 0, 0, 0, // State 172 -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 173 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 56, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 174 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -198, 0, 0, 0, 0, 0, 0, 0, 0, 228, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 175 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, 0, 0, 0, 0, 229, 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 176 -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 177 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -71, 0, 0, 0, 0, 0, 0, 0, 230, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 178 -98, -98, -98, -98, -98, -98, -98, -98, -98, -98, -98, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 179 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, 0, 0, 0, 0, -19, 0, 0, 0, 0, 0, 0, 0, -19, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 180 -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 181 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -45, 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, -45, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 182 -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 183 -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 184 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 58, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 185 -132, -132, -132, -132, -132, -132, -132, -132, -132, -132, -132, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 186 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, 0, 0, 0, 0, -158, 0, 0, 0, 0, 0, -158, 0, -158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 187 -167, -167, -167, -167, -167, -167, -167, -167, -167, -167, -167, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 188 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -160, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -160, 0, 0, 0, 0, 0, -160, -160, -160, 0, -160, 0, 0, -95, -160, 0, -160, -95, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 189 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, 0, 0, 0, 0, 233, 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 190 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, 0, 0, 0, 0, 167, 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 191 -172, -172, -172, -172, -172, -172, -172, -172, -172, -172, -172, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 192 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, 0, 0, 0, 0, 0, 0, 0, 0, -179, 0, 0, 0, -179, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 193 -171, -171, -171, -171, -171, -171, -171, -171, -171, -171, -171, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 194 -186, -186, -186, -186, -186, -186, -186, -186, -186, -186, -186, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 195 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, -116, 0, 0, 0, 0, -116, 0, 0, 0, 0, 0, -116, 0, -116, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 196 -185, -185, -185, -185, -185, -185, -185, -185, -185, -185, -185, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 197 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, -112, 0, 0, 0, 0, -112, 0, 0, 0, 0, 0, -112, 0, -112, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 198 -189, -189, -189, -189, -189, -189, -189, -189, -189, -189, -189, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 199 -195, -195, -195, -195, -195, -195, -195, -195, -195, -195, -195, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 200 -194, -194, -194, -194, -194, -194, -194, -194, -194, -194, -194, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 201 -209, -209, -209, -209, -209, -209, -209, -209, -209, -209, -209, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 202 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 241, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 203 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -96, 0, 0, 0, -96, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 204 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -213, -213, 0, 0, 0, 0, -213, -213, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -213, 0, 0, 0, -213, 0, -213, 0, -213, 0, -213, 0, -213, 0, 0, 0, -213, 0, 0, -213, -213, -213, -213, 0, 0, 0, 0, // State 205 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -217, -217, 0, 0, 0, 0, -217, -217, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -217, 0, 0, 0, -217, 0, -217, 0, -217, 0, -217, 0, -217, 0, 0, 0, -217, 0, 0, -217, -217, -217, -217, 0, 0, 0, 0, // State 206 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -223, -223, 0, 0, 0, 0, -223, -223, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -223, 0, 0, 0, -223, 0, -223, 0, -223, 0, -223, 0, -223, 0, 0, 0, -223, 0, 0, -223, -223, -223, -223, 0, 0, 0, 0, // State 207 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -218, -218, 0, 0, 0, 0, -218, -218, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -218, 0, 0, 0, -218, 0, -218, 0, -218, 0, -218, 0, -218, 0, 0, 0, -218, 0, 0, -218, -218, -218, -218, 0, 0, 0, 0, // State 208 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -219, -219, 0, 0, 0, 0, -219, -219, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -219, 0, 0, 0, -219, 0, -219, 0, -219, 0, -219, 0, -219, 0, 0, 0, -219, 0, 0, -219, -219, -219, -219, 0, 0, 0, 0, // State 209 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -216, -216, 0, 0, 0, 0, -216, -216, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -216, 0, 0, 0, -216, 0, -216, 0, -216, 0, -216, 0, -216, 0, 0, 0, -216, 0, 0, -216, -216, -216, -216, 0, 0, 0, 0, // State 210 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -100, -100, 0, 0, 0, 0, -100, -100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -100, 0, 0, 0, -100, 0, -100, 0, -100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -100, -100, -100, -100, 0, 0, 0, 0, // State 211 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -56, -56, 0, 0, 0, 0, -56, -56, 0, 0, 0, 0, -56, -56, 0, 0, 0, 0, -56, 0, 0, -56, 0, 0, 0, -56, 0, -56, 0, -56, 0, -56, 0, -56, 0, 0, 0, -56, -56, 0, -56, -56, -56, -56, -56, -56, -56, -56, // State 212 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -55, -55, 0, 0, 0, 0, -55, -55, 0, 0, 0, 0, -55, -55, 0, 0, 0, 0, -55, 0, 0, -55, 0, 0, 0, -55, 0, -55, 0, -55, 0, -55, 0, -55, 0, 0, 0, -55, -55, 0, -55, -55, -55, -55, -55, -55, -55, -55, // State 213 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -97, -97, 0, 0, 0, 0, -97, -97, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -97, 0, 0, 0, -97, 0, -97, 0, -97, 0, -97, 0, -97, 0, 0, 0, -97, 0, 0, -97, -97, -97, -97, 0, 0, 0, 0, // State 214 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -211, -211, 0, 0, 0, 0, -211, -211, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -211, 0, 0, 0, -211, 0, -211, 0, -211, 0, -211, 0, -211, 0, 0, 0, -211, 0, 246, -211, -211, -211, -211, 0, 0, 0, 0, // State 215 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -210, -210, 0, 0, 0, 0, -210, -210, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -210, 0, 0, 0, -210, 0, -210, 0, -210, 0, -210, 0, -210, 0, 0, 0, -210, 0, 247, -210, -210, -210, -210, 0, 0, 0, 0, // State 216 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -212, -212, 0, 0, 0, 0, -212, -212, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -212, 0, 0, 0, -212, 0, -212, 0, -212, 0, -212, 0, -212, 0, 0, 0, -212, 0, 0, -212, -212, -212, -212, 0, 0, 0, 0, // State 217 -47, -47, -47, -47, -47, -47, -47, -47, -47, -47, -47, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 218 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 248, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 219 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, 0, 0, 0, 0, -27, 0, 0, 0, 0, 0, 0, 0, -27, 38, 0, 0, 0, 0, 0, 0, 0, 0, 0, -27, -27, -27, -27, 0, 0, 0, 0, // State 220 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, 0, 0, 0, 0, -53, 0, 0, 0, 0, 0, 0, 0, -53, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -53, -53, -53, -53, 0, 0, 0, 0, // State 221 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -65, 0, 0, 0, 0, 0, 253, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 222 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 254, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 223 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 63, 0, 0, 0, 169, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 224 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -29, 0, 0, 0, 0, 0, -29, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 225 -63, -63, -63, -63, -63, -63, -63, -63, -63, -63, -63, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 226 -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 227 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, 0, 0, 0, 0, 257, 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 228 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -6, 0, 0, 0, 0, 0, 0, 0, 0, -6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 229 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, 0, 0, 0, 0, -20, 0, 0, 0, 0, 0, 0, 0, -20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 230 -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 231 -168, -168, -168, -168, -168, -168, -168, -168, -168, -168, -168, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 232 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 69, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 233 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, 0, 0, 0, 0, -152, 0, 0, 0, 0, 0, -152, 0, -152, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 234 -173, -173, -173, -173, -173, -173, -173, -173, -173, -173, -173, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 235 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 261, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 236 -187, -187, -187, -187, -187, -187, -187, -187, -187, -187, -187, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 237 -191, -191, -191, -191, -191, -191, -191, -191, -191, -191, -191, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 238 -190, -190, -190, -190, -190, -190, -190, -190, -190, -190, -190, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 239 -196, -196, -196, -196, -196, -196, -196, -196, -196, -196, -196, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 240 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 263, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 241 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 70, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 242 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 265, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 243 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -73, 0, 0, 0, 266, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 244 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -221, -221, 0, 0, 0, 0, -221, -221, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -221, 0, 0, 0, -221, 0, -221, 0, -221, 0, -221, 0, -221, 0, 0, 0, -221, 0, 0, -221, -221, -221, -221, 0, 0, 0, 0, // State 245 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, 0, 0, 0, 0, 0, 0, 268, 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 246 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, 0, 0, 0, 0, 0, 269, 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 247 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, 0, 0, 0, 0, -169, 0, 0, 0, 0, 0, 0, 0, -169, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -169, -169, -169, -169, 0, 0, 0, 0, // State 248 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, 0, 0, 0, 0, -54, 0, 0, 0, 0, 0, 0, 0, -54, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -54, -54, -54, -54, 0, 0, 0, 0, // State 249 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, 0, 0, 0, 0, -183, 0, 0, 0, 0, 0, 0, 0, -183, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -183, -183, -183, -183, 0, 0, 0, 0, // State 250 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, 0, 0, 0, 0, -180, 0, 0, 0, 0, 0, 0, 0, -180, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -180, -180, -180, -180, 0, 0, 0, 0, // State 251 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -67, 0, 0, 0, 0, 0, 270, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 252 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, 0, 0, -14, -14, -14, -14, -14, -14, -14, -14, -14, -14, 0, 0, -14, -14, 0, 0, 0, 0, 0, 0, 0, 0, 0, -14, 0, 0, 0, 0, 0, // State 253 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, 0, 0, 0, 0, -26, 0, 0, 0, 0, 0, 0, 0, -26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -26, -26, -26, -26, 0, 0, 0, 0, // State 254 -57, -57, -57, -57, -57, -57, -57, -57, -57, -57, -57, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 255 -60, -60, -60, -60, -60, -60, -60, -60, -60, -60, -60, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 256 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -7, 0, 0, 0, 0, 0, 0, 0, 0, -7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 257 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -205, 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, -205, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 258 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -36, 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, -36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 259 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, 0, 0, 0, 0, -153, 0, 0, 0, 0, 0, -153, 0, -153, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 260 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, 0, 0, 0, 0, 293, 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 261 -192, -192, -192, -192, -192, -192, -192, -192, -192, -192, -192, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 262 -208, -208, -208, -208, -208, -208, -208, -208, -208, -208, -208, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 263 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -75, 0, 0, 0, 298, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 264 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -220, -220, 0, 0, 0, 0, -220, -220, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -220, 0, 0, 0, -220, 0, -220, 0, -220, 0, -220, 0, -220, 0, 0, 0, -220, 0, 0, -220, -220, -220, -220, 0, 0, 0, 0, // State 265 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, 0, 0, -24, -24, -24, -24, -24, -24, -24, -24, -24, -24, 0, 0, 0, -24, -24, 0, 0, 0, 0, 0, 0, 0, 0, -24, 0, 0, 0, 0, 0, // State 266 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -222, -222, 0, 0, 0, 0, -222, -222, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -222, 0, 0, 0, -222, 0, -222, 0, -222, 0, -222, 0, -222, 0, 0, 0, -222, 0, 0, -222, -222, -222, -222, 0, 0, 0, 0, // State 267 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -215, -215, 0, 0, 0, 0, -215, -215, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -215, 0, 0, 0, -215, 0, -215, 0, -215, 0, -215, 0, -215, 0, 0, 0, -215, 0, 0, -215, -215, -215, -215, 0, 0, 0, 0, // State 268 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -214, -214, 0, 0, 0, 0, -214, -214, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -214, 0, 0, 0, -214, 0, -214, 0, -214, 0, -214, 0, -214, 0, 0, 0, -214, 0, 0, -214, -214, -214, -214, 0, 0, 0, 0, // State 269 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, 0, 0, -15, -15, -15, -15, -15, -15, -15, -15, -15, -15, 0, 0, -15, -15, 0, 0, 0, 0, 0, 0, 0, 0, 0, -15, 0, 0, 0, 0, 0, // State 270 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -28, 0, 0, 0, 0, 0, -28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 271 -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 272 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -40, 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, -40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 273 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -34, 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, -34, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 274 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -206, 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, -206, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 275 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -37, 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, -37, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 276 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 81, -140, 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, 0, 0, 0, 0, 0, -140, // State 277 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -130, -130, 0, 0, 0, 0, -130, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -130, 0, 0, 0, 0, -130, -130, -130, -130, -130, // State 278 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -134, -134, 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, 0, 0, 0, 0, 0, -134, // State 279 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, 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, 0, 0, 302, // State 280 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -164, -164, 0, 0, 0, 0, -164, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -164, 0, 0, 0, 0, -164, -164, -164, -164, -164, // State 281 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -33, -33, 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, 0, 0, 0, 0, 0, -33, // State 282 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 84, 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, 0, 0, 0, 0, 0, -99, // State 283 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -165, -165, 0, 0, 0, 0, -165, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -165, 0, 0, 0, 0, -165, -165, -165, -165, -165, // State 284 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -107, -107, 0, 0, 0, 0, -107, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -107, 0, 0, 0, 0, -107, -107, -107, -107, -107, // State 285 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 286 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -163, -163, 0, 0, 0, 0, -163, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -163, 0, 0, 0, 0, -163, -163, -163, -163, -163, // State 287 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -162, -162, 0, 0, 0, 0, -162, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -162, 0, 0, 0, 0, -162, -162, -162, -162, -162, // State 288 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -128, -128, 0, 0, 0, 0, -128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -128, 0, 0, 0, 0, -128, -128, -128, -128, -128, // State 289 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -127, -127, 0, 0, 0, 0, -127, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -127, 0, 0, 0, 0, -127, -127, -127, -127, -127, // State 290 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -129, -129, 0, 0, 0, 0, -129, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -129, 0, 0, 0, 0, -129, -129, -129, -129, -129, // State 291 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, 0, 0, 0, 0, -154, 0, 0, 0, 0, 0, -154, 0, -154, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 292 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 86, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 293 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -147, -147, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -147, 0, 0, 0, 0, 0, -147, 0, -147, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 294 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -150, -150, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -150, 0, 0, 0, 0, 0, -150, 0, -150, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 295 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, 0, 0, 0, 0, 313, 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 296 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -143, -143, 0, 0, 0, 0, -143, -143, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -143, 0, 0, 0, -143, 0, -143, 0, -143, 0, -143, 0, -143, 0, 0, 0, -143, 0, 0, -143, -143, -143, -143, 0, 0, 0, 0, // State 297 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, 0, 0, -25, -25, -25, -25, -25, -25, -25, -25, -25, -25, 0, 0, 0, -25, -25, 0, 0, 0, 0, 0, 0, 0, 0, -25, 0, 0, 0, 0, 0, // State 298 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -41, 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, -41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 299 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -38, 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, -38, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 300 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -35, 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, -35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 301 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, 0, 0, 0, 0, 316, 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 302 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, 0, 0, 0, 0, 318, 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 303 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -119, -119, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -119, -119, -119, -119, -119, -119, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 304 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -120, -120, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -120, -120, -120, -120, -120, -120, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 305 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -117, -117, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -117, -117, -117, -117, -117, -117, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 306 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -118, -118, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -118, -118, -118, -118, -118, -118, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 307 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -133, -133, 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, 0, 0, 0, 0, 0, -133, // State 308 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, 0, 0, 0, 0, -155, 0, 0, 0, 0, 0, -155, 0, -155, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 309 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -151, -151, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -151, 0, 0, 0, 0, 0, -151, 0, -151, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 310 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -144, -144, 0, 0, 0, 0, -144, -144, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -144, 0, 0, 0, -144, 0, -144, 0, -144, 0, -144, 0, -144, 0, 0, 0, -144, 0, 0, -144, -144, -144, -144, 0, 0, 0, 0, // State 311 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -146, -146, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -146, 0, 0, 0, 0, 0, -146, 0, -146, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 312 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -145, -145, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -145, 0, 0, 0, 0, 0, -145, 0, -145, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 313 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -39, 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, -39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 314 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -32, -32, 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, 0, 0, 0, 0, 0, -32, // State 315 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -202, 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, -202, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 316 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -78, -78, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 303, 0, 0, 0, 0, 0, 0, 0, 0, -78, // State 317 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -106, -106, 0, 0, 0, 0, -106, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -106, 0, 0, 0, 0, -106, -106, -106, -106, -106, // State 318 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -77, -77, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 303, 0, 0, 0, 0, 0, 0, 0, 0, -77, // State 319 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 81, -139, 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, 0, 0, 0, 0, 0, -139, // State 320 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -135, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -135, 0, 0, 0, 0, 0, -135, 0, -135, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 321 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, 0, 0, 0, 0, 0, 0, 0, 0, -174, 0, 0, 0, -174, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 322 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -136, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -136, 0, 0, 0, 0, 0, -136, 0, -136, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // State 323 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, 0, 0, 0, 0, 0, 0, 0, 0, -175, 0, 0, 0, -175, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ]; fn __action(state: i16, integer: usize) -> i16 { __ACTION[(state as usize) * 59 + integer] } const __EOF_ACTION: &[i16] = &[ // State 0 -108, // State 1 -109, // State 2 0, // State 3 0, // State 4 0, // State 5 0, // State 6 0, // State 7 0, // State 8 0, // State 9 0, // State 10 0, // State 11 0, // State 12 0, // State 13 0, // State 14 0, // State 15 0, // State 16 0, // State 17 0, // State 18 0, // State 19 0, // State 20 0, // State 21 0, // State 22 0, // State 23 0, // State 24 0, // State 25 0, // State 26 0, // State 27 0, // State 28 0, // State 29 0, // State 30 0, // State 31 0, // State 32 0, // 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 0, // State 53 0, // State 54 0, // State 55 0, // State 56 0, // 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 0, // State 72 0, // State 73 0, // State 74 0, // State 75 0, // State 76 0, // State 77 0, // State 78 0, // State 79 0, // 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 -85, // State 89 -81, // State 90 -93, // State 91 -90, // State 92 -226, // State 93 -86, // State 94 -83, // State 95 -88, // State 96 -87, // State 97 -84, // State 98 -89, // State 99 -82, // State 100 -80, // State 101 0, // State 102 0, // State 103 0, // State 104 0, // State 105 0, // State 106 0, // State 107 0, // State 108 0, // State 109 0, // State 110 0, // State 111 -94, // State 112 0, // State 113 0, // State 114 0, // State 115 0, // State 116 0, // State 117 0, // State 118 0, // State 119 0, // State 120 0, // State 121 0, // State 122 0, // State 123 0, // State 124 0, // State 125 0, // State 126 0, // State 127 0, // State 128 -207, // State 129 0, // State 130 0, // State 131 0, // State 132 0, // State 133 0, // State 134 0, // State 135 0, // State 136 0, // State 137 0, // State 138 0, // State 139 0, // State 140 0, // State 141 0, // State 142 0, // State 143 0, // State 144 -62, // State 145 0, // State 146 0, // State 147 0, // State 148 0, // State 149 -121, // State 150 0, // State 151 0, // State 152 -123, // State 153 -131, // State 154 0, // State 155 0, // State 156 0, // State 157 0, // State 158 0, // State 159 -170, // State 160 0, // State 161 0, // State 162 0, // State 163 -184, // State 164 -193, // State 165 0, // State 166 0, // State 167 -46, // State 168 0, // State 169 0, // State 170 0, // State 171 0, // State 172 -61, // State 173 0, // State 174 0, // State 175 0, // State 176 -64, // State 177 0, // State 178 -98, // State 179 0, // State 180 -122, // State 181 0, // State 182 -125, // State 183 -124, // State 184 0, // State 185 -132, // State 186 0, // State 187 -167, // State 188 0, // State 189 0, // State 190 0, // State 191 -172, // State 192 0, // State 193 -171, // State 194 -186, // State 195 0, // State 196 -185, // State 197 0, // State 198 -189, // State 199 -195, // State 200 -194, // State 201 -209, // State 202 0, // State 203 0, // State 204 0, // State 205 0, // State 206 0, // State 207 0, // State 208 0, // State 209 0, // State 210 0, // State 211 0, // State 212 0, // State 213 0, // State 214 0, // State 215 0, // State 216 0, // State 217 -47, // State 218 0, // State 219 0, // State 220 0, // State 221 0, // State 222 0, // State 223 0, // State 224 0, // State 225 -63, // State 226 -58, // State 227 0, // State 228 0, // State 229 0, // State 230 -126, // State 231 -168, // State 232 0, // State 233 0, // State 234 -173, // State 235 0, // State 236 -187, // State 237 -191, // State 238 -190, // State 239 -196, // State 240 0, // State 241 0, // State 242 0, // State 243 0, // State 244 0, // State 245 0, // State 246 0, // State 247 0, // State 248 0, // State 249 0, // State 250 0, // State 251 0, // State 252 0, // State 253 0, // State 254 -57, // State 255 -60, // State 256 0, // State 257 0, // State 258 0, // State 259 0, // State 260 0, // State 261 -192, // State 262 -208, // State 263 0, // State 264 0, // State 265 0, // State 266 0, // State 267 0, // State 268 0, // State 269 0, // State 270 0, // State 271 -59, // State 272 0, // State 273 0, // State 274 0, // State 275 0, // State 276 0, // State 277 0, // State 278 0, // State 279 0, // State 280 0, // State 281 0, // State 282 0, // State 283 0, // State 284 0, // State 285 0, // State 286 0, // State 287 0, // State 288 0, // State 289 0, // State 290 0, // State 291 0, // State 292 0, // State 293 0, // State 294 0, // State 295 0, // State 296 0, // State 297 0, // State 298 0, // State 299 0, // State 300 0, // State 301 0, // State 302 0, // State 303 0, // State 304 0, // State 305 0, // State 306 0, // State 307 0, // State 308 0, // State 309 0, // State 310 0, // State 311 0, // State 312 0, // State 313 0, // State 314 0, // State 315 0, // State 316 0, // State 317 0, // State 318 0, // State 319 0, // State 320 0, // State 321 0, // State 322 0, // State 323 0, ]; fn __goto(state: i16, nt: usize) -> i16 { match nt { 3 => 174, 8 => 54, 11 => 146, 14 => 60, 15 => 130, 16 => match state { 54 => 251, _ => 221, }, 18 => match state { 83 => 319, _ => 276, }, 19 => match state { 21 | 40 => 181, _ => 150, }, 21 => match state { 22 => 40, _ => 21, }, 22 => 88, 23 => match state { 14 => 169, 34 => 218, 35..=36 => 220, 52..=53 => 248, _ => 131, }, 24 => match state { 36 => 53, _ => 52, }, 25 => match state { 67 | 71 | 75 | 80..=83 => 277, _ => 204, }, 26 => 89, 27 => 222, 28 => match state { 32 => 202, _ => 147, }, 29 => 242, 30 => 278, 31 => match state { 1 => 111, _ => 90, }, 33 => 1, 34 => match state { 37 | 54 => 223, _ => 132, }, 35 => 205, 36 => 91, 37 => 279, 38 => match state { 4..=5 | 7..=9 | 11..=13 | 16 | 24 | 28..=29 | 31 | 39 | 42 | 47 | 51 | 55 | 57 | 65 | 68 | 84..=85 => 133, 69 | 77 => 293, 78 => 311, _ => 170, }, 40 => match state { 5 => 19, 7 => 20, 8 => 22, 9 => 23, 11 => 25, 12 => 27, 13 => 30, 16 => 38, 24 => 41, 28 => 45, 29 => 46, 31 => 48, 39 => 56, 42 => 58, 47 => 59, 51 => 61, 55 => 63, 57 => 64, 65 => 72, 68 => 76, 84 => 86, 85 => 87, _ => 14, }, 41 => match state { 81 => 316, 82 => 318, _ => 74, }, 42 => 92, 44 => match state { 12..=13 | 29 => 161, _ => 195, }, 46 => match state { 13 => 31, 29 => 47, _ => 28, }, 47 => 81, 48 => 93, 49 => 94, 50 => 280, 51 => 95, 52 => match state { 75 => 307, 80 => 314, _ => 281, }, 53 => 65, 55 => 282, 57 => 206, 58 => match state { 77 => 309, _ => 294, }, 60 => 77, 61 => match state { 24 => 186, _ => 154, }, 62 => 24, 63 => match state { 2 => 121, 10 | 24 => 155, 15 => 171, 49 => 241, 67 | 71 | 75 | 80..=83 => 283, _ => 207, }, 64 => match state { 2 => 122, _ => 156, }, 65 => 284, 66 => match state { 33 | 37 | 50 | 54 | 60 | 62 => 208, _ => 134, }, 67 => 96, 68 => 135, 69 => 97, 70 => match state { 26 | 43 => 192, _ => 157, }, 72 => match state { 25 => 43, _ => 26, }, 73 => 136, 75 => 137, 76 => 98, 77 => 138, 78 => 99, 79 => match state { 17 => 173, _ => 124, }, 81 => match state { 11 | 25..=26 | 43 => 158, 44 => 235, _ => 209, }, 82 => match state { 57 | 64..=65 | 72 => 257, _ => 274, }, 84 => match state { 64 => 70, 65 => 73, 72 => 79, _ => 66, }, 85 => 100, 86 => match state { 33 => 210, 50 => 243, 60 => 263, 62 => 270, _ => 224, }, _ => 0, } } const __TERMINAL: &[&str] = &[ r###""use""###, r###""character""###, r###""template""###, r###""life_arc""###, r###""schedule""###, r###""behavior""###, r###""institution""###, r###""relationship""###, r###""location""###, r###""species""###, r###""enum""###, r###""state""###, r###""on""###, r###""enter""###, r###""as""###, r###""self""###, r###""other""###, r###""remove""###, r###""append""###, r###""forall""###, r###""exists""###, r###""in""###, r###""where""###, r###""and""###, r###""or""###, r###""not""###, r###""strict""###, r###""include""###, r###""from""###, r###""is""###, r###""true""###, r###""false""###, r###"Ident"###, r###"IntLit"###, r###"FloatLit"###, r###"StringLit"###, r###"TimeLit"###, r###"DurationLit"###, r###"ProseBlockToken"###, r###""{""###, r###""}""###, r###""(""###, r###"")""###, r###""[""###, r###""]""###, r###"":""###, r###""::""###, r###"";""###, r###"",""###, r###"".""###, r###""..""###, r###""*""###, r###""?""###, r###""@""###, r###"">""###, r###"">=""###, r###""<""###, r###""<=""###, r###""->""###, ]; fn __expected_tokens(__state: i16) -> alloc::vec::Vec { __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() } fn __expected_tokens_from_states< >( __states: &[i16], _: core::marker::PhantomData<()>, ) -> alloc::vec::Vec { __TERMINAL.iter().enumerate().filter_map(|(index, terminal)| { if __accepts(None, __states, Some(index), core::marker::PhantomData::<()>) { Some(alloc::string::ToString::to_string(terminal)) } else { None } }).collect() } struct __StateMachine<> where { __phantom: core::marker::PhantomData<()>, } impl<> __state_machine::ParserDefinition for __StateMachine<> where { type Location = usize; type Error = crate::syntax::ParseError; type Token = Token; type TokenIndex = usize; type Symbol = __Symbol<>; type Success = File; 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 { __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, 59 - 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 { __expected_tokens(state) } fn expected_tokens_from_states(&self, states: &[i16]) -> alloc::vec::Vec { __expected_tokens_from_states(states, core::marker::PhantomData::<()>) } #[inline] fn uses_error_recovery(&self) -> bool { false } #[inline] fn error_recovery_symbol( &self, recovery: __state_machine::ErrorRecovery, ) -> 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, symbols: &mut alloc::vec::Vec<__state_machine::SymbolTriple>, ) -> Option<__state_machine::ParseResult> { __reduce( action, start_location, states, symbols, core::marker::PhantomData::<()>, ) } fn simulate_reduce(&self, action: i16) -> __state_machine::SimulatedReduce { __simulate_reduce(action, core::marker::PhantomData::<()>) } } fn __token_to_integer< >( __token: &Token, _: core::marker::PhantomData<()>, ) -> Option { match __token { Token::Use if true => Some(0), Token::Character if true => Some(1), Token::Template if true => Some(2), Token::LifeArc if true => Some(3), Token::Schedule if true => Some(4), Token::Behavior if true => Some(5), Token::Institution if true => Some(6), Token::Relationship if true => Some(7), Token::Location if true => Some(8), Token::Species if true => Some(9), Token::Enum if true => Some(10), Token::State if true => Some(11), Token::On if true => Some(12), Token::Enter if true => Some(13), Token::As if true => Some(14), Token::SelfKw if true => Some(15), Token::Other if true => Some(16), Token::Remove if true => Some(17), Token::Append if true => Some(18), Token::ForAll if true => Some(19), Token::Exists if true => Some(20), Token::In if true => Some(21), Token::Where if true => Some(22), Token::And if true => Some(23), Token::Or if true => Some(24), Token::Not if true => Some(25), Token::Strict if true => Some(26), Token::Include if true => Some(27), Token::From if true => Some(28), Token::Is if true => Some(29), Token::True if true => Some(30), Token::False if true => Some(31), Token::Ident(_) if true => Some(32), Token::IntLit(_) if true => Some(33), Token::FloatLit(_) if true => Some(34), Token::StringLit(_) if true => Some(35), Token::TimeLit(_) if true => Some(36), Token::DurationLit(_) if true => Some(37), Token::ProseBlock(_) if true => Some(38), Token::LBrace if true => Some(39), Token::RBrace if true => Some(40), Token::LParen if true => Some(41), Token::RParen if true => Some(42), Token::LBracket if true => Some(43), Token::RBracket if true => Some(44), Token::Colon if true => Some(45), Token::ColonColon if true => Some(46), Token::Semicolon if true => Some(47), Token::Comma if true => Some(48), Token::Dot if true => Some(49), Token::DotDot if true => Some(50), Token::Star if true => Some(51), Token::Question if true => Some(52), Token::At if true => Some(53), Token::Gt if true => Some(54), Token::Ge if true => Some(55), Token::Lt if true => Some(56), Token::Le if true => Some(57), Token::Arrow if true => Some(58), _ => None, } } fn __token_to_symbol< >( __token_index: usize, __token: Token, _: core::marker::PhantomData<()>, ) -> __Symbol<> { #[allow(clippy::manual_range_patterns)]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 | 28 | 29 | 30 | 31 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 => __Symbol::Variant0(__token), 32 | 35 | 36 | 37 => match __token { Token::Ident(__tok0) | Token::StringLit(__tok0) | Token::TimeLit(__tok0) | Token::DurationLit(__tok0) if true => __Symbol::Variant1(__tok0), _ => unreachable!(), }, 33 => match __token { Token::IntLit(__tok0) if true => __Symbol::Variant2(__tok0), _ => unreachable!(), }, 34 => match __token { Token::FloatLit(__tok0) if true => __Symbol::Variant3(__tok0), _ => unreachable!(), }, 38 => match __token { Token::ProseBlock(__tok0) if true => __Symbol::Variant4(__tok0), _ => unreachable!(), }, _ => unreachable!(), } } fn __simulate_reduce< >( __reduce_index: i16, _: core::marker::PhantomData<()>, ) -> __state_machine::SimulatedReduce<__StateMachine<>> { match __reduce_index { 0 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 1, nonterminal_produced: 0, } } 1 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 0, nonterminal_produced: 0, } } 2 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 2, nonterminal_produced: 1, } } 3 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 0, nonterminal_produced: 2, } } 4 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 1, nonterminal_produced: 2, } } 5 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 2, nonterminal_produced: 3, } } 6 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 3, nonterminal_produced: 3, } } 7 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 2, nonterminal_produced: 4, } } 8 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 2, nonterminal_produced: 5, } } 9 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 0, nonterminal_produced: 5, } } 10 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 2, nonterminal_produced: 6, } } 11 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 0, nonterminal_produced: 7, } } 12 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 1, nonterminal_produced: 7, } } 13 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 2, nonterminal_produced: 8, } } 14 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 3, nonterminal_produced: 8, } } 15 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 2, nonterminal_produced: 9, } } 16 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 0, nonterminal_produced: 10, } } 17 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 1, nonterminal_produced: 10, } } 18 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 2, nonterminal_produced: 11, } } 19 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 3, nonterminal_produced: 11, } } 20 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 2, nonterminal_produced: 12, } } 21 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 0, nonterminal_produced: 13, } } 22 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 1, nonterminal_produced: 13, } } 23 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 2, nonterminal_produced: 14, } } 24 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 3, nonterminal_produced: 14, } } 25 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 4, nonterminal_produced: 15, } } 26 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 1, nonterminal_produced: 15, } } 27 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 3, nonterminal_produced: 16, } } 28 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 1, nonterminal_produced: 16, } } 29 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 1, nonterminal_produced: 17, } } 30 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 0, nonterminal_produced: 17, } } 31 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 3, nonterminal_produced: 18, } } 32 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 1, nonterminal_produced: 18, } } 33 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 5, nonterminal_produced: 19, } } 34 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 6, nonterminal_produced: 19, } } 35 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 4, nonterminal_produced: 19, } } 36 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 5, nonterminal_produced: 19, } } 37 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 6, nonterminal_produced: 19, } } 38 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 7, nonterminal_produced: 19, } } 39 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 5, nonterminal_produced: 19, } } 40 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 6, nonterminal_produced: 19, } } 41 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 0, nonterminal_produced: 20, } } 42 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 1, nonterminal_produced: 20, } } 43 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 1, nonterminal_produced: 21, } } 44 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 2, nonterminal_produced: 21, } } 45 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 5, nonterminal_produced: 22, } } 46 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 6, nonterminal_produced: 22, } } 47 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 1, nonterminal_produced: 23, } } 48 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 1, nonterminal_produced: 23, } } 49 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 1, nonterminal_produced: 23, } } 50 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 1, nonterminal_produced: 23, } } 51 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 1, nonterminal_produced: 23, } } 52 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 1, nonterminal_produced: 24, } } 53 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 2, nonterminal_produced: 24, } } 54 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 1, nonterminal_produced: 25, } } 55 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 1, nonterminal_produced: 25, } } 56 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 7, nonterminal_produced: 26, } } 57 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 6, nonterminal_produced: 26, } } 58 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 8, nonterminal_produced: 26, } } 59 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 7, nonterminal_produced: 26, } } 60 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 5, nonterminal_produced: 26, } } 61 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 4, nonterminal_produced: 26, } } 62 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 6, nonterminal_produced: 26, } } 63 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 5, nonterminal_produced: 26, } } 64 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 1, nonterminal_produced: 27, } } 65 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 0, nonterminal_produced: 27, } } 66 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 2, nonterminal_produced: 27, } } 67 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 1, nonterminal_produced: 27, } } 68 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 1, nonterminal_produced: 28, } } 69 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 0, nonterminal_produced: 28, } } 70 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 2, nonterminal_produced: 28, } } 71 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 1, nonterminal_produced: 28, } } 72 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 1, nonterminal_produced: 29, } } 73 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 0, nonterminal_produced: 29, } } 74 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 2, nonterminal_produced: 29, } } 75 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 1, nonterminal_produced: 29, } } 76 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 3, nonterminal_produced: 30, } } 77 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 3, nonterminal_produced: 30, } } 78 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 1, nonterminal_produced: 30, } } 79 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 1, nonterminal_produced: 31, } } 80 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 1, nonterminal_produced: 31, } } 81 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 1, nonterminal_produced: 31, } } 82 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 1, nonterminal_produced: 31, } } 83 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 1, nonterminal_produced: 31, } } 84 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 1, nonterminal_produced: 31, } } 85 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 1, nonterminal_produced: 31, } } 86 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 1, nonterminal_produced: 31, } } 87 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 1, nonterminal_produced: 31, } } 88 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 1, nonterminal_produced: 31, } } 89 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 1, nonterminal_produced: 31, } } 90 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 0, nonterminal_produced: 32, } } 91 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 1, nonterminal_produced: 32, } } 92 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 1, nonterminal_produced: 33, } } 93 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 2, nonterminal_produced: 33, } } 94 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 1, nonterminal_produced: 34, } } 95 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 3, nonterminal_produced: 34, } } 96 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 1, nonterminal_produced: 35, } } 97 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 5, nonterminal_produced: 36, } } 98 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 1, nonterminal_produced: 37, } } 99 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 3, nonterminal_produced: 38, } } 100 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 1, nonterminal_produced: 38, } } 101 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 0, nonterminal_produced: 39, } } 102 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 1, nonterminal_produced: 39, } } 103 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 1, nonterminal_produced: 40, } } 104 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 2, nonterminal_produced: 40, } } 105 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 3, nonterminal_produced: 41, } } 106 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 1, nonterminal_produced: 41, } } 107 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 0, nonterminal_produced: 42, } } 108 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 1, nonterminal_produced: 42, } } 109 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 1, nonterminal_produced: 43, } } 110 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 0, nonterminal_produced: 43, } } 111 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 2, nonterminal_produced: 44, } } 112 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 0, nonterminal_produced: 45, } } 113 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 1, nonterminal_produced: 45, } } 114 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 1, nonterminal_produced: 46, } } 115 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 2, nonterminal_produced: 46, } } 116 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 1, nonterminal_produced: 47, } } 117 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 1, nonterminal_produced: 47, } } 118 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 1, nonterminal_produced: 47, } } 119 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 1, nonterminal_produced: 47, } } 120 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 4, nonterminal_produced: 48, } } 121 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 5, nonterminal_produced: 48, } } 122 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 4, nonterminal_produced: 49, } } 123 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 5, nonterminal_produced: 49, } } 124 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 5, nonterminal_produced: 49, } } 125 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 6, nonterminal_produced: 49, } } 126 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 1, nonterminal_produced: 50, } } 127 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 1, nonterminal_produced: 50, } } 128 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 1, nonterminal_produced: 50, } } 129 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 1, nonterminal_produced: 50, } } 130 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 4, nonterminal_produced: 51, } } 131 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 5, nonterminal_produced: 51, } } 132 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 2, nonterminal_produced: 52, } } 133 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 1, nonterminal_produced: 52, } } 134 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 4, nonterminal_produced: 53, } } 135 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 5, nonterminal_produced: 53, } } 136 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 1, nonterminal_produced: 54, } } 137 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 0, nonterminal_produced: 54, } } 138 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 3, nonterminal_produced: 55, } } 139 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 1, nonterminal_produced: 55, } } 140 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 3, nonterminal_produced: 56, } } 141 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 4, nonterminal_produced: 56, } } 142 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 4, nonterminal_produced: 57, } } 143 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 5, nonterminal_produced: 57, } } 144 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 2, nonterminal_produced: 58, } } 145 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 2, nonterminal_produced: 58, } } 146 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 1, nonterminal_produced: 58, } } 147 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 0, nonterminal_produced: 59, } } 148 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 1, nonterminal_produced: 59, } } 149 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 1, nonterminal_produced: 60, } } 150 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 2, nonterminal_produced: 60, } } 151 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 3, nonterminal_produced: 61, } } 152 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 4, nonterminal_produced: 61, } } 153 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 5, nonterminal_produced: 61, } } 154 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 6, nonterminal_produced: 61, } } 155 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 1, nonterminal_produced: 61, } } 156 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 1, nonterminal_produced: 62, } } 157 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 2, nonterminal_produced: 62, } } 158 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 1, nonterminal_produced: 63, } } 159 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 1, nonterminal_produced: 64, } } 160 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 3, nonterminal_produced: 64, } } 161 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 1, nonterminal_produced: 65, } } 162 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 1, nonterminal_produced: 65, } } 163 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 1, nonterminal_produced: 65, } } 164 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 1, nonterminal_produced: 65, } } 165 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 1, nonterminal_produced: 66, } } 166 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 5, nonterminal_produced: 67, } } 167 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 6, nonterminal_produced: 67, } } 168 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 4, nonterminal_produced: 68, } } 169 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 4, nonterminal_produced: 69, } } 170 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 5, nonterminal_produced: 69, } } 171 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 5, nonterminal_produced: 69, } } 172 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 6, nonterminal_produced: 69, } } 173 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 7, nonterminal_produced: 70, } } 174 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 8, nonterminal_produced: 70, } } 175 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 0, nonterminal_produced: 71, } } 176 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 1, nonterminal_produced: 71, } } 177 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 1, nonterminal_produced: 72, } } 178 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 2, nonterminal_produced: 72, } } 179 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 4, nonterminal_produced: 73, } } 180 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 3, nonterminal_produced: 74, } } 181 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 4, nonterminal_produced: 74, } } 182 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 4, nonterminal_produced: 75, } } 183 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 4, nonterminal_produced: 76, } } 184 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 5, nonterminal_produced: 76, } } 185 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 5, nonterminal_produced: 76, } } 186 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 6, nonterminal_produced: 76, } } 187 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 2, nonterminal_produced: 77, } } 188 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 5, nonterminal_produced: 78, } } 189 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 6, nonterminal_produced: 78, } } 190 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 6, nonterminal_produced: 78, } } 191 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 7, nonterminal_produced: 78, } } 192 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 4, nonterminal_produced: 78, } } 193 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 5, nonterminal_produced: 78, } } 194 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 5, nonterminal_produced: 78, } } 195 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 6, nonterminal_produced: 78, } } 196 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 2, nonterminal_produced: 79, } } 197 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 3, nonterminal_produced: 79, } } 198 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 1, nonterminal_produced: 80, } } 199 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 0, nonterminal_produced: 80, } } 200 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 1, nonterminal_produced: 81, } } 201 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 4, nonterminal_produced: 82, } } 202 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 0, nonterminal_produced: 83, } } 203 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 1, nonterminal_produced: 83, } } 204 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 1, nonterminal_produced: 84, } } 205 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 2, nonterminal_produced: 84, } } 206 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 3, nonterminal_produced: 85, } } 207 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 7, nonterminal_produced: 85, } } 208 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 5, nonterminal_produced: 85, } } 209 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 1, nonterminal_produced: 86, } } 210 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 1, nonterminal_produced: 86, } } 211 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 1, nonterminal_produced: 86, } } 212 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 1, nonterminal_produced: 86, } } 213 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 3, nonterminal_produced: 86, } } 214 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 3, nonterminal_produced: 86, } } 215 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 1, nonterminal_produced: 86, } } 216 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 1, nonterminal_produced: 86, } } 217 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 1, nonterminal_produced: 86, } } 218 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 1, nonterminal_produced: 86, } } 219 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 3, nonterminal_produced: 86, } } 220 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 2, nonterminal_produced: 86, } } 221 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 3, nonterminal_produced: 86, } } 222 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 1, nonterminal_produced: 86, } } 223 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 1, nonterminal_produced: 87, } } 224 => { __state_machine::SimulatedReduce::Reduce { states_to_pop: 0, nonterminal_produced: 87, } } 225 => __state_machine::SimulatedReduce::Accept, _ => panic!("invalid reduction index {}", __reduce_index) } } pub struct FileParser { _priv: (), } impl Default for FileParser { fn default() -> Self { Self::new() } } impl FileParser { pub fn new() -> FileParser { FileParser { _priv: (), } } #[allow(dead_code)] pub fn parse< __TOKEN: __ToTriple<>, __TOKENS: IntoIterator, >( &self, __tokens0: __TOKENS, ) -> Result> { let __tokens = __tokens0.into_iter(); let mut __tokens = __tokens.map(|t| __ToTriple::to_triple(t)); __state_machine::Parser::drive( __StateMachine { __phantom: core::marker::PhantomData::<()>, }, __tokens, ) } } fn __accepts< >( __error_state: Option, __states: &[i16], __opt_integer: Option, _: core::marker::PhantomData<()>, ) -> bool { let mut __states = __states.to_vec(); __states.extend(__error_state); loop { let mut __states_len = __states.len(); let __top = __states[__states_len - 1]; let __action = match __opt_integer { None => __EOF_ACTION[__top as usize], Some(__integer) => __action(__top, __integer), }; if __action == 0 { return false; } if __action > 0 { return true; } let (__to_pop, __nt) = match __simulate_reduce(-(__action + 1), core::marker::PhantomData::<()>) { __state_machine::SimulatedReduce::Reduce { states_to_pop, nonterminal_produced } => (states_to_pop, nonterminal_produced), __state_machine::SimulatedReduce::Accept => return true, }; __states_len -= __to_pop; __states.truncate(__states_len); let __top = __states[__states_len - 1]; let __next_state = __goto(__top, __nt); __states.push(__next_state); } } fn __reduce< >( __action: i16, __lookahead_start: Option<&usize>, __states: &mut alloc::vec::Vec, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> Option>> { let (__pop_states, __nonterminal) = match __action { 0 => { __reduce0(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 1 => { __reduce1(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 2 => { __reduce2(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 3 => { __reduce3(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 4 => { __reduce4(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 5 => { __reduce5(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 6 => { __reduce6(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 7 => { __reduce7(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 8 => { __reduce8(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 9 => { __reduce9(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 10 => { __reduce10(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 11 => { __reduce11(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 12 => { __reduce12(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 13 => { __reduce13(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 14 => { __reduce14(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 15 => { __reduce15(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 16 => { __reduce16(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 17 => { __reduce17(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 18 => { __reduce18(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 19 => { __reduce19(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 20 => { __reduce20(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 21 => { __reduce21(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 22 => { __reduce22(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 23 => { __reduce23(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 24 => { __reduce24(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 25 => { __reduce25(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 26 => { __reduce26(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 27 => { __reduce27(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 28 => { __reduce28(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 29 => { __reduce29(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 30 => { __reduce30(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 31 => { __reduce31(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 32 => { __reduce32(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 33 => { __reduce33(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 34 => { __reduce34(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 35 => { __reduce35(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 36 => { __reduce36(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 37 => { __reduce37(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 38 => { __reduce38(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 39 => { __reduce39(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 40 => { __reduce40(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 41 => { __reduce41(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 42 => { __reduce42(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 43 => { __reduce43(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 44 => { __reduce44(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 45 => { __reduce45(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 46 => { __reduce46(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 47 => { __reduce47(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 48 => { __reduce48(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 49 => { __reduce49(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 50 => { __reduce50(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 51 => { __reduce51(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 52 => { __reduce52(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 53 => { __reduce53(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 54 => { __reduce54(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 55 => { __reduce55(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 56 => { __reduce56(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 57 => { __reduce57(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 58 => { __reduce58(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 59 => { __reduce59(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 60 => { __reduce60(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 61 => { __reduce61(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 62 => { __reduce62(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 63 => { __reduce63(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 64 => { __reduce64(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 65 => { __reduce65(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 66 => { __reduce66(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 67 => { __reduce67(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 68 => { __reduce68(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 69 => { __reduce69(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 70 => { __reduce70(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 71 => { __reduce71(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 72 => { __reduce72(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 73 => { __reduce73(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 74 => { __reduce74(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 75 => { __reduce75(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 76 => { __reduce76(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 77 => { __reduce77(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 78 => { __reduce78(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 79 => { __reduce79(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 80 => { __reduce80(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 81 => { __reduce81(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 82 => { __reduce82(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 83 => { __reduce83(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 84 => { __reduce84(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 85 => { __reduce85(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 86 => { __reduce86(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 87 => { __reduce87(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 88 => { __reduce88(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 89 => { __reduce89(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 90 => { __reduce90(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 91 => { __reduce91(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 92 => { __reduce92(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 93 => { __reduce93(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 94 => { __reduce94(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 95 => { __reduce95(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 96 => { __reduce96(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 97 => { __reduce97(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 98 => { __reduce98(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 99 => { __reduce99(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 100 => { __reduce100(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 101 => { __reduce101(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 102 => { __reduce102(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 103 => { __reduce103(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 104 => { __reduce104(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 105 => { __reduce105(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 106 => { __reduce106(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 107 => { __reduce107(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 108 => { __reduce108(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 109 => { __reduce109(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 110 => { __reduce110(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 111 => { __reduce111(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 112 => { __reduce112(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 113 => { __reduce113(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 114 => { __reduce114(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 115 => { __reduce115(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 116 => { __reduce116(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 117 => { __reduce117(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 118 => { __reduce118(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 119 => { __reduce119(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 120 => { __reduce120(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 121 => { __reduce121(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 122 => { __reduce122(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 123 => { __reduce123(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 124 => { __reduce124(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 125 => { __reduce125(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 126 => { __reduce126(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 127 => { __reduce127(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 128 => { __reduce128(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 129 => { __reduce129(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 130 => { __reduce130(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 131 => { __reduce131(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 132 => { __reduce132(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 133 => { __reduce133(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 134 => { __reduce134(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 135 => { __reduce135(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 136 => { __reduce136(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 137 => { __reduce137(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 138 => { __reduce138(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 139 => { __reduce139(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 140 => { __reduce140(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 141 => { __reduce141(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 142 => { __reduce142(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 143 => { __reduce143(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 144 => { __reduce144(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 145 => { __reduce145(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 146 => { __reduce146(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 147 => { __reduce147(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 148 => { __reduce148(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 149 => { __reduce149(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 150 => { __reduce150(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 151 => { __reduce151(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 152 => { __reduce152(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 153 => { __reduce153(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 154 => { __reduce154(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 155 => { __reduce155(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 156 => { __reduce156(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 157 => { __reduce157(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 158 => { __reduce158(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 159 => { __reduce159(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 160 => { __reduce160(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 161 => { __reduce161(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 162 => { __reduce162(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 163 => { __reduce163(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 164 => { __reduce164(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 165 => { __reduce165(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 166 => { __reduce166(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 167 => { __reduce167(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 168 => { __reduce168(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 169 => { __reduce169(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 170 => { __reduce170(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 171 => { __reduce171(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 172 => { __reduce172(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 173 => { __reduce173(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 174 => { __reduce174(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 175 => { __reduce175(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 176 => { __reduce176(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 177 => { __reduce177(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 178 => { __reduce178(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 179 => { __reduce179(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 180 => { __reduce180(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 181 => { __reduce181(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 182 => { __reduce182(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 183 => { __reduce183(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 184 => { __reduce184(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 185 => { __reduce185(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 186 => { __reduce186(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 187 => { __reduce187(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 188 => { __reduce188(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 189 => { __reduce189(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 190 => { __reduce190(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 191 => { __reduce191(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 192 => { __reduce192(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 193 => { __reduce193(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 194 => { __reduce194(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 195 => { __reduce195(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 196 => { __reduce196(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 197 => { __reduce197(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 198 => { __reduce198(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 199 => { __reduce199(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 200 => { __reduce200(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 201 => { __reduce201(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 202 => { __reduce202(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 203 => { __reduce203(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 204 => { __reduce204(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 205 => { __reduce205(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 206 => { __reduce206(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 207 => { __reduce207(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 208 => { __reduce208(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 209 => { __reduce209(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 210 => { __reduce210(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 211 => { __reduce211(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 212 => { __reduce212(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 213 => { __reduce213(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 214 => { __reduce214(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 215 => { __reduce215(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 216 => { __reduce216(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 217 => { __reduce217(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 218 => { __reduce218(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 219 => { __reduce219(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 220 => { __reduce220(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 221 => { __reduce221(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 222 => { __reduce222(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 223 => { __reduce223(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 224 => { __reduce224(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 225 => { // __File = File => ActionFn(0); let __sym0 = __pop_Variant28(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action0::<>(__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_Variant15< >( __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)> ) -> (usize, ArcState, usize) { match __symbols.pop() { Some((__l, __Symbol::Variant15(__v), __r)) => (__l, __v, __r), _ => __symbol_type_mismatch() } } fn __pop_Variant17< >( __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)> ) -> (usize, Behavior, usize) { match __symbols.pop() { Some((__l, __Symbol::Variant17(__v), __r)) => (__l, __v, __r), _ => __symbol_type_mismatch() } } fn __pop_Variant12< >( __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)> ) -> (usize, BehaviorNode, usize) { match __symbols.pop() { Some((__l, __Symbol::Variant12(__v), __r)) => (__l, __v, __r), _ => __symbol_type_mismatch() } } fn __pop_Variant20< >( __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)> ) -> (usize, Character, usize) { match __symbols.pop() { Some((__l, __Symbol::Variant20(__v), __r)) => (__l, __v, __r), _ => __symbol_type_mismatch() } } fn __pop_Variant29< >( __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)> ) -> (usize, CompOp, usize) { match __symbols.pop() { Some((__l, __Symbol::Variant29(__v), __r)) => (__l, __v, __r), _ => __symbol_type_mismatch() } } fn __pop_Variant24< >( __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)> ) -> (usize, Declaration, usize) { match __symbols.pop() { Some((__l, __Symbol::Variant24(__v), __r)) => (__l, __v, __r), _ => __symbol_type_mismatch() } } fn __pop_Variant26< >( __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)> ) -> (usize, Duration, usize) { match __symbols.pop() { Some((__l, __Symbol::Variant26(__v), __r)) => (__l, __v, __r), _ => __symbol_type_mismatch() } } fn __pop_Variant27< >( __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)> ) -> (usize, EnumDecl, usize) { match __symbols.pop() { Some((__l, __Symbol::Variant27(__v), __r)) => (__l, __v, __r), _ => __symbol_type_mismatch() } } fn __pop_Variant14< >( __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)> ) -> (usize, Expr, usize) { match __symbols.pop() { Some((__l, __Symbol::Variant14(__v), __r)) => (__l, __v, __r), _ => __symbol_type_mismatch() } } fn __pop_Variant8< >( __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)> ) -> (usize, Field, usize) { match __symbols.pop() { Some((__l, __Symbol::Variant8(__v), __r)) => (__l, __v, __r), _ => __symbol_type_mismatch() } } fn __pop_Variant28< >( __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)> ) -> (usize, File, usize) { match __symbols.pop() { Some((__l, __Symbol::Variant28(__v), __r)) => (__l, __v, __r), _ => __symbol_type_mismatch() } } fn __pop_Variant30< >( __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)> ) -> (usize, Institution, usize) { match __symbols.pop() { Some((__l, __Symbol::Variant30(__v), __r)) => (__l, __v, __r), _ => __symbol_type_mismatch() } } fn __pop_Variant31< >( __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)> ) -> (usize, LifeArc, usize) { match __symbols.pop() { Some((__l, __Symbol::Variant31(__v), __r)) => (__l, __v, __r), _ => __symbol_type_mismatch() } } fn __pop_Variant32< >( __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)> ) -> (usize, Location, usize) { match __symbols.pop() { Some((__l, __Symbol::Variant32(__v), __r)) => (__l, __v, __r), _ => __symbol_type_mismatch() } } fn __pop_Variant13< >( __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)> ) -> (usize, Option, usize) { match __symbols.pop() { Some((__l, __Symbol::Variant13(__v), __r)) => (__l, __v, __r), _ => __symbol_type_mismatch() } } fn __pop_Variant7< >( __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)> ) -> (usize, Option, usize) { match __symbols.pop() { Some((__l, __Symbol::Variant7(__v), __r)) => (__l, __v, __r), _ => __symbol_type_mismatch() } } fn __pop_Variant5< >( __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)> ) -> (usize, Option, usize) { match __symbols.pop() { Some((__l, __Symbol::Variant5(__v), __r)) => (__l, __v, __r), _ => __symbol_type_mismatch() } } fn __pop_Variant50< >( __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)> ) -> (usize, Option, usize) { match __symbols.pop() { Some((__l, __Symbol::Variant50(__v), __r)) => (__l, __v, __r), _ => __symbol_type_mismatch() } } fn __pop_Variant33< >( __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)> ) -> (usize, Option>, usize) { match __symbols.pop() { Some((__l, __Symbol::Variant33(__v), __r)) => (__l, __v, __r), _ => __symbol_type_mismatch() } } fn __pop_Variant45< >( __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)> ) -> (usize, Option>, usize) { match __symbols.pop() { Some((__l, __Symbol::Variant45(__v), __r)) => (__l, __v, __r), _ => __symbol_type_mismatch() } } fn __pop_Variant34< >( __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)> ) -> (usize, Override, usize) { match __symbols.pop() { Some((__l, __Symbol::Variant34(__v), __r)) => (__l, __v, __r), _ => __symbol_type_mismatch() } } fn __pop_Variant35< >( __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)> ) -> (usize, OverrideOp, usize) { match __symbols.pop() { Some((__l, __Symbol::Variant35(__v), __r)) => (__l, __v, __r), _ => __symbol_type_mismatch() } } fn __pop_Variant37< >( __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)> ) -> (usize, Participant, usize) { match __symbols.pop() { Some((__l, __Symbol::Variant37(__v), __r)) => (__l, __v, __r), _ => __symbol_type_mismatch() } } fn __pop_Variant4< >( __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)> ) -> (usize, ProseBlock, usize) { match __symbols.pop() { Some((__l, __Symbol::Variant4(__v), __r)) => (__l, __v, __r), _ => __symbol_type_mismatch() } } fn __pop_Variant39< >( __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)> ) -> (usize, Relationship, usize) { match __symbols.pop() { Some((__l, __Symbol::Variant39(__v), __r)) => (__l, __v, __r), _ => __symbol_type_mismatch() } } fn __pop_Variant40< >( __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)> ) -> (usize, Schedule, usize) { match __symbols.pop() { Some((__l, __Symbol::Variant40(__v), __r)) => (__l, __v, __r), _ => __symbol_type_mismatch() } } fn __pop_Variant41< >( __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)> ) -> (usize, ScheduleBlock, usize) { match __symbols.pop() { Some((__l, __Symbol::Variant41(__v), __r)) => (__l, __v, __r), _ => __symbol_type_mismatch() } } fn __pop_Variant43< >( __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)> ) -> (usize, Species, usize) { match __symbols.pop() { Some((__l, __Symbol::Variant43(__v), __r)) => (__l, __v, __r), _ => __symbol_type_mismatch() } } fn __pop_Variant1< >( __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)> ) -> (usize, String, usize) { match __symbols.pop() { Some((__l, __Symbol::Variant1(__v), __r)) => (__l, __v, __r), _ => __symbol_type_mismatch() } } fn __pop_Variant44< >( __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)> ) -> (usize, Template, usize) { match __symbols.pop() { Some((__l, __Symbol::Variant44(__v), __r)) => (__l, __v, __r), _ => __symbol_type_mismatch() } } fn __pop_Variant46< >( __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)> ) -> (usize, Time, usize) { match __symbols.pop() { Some((__l, __Symbol::Variant46(__v), __r)) => (__l, __v, __r), _ => __symbol_type_mismatch() } } fn __pop_Variant0< >( __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)> ) -> (usize, Token, usize) { match __symbols.pop() { Some((__l, __Symbol::Variant0(__v), __r)) => (__l, __v, __r), _ => __symbol_type_mismatch() } } fn __pop_Variant47< >( __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)> ) -> (usize, Transition, usize) { match __symbols.pop() { Some((__l, __Symbol::Variant47(__v), __r)) => (__l, __v, __r), _ => __symbol_type_mismatch() } } fn __pop_Variant49< >( __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)> ) -> (usize, UseDecl, usize) { match __symbols.pop() { Some((__l, __Symbol::Variant49(__v), __r)) => (__l, __v, __r), _ => __symbol_type_mismatch() } } fn __pop_Variant10< >( __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)> ) -> (usize, Value, usize) { match __symbols.pop() { Some((__l, __Symbol::Variant10(__v), __r)) => (__l, __v, __r), _ => __symbol_type_mismatch() } } fn __pop_Variant21< >( __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)> ) -> (usize, Vec, usize) { match __symbols.pop() { Some((__l, __Symbol::Variant21(__v), __r)) => (__l, __v, __r), _ => __symbol_type_mismatch() } } fn __pop_Variant22< >( __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)> ) -> (usize, Vec, usize) { match __symbols.pop() { Some((__l, __Symbol::Variant22(__v), __r)) => (__l, __v, __r), _ => __symbol_type_mismatch() } } fn __pop_Variant23< >( __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)> ) -> (usize, Vec, usize) { match __symbols.pop() { Some((__l, __Symbol::Variant23(__v), __r)) => (__l, __v, __r), _ => __symbol_type_mismatch() } } fn __pop_Variant16< >( __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)> ) -> (usize, alloc::vec::Vec, usize) { match __symbols.pop() { Some((__l, __Symbol::Variant16(__v), __r)) => (__l, __v, __r), _ => __symbol_type_mismatch() } } fn __pop_Variant18< >( __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)> ) -> (usize, alloc::vec::Vec, usize) { match __symbols.pop() { Some((__l, __Symbol::Variant18(__v), __r)) => (__l, __v, __r), _ => __symbol_type_mismatch() } } fn __pop_Variant25< >( __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)> ) -> (usize, alloc::vec::Vec, usize) { match __symbols.pop() { Some((__l, __Symbol::Variant25(__v), __r)) => (__l, __v, __r), _ => __symbol_type_mismatch() } } fn __pop_Variant9< >( __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)> ) -> (usize, alloc::vec::Vec, usize) { match __symbols.pop() { Some((__l, __Symbol::Variant9(__v), __r)) => (__l, __v, __r), _ => __symbol_type_mismatch() } } fn __pop_Variant36< >( __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)> ) -> (usize, alloc::vec::Vec, usize) { match __symbols.pop() { Some((__l, __Symbol::Variant36(__v), __r)) => (__l, __v, __r), _ => __symbol_type_mismatch() } } fn __pop_Variant38< >( __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)> ) -> (usize, alloc::vec::Vec, usize) { match __symbols.pop() { Some((__l, __Symbol::Variant38(__v), __r)) => (__l, __v, __r), _ => __symbol_type_mismatch() } } fn __pop_Variant42< >( __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)> ) -> (usize, alloc::vec::Vec, usize) { match __symbols.pop() { Some((__l, __Symbol::Variant42(__v), __r)) => (__l, __v, __r), _ => __symbol_type_mismatch() } } fn __pop_Variant6< >( __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)> ) -> (usize, alloc::vec::Vec, usize) { match __symbols.pop() { Some((__l, __Symbol::Variant6(__v), __r)) => (__l, __v, __r), _ => __symbol_type_mismatch() } } fn __pop_Variant48< >( __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)> ) -> (usize, alloc::vec::Vec, usize) { match __symbols.pop() { Some((__l, __Symbol::Variant48(__v), __r)) => (__l, __v, __r), _ => __symbol_type_mismatch() } } fn __pop_Variant11< >( __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)> ) -> (usize, alloc::vec::Vec, usize) { match __symbols.pop() { Some((__l, __Symbol::Variant11(__v), __r)) => (__l, __v, __r), _ => __symbol_type_mismatch() } } fn __pop_Variant19< >( __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)> ) -> (usize, bool, usize) { match __symbols.pop() { Some((__l, __Symbol::Variant19(__v), __r)) => (__l, __v, __r), _ => __symbol_type_mismatch() } } fn __pop_Variant3< >( __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)> ) -> (usize, f64, usize) { match __symbols.pop() { Some((__l, __Symbol::Variant3(__v), __r)) => (__l, __v, __r), _ => __symbol_type_mismatch() } } fn __pop_Variant2< >( __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)> ) -> (usize, i64, usize) { match __symbols.pop() { Some((__l, __Symbol::Variant2(__v), __r)) => (__l, __v, __r), _ => __symbol_type_mismatch() } } fn __reduce0< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // "strict"? = "strict" => ActionFn(121); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action121::<>(__sym0); __symbols.push((__start, __Symbol::Variant5(__nt), __end)); (1, 0) } fn __reduce1< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // "strict"? = => ActionFn(122); let __start = __lookahead_start.cloned().or_else(|| __symbols.last().map(|s| s.2)).unwrap_or_default(); let __end = __start; let __nt = super::__action122::<>(&__start, &__end); __symbols.push((__start, __Symbol::Variant5(__nt), __end)); (0, 0) } fn __reduce2< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // ("," ) = ",", Ident => ActionFn(125); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant1(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym1.2; let __nt = super::__action125::<>(__sym0, __sym1); __symbols.push((__start, __Symbol::Variant1(__nt), __end)); (2, 1) } fn __reduce3< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // ("," )* = => ActionFn(123); let __start = __lookahead_start.cloned().or_else(|| __symbols.last().map(|s| s.2)).unwrap_or_default(); let __end = __start; let __nt = super::__action123::<>(&__start, &__end); __symbols.push((__start, __Symbol::Variant6(__nt), __end)); (0, 2) } fn __reduce4< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // ("," )* = ("," )+ => ActionFn(124); let __sym0 = __pop_Variant6(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action124::<>(__sym0); __symbols.push((__start, __Symbol::Variant6(__nt), __end)); (1, 2) } fn __reduce5< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // ("," )+ = ",", Ident => ActionFn(175); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant1(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym1.2; let __nt = super::__action175::<>(__sym0, __sym1); __symbols.push((__start, __Symbol::Variant6(__nt), __end)); (2, 3) } fn __reduce6< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // ("," )+ = ("," )+, ",", Ident => ActionFn(176); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant1(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant6(__symbols); let __start = __sym0.0; let __end = __sym2.2; let __nt = super::__action176::<>(__sym0, __sym1, __sym2); __symbols.push((__start, __Symbol::Variant6(__nt), __end)); (3, 3) } fn __reduce7< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // (":" ) = ":", Ident => ActionFn(132); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant1(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym1.2; let __nt = super::__action132::<>(__sym0, __sym1); __symbols.push((__start, __Symbol::Variant1(__nt), __end)); (2, 4) } fn __reduce8< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // (":" )? = ":", Ident => ActionFn(179); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant1(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym1.2; let __nt = super::__action179::<>(__sym0, __sym1); __symbols.push((__start, __Symbol::Variant7(__nt), __end)); (2, 5) } fn __reduce9< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // (":" )? = => ActionFn(131); let __start = __lookahead_start.cloned().or_else(|| __symbols.last().map(|s| s.2)).unwrap_or_default(); let __end = __start; let __nt = super::__action131::<>(&__start, &__end); __symbols.push((__start, __Symbol::Variant7(__nt), __end)); (0, 5) } fn __reduce10< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // ( ",") = ActionParam, "," => ActionFn(166); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant8(__symbols); let __start = __sym0.0; let __end = __sym1.2; let __nt = super::__action166::<>(__sym0, __sym1); __symbols.push((__start, __Symbol::Variant8(__nt), __end)); (2, 6) } fn __reduce11< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // ( ",")* = => ActionFn(164); let __start = __lookahead_start.cloned().or_else(|| __symbols.last().map(|s| s.2)).unwrap_or_default(); let __end = __start; let __nt = super::__action164::<>(&__start, &__end); __symbols.push((__start, __Symbol::Variant9(__nt), __end)); (0, 7) } fn __reduce12< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // ( ",")* = ( ",")+ => ActionFn(165); let __sym0 = __pop_Variant9(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action165::<>(__sym0); __symbols.push((__start, __Symbol::Variant9(__nt), __end)); (1, 7) } fn __reduce13< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // ( ",")+ = ActionParam, "," => ActionFn(182); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant8(__symbols); let __start = __sym0.0; let __end = __sym1.2; let __nt = super::__action182::<>(__sym0, __sym1); __symbols.push((__start, __Symbol::Variant9(__nt), __end)); (2, 8) } fn __reduce14< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // ( ",")+ = ( ",")+, ActionParam, "," => ActionFn(183); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant8(__symbols); let __sym0 = __pop_Variant9(__symbols); let __start = __sym0.0; let __end = __sym2.2; let __nt = super::__action183::<>(__sym0, __sym1, __sym2); __symbols.push((__start, __Symbol::Variant9(__nt), __end)); (3, 8) } fn __reduce15< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // ( ",") = Ident, "," => ActionFn(142); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant1(__symbols); let __start = __sym0.0; let __end = __sym1.2; let __nt = super::__action142::<>(__sym0, __sym1); __symbols.push((__start, __Symbol::Variant1(__nt), __end)); (2, 9) } fn __reduce16< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // ( ",")* = => ActionFn(140); let __start = __lookahead_start.cloned().or_else(|| __symbols.last().map(|s| s.2)).unwrap_or_default(); let __end = __start; let __nt = super::__action140::<>(&__start, &__end); __symbols.push((__start, __Symbol::Variant6(__nt), __end)); (0, 10) } fn __reduce17< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // ( ",")* = ( ",")+ => ActionFn(141); let __sym0 = __pop_Variant6(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action141::<>(__sym0); __symbols.push((__start, __Symbol::Variant6(__nt), __end)); (1, 10) } fn __reduce18< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // ( ",")+ = Ident, "," => ActionFn(186); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant1(__symbols); let __start = __sym0.0; let __end = __sym1.2; let __nt = super::__action186::<>(__sym0, __sym1); __symbols.push((__start, __Symbol::Variant6(__nt), __end)); (2, 11) } fn __reduce19< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // ( ",")+ = ( ",")+, Ident, "," => ActionFn(187); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant1(__symbols); let __sym0 = __pop_Variant6(__symbols); let __start = __sym0.0; let __end = __sym2.2; let __nt = super::__action187::<>(__sym0, __sym1, __sym2); __symbols.push((__start, __Symbol::Variant6(__nt), __end)); (3, 11) } fn __reduce20< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // ( ",") = Value, "," => ActionFn(153); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant10(__symbols); let __start = __sym0.0; let __end = __sym1.2; let __nt = super::__action153::<>(__sym0, __sym1); __symbols.push((__start, __Symbol::Variant10(__nt), __end)); (2, 12) } fn __reduce21< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // ( ",")* = => ActionFn(151); let __start = __lookahead_start.cloned().or_else(|| __symbols.last().map(|s| s.2)).unwrap_or_default(); let __end = __start; let __nt = super::__action151::<>(&__start, &__end); __symbols.push((__start, __Symbol::Variant11(__nt), __end)); (0, 13) } fn __reduce22< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // ( ",")* = ( ",")+ => ActionFn(152); let __sym0 = __pop_Variant11(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action152::<>(__sym0); __symbols.push((__start, __Symbol::Variant11(__nt), __end)); (1, 13) } fn __reduce23< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // ( ",")+ = Value, "," => ActionFn(190); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant10(__symbols); let __start = __sym0.0; let __end = __sym1.2; let __nt = super::__action190::<>(__sym0, __sym1); __symbols.push((__start, __Symbol::Variant11(__nt), __end)); (2, 14) } fn __reduce24< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // ( ",")+ = ( ",")+, Value, "," => ActionFn(191); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant10(__symbols); let __sym0 = __pop_Variant11(__symbols); let __start = __sym0.0; let __end = __sym2.2; let __nt = super::__action191::<>(__sym0, __sym1, __sym2); __symbols.push((__start, __Symbol::Variant11(__nt), __end)); (3, 14) } fn __reduce25< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // ActionNode = Ident, "(", Comma, ")" => ActionFn(64); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant21(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant1(__symbols); let __start = __sym0.0; let __end = __sym3.2; let __nt = super::__action64::<>(__sym0, __sym1, __sym2, __sym3); __symbols.push((__start, __Symbol::Variant12(__nt), __end)); (4, 15) } fn __reduce26< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // ActionNode = Ident => ActionFn(65); let __sym0 = __pop_Variant1(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action65::<>(__sym0); __symbols.push((__start, __Symbol::Variant12(__nt), __end)); (1, 15) } fn __reduce27< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // ActionParam = DottedPath, ":", Value => ActionFn(66); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant10(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant22(__symbols); let __start = __sym0.0; let __end = __sym2.2; let __nt = super::__action66::<>(__sym0, __sym1, __sym2); __symbols.push((__start, __Symbol::Variant8(__nt), __end)); (3, 16) } fn __reduce28< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // ActionParam = Value => ActionFn(67); let __sym0 = __pop_Variant10(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action67::<>(__sym0); __symbols.push((__start, __Symbol::Variant8(__nt), __end)); (1, 16) } fn __reduce29< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // ActionParam? = ActionParam => ActionFn(162); let __sym0 = __pop_Variant8(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action162::<>(__sym0); __symbols.push((__start, __Symbol::Variant13(__nt), __end)); (1, 17) } fn __reduce30< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // ActionParam? = => ActionFn(163); let __start = __lookahead_start.cloned().or_else(|| __symbols.last().map(|s| s.2)).unwrap_or_default(); let __end = __start; let __nt = super::__action163::<>(&__start, &__end); __symbols.push((__start, __Symbol::Variant13(__nt), __end)); (0, 17) } fn __reduce31< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // AndExpr = AndExpr, "and", NotExpr => ActionFn(82); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant14(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant14(__symbols); let __start = __sym0.0; let __end = __sym2.2; let __nt = super::__action82::<>(__sym0, __sym1, __sym2); __symbols.push((__start, __Symbol::Variant14(__nt), __end)); (3, 18) } fn __reduce32< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // AndExpr = NotExpr => ActionFn(83); let __sym0 = __pop_Variant14(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action83::<>(__sym0); __symbols.push((__start, __Symbol::Variant14(__nt), __end)); (1, 18) } fn __reduce33< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // ArcState = "state", Ident, "{", OnEnter, "}" => ActionFn(276); assert!(__symbols.len() >= 5); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant21(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant1(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym4.2; let __nt = super::__action276::<>(__sym0, __sym1, __sym2, __sym3, __sym4); __symbols.push((__start, __Symbol::Variant15(__nt), __end)); (5, 19) } fn __reduce34< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // ArcState = "state", Ident, "{", OnEnter, Transition+, "}" => ActionFn(277); assert!(__symbols.len() >= 6); let __sym5 = __pop_Variant0(__symbols); let __sym4 = __pop_Variant48(__symbols); let __sym3 = __pop_Variant21(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant1(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym5.2; let __nt = super::__action277::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5); __symbols.push((__start, __Symbol::Variant15(__nt), __end)); (6, 19) } fn __reduce35< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // ArcState = "state", Ident, "{", "}" => ActionFn(278); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant1(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym3.2; let __nt = super::__action278::<>(__sym0, __sym1, __sym2, __sym3); __symbols.push((__start, __Symbol::Variant15(__nt), __end)); (4, 19) } fn __reduce36< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // ArcState = "state", Ident, "{", Transition+, "}" => ActionFn(279); assert!(__symbols.len() >= 5); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant48(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant1(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym4.2; let __nt = super::__action279::<>(__sym0, __sym1, __sym2, __sym3, __sym4); __symbols.push((__start, __Symbol::Variant15(__nt), __end)); (5, 19) } fn __reduce37< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // ArcState = "state", Ident, "{", OnEnter, Field+, "}" => ActionFn(280); assert!(__symbols.len() >= 6); let __sym5 = __pop_Variant0(__symbols); let __sym4 = __pop_Variant9(__symbols); let __sym3 = __pop_Variant21(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant1(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym5.2; let __nt = super::__action280::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5); __symbols.push((__start, __Symbol::Variant15(__nt), __end)); (6, 19) } fn __reduce38< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // ArcState = "state", Ident, "{", OnEnter, Field+, Transition+, "}" => ActionFn(281); assert!(__symbols.len() >= 7); let __sym6 = __pop_Variant0(__symbols); let __sym5 = __pop_Variant48(__symbols); let __sym4 = __pop_Variant9(__symbols); let __sym3 = __pop_Variant21(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant1(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym6.2; let __nt = super::__action281::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6); __symbols.push((__start, __Symbol::Variant15(__nt), __end)); (7, 19) } fn __reduce39< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // ArcState = "state", Ident, "{", Field+, "}" => ActionFn(282); assert!(__symbols.len() >= 5); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant9(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant1(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym4.2; let __nt = super::__action282::<>(__sym0, __sym1, __sym2, __sym3, __sym4); __symbols.push((__start, __Symbol::Variant15(__nt), __end)); (5, 19) } fn __reduce40< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // ArcState = "state", Ident, "{", Field+, Transition+, "}" => ActionFn(283); assert!(__symbols.len() >= 6); let __sym5 = __pop_Variant0(__symbols); let __sym4 = __pop_Variant48(__symbols); let __sym3 = __pop_Variant9(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant1(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym5.2; let __nt = super::__action283::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5); __symbols.push((__start, __Symbol::Variant15(__nt), __end)); (6, 19) } fn __reduce41< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // ArcState* = => ActionFn(114); let __start = __lookahead_start.cloned().or_else(|| __symbols.last().map(|s| s.2)).unwrap_or_default(); let __end = __start; let __nt = super::__action114::<>(&__start, &__end); __symbols.push((__start, __Symbol::Variant16(__nt), __end)); (0, 20) } fn __reduce42< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // ArcState* = ArcState+ => ActionFn(115); let __sym0 = __pop_Variant16(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action115::<>(__sym0); __symbols.push((__start, __Symbol::Variant16(__nt), __end)); (1, 20) } fn __reduce43< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // ArcState+ = ArcState => ActionFn(156); let __sym0 = __pop_Variant15(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action156::<>(__sym0); __symbols.push((__start, __Symbol::Variant16(__nt), __end)); (1, 21) } fn __reduce44< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // ArcState+ = ArcState+, ArcState => ActionFn(157); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant15(__symbols); let __sym0 = __pop_Variant16(__symbols); let __start = __sym0.0; let __end = __sym1.2; let __nt = super::__action157::<>(__sym0, __sym1); __symbols.push((__start, __Symbol::Variant16(__nt), __end)); (2, 21) } fn __reduce45< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // Behavior = "behavior", Ident, "{", BehaviorNode, "}" => ActionFn(204); assert!(__symbols.len() >= 5); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant12(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant1(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym4.2; let __nt = super::__action204::<>(__sym0, __sym1, __sym2, __sym3, __sym4); __symbols.push((__start, __Symbol::Variant17(__nt), __end)); (5, 22) } fn __reduce46< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // Behavior = "behavior", Ident, "{", Field+, BehaviorNode, "}" => ActionFn(205); assert!(__symbols.len() >= 6); let __sym5 = __pop_Variant0(__symbols); let __sym4 = __pop_Variant12(__symbols); let __sym3 = __pop_Variant9(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant1(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym5.2; let __nt = super::__action205::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5); __symbols.push((__start, __Symbol::Variant17(__nt), __end)); (6, 22) } fn __reduce47< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // BehaviorNode = SelectorNode => ActionFn(56); let __sym0 = __pop_Variant12(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action56::<>(__sym0); __symbols.push((__start, __Symbol::Variant12(__nt), __end)); (1, 23) } fn __reduce48< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // BehaviorNode = SequenceNode => ActionFn(57); let __sym0 = __pop_Variant12(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action57::<>(__sym0); __symbols.push((__start, __Symbol::Variant12(__nt), __end)); (1, 23) } fn __reduce49< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // BehaviorNode = RepeatNode => ActionFn(58); let __sym0 = __pop_Variant12(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action58::<>(__sym0); __symbols.push((__start, __Symbol::Variant12(__nt), __end)); (1, 23) } fn __reduce50< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // BehaviorNode = ActionNode => ActionFn(59); let __sym0 = __pop_Variant12(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action59::<>(__sym0); __symbols.push((__start, __Symbol::Variant12(__nt), __end)); (1, 23) } fn __reduce51< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // BehaviorNode = SubTreeNode => ActionFn(60); let __sym0 = __pop_Variant12(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action60::<>(__sym0); __symbols.push((__start, __Symbol::Variant12(__nt), __end)); (1, 23) } fn __reduce52< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // BehaviorNode+ = BehaviorNode => ActionFn(106); let __sym0 = __pop_Variant12(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action106::<>(__sym0); __symbols.push((__start, __Symbol::Variant18(__nt), __end)); (1, 24) } fn __reduce53< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // BehaviorNode+ = BehaviorNode+, BehaviorNode => ActionFn(107); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant12(__symbols); let __sym0 = __pop_Variant18(__symbols); let __start = __sym0.0; let __end = __sym1.2; let __nt = super::__action107::<>(__sym0, __sym1); __symbols.push((__start, __Symbol::Variant18(__nt), __end)); (2, 24) } fn __reduce54< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // BoolLit = "true" => ActionFn(40); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action40::<>(__sym0); __symbols.push((__start, __Symbol::Variant19(__nt), __end)); (1, 25) } fn __reduce55< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // BoolLit = "false" => ActionFn(41); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action41::<>(__sym0); __symbols.push((__start, __Symbol::Variant19(__nt), __end)); (1, 25) } fn __reduce56< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // Character = "character", Ident, ":", Ident, TemplateClause, "{", "}" => ActionFn(268); assert!(__symbols.len() >= 7); let __sym6 = __pop_Variant0(__symbols); let __sym5 = __pop_Variant0(__symbols); let __sym4 = __pop_Variant22(__symbols); let __sym3 = __pop_Variant1(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant1(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym6.2; let __nt = super::__action268::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6); __symbols.push((__start, __Symbol::Variant20(__nt), __end)); (7, 26) } fn __reduce57< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // Character = "character", Ident, ":", Ident, "{", "}" => ActionFn(269); assert!(__symbols.len() >= 6); let __sym5 = __pop_Variant0(__symbols); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant1(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant1(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym5.2; let __nt = super::__action269::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5); __symbols.push((__start, __Symbol::Variant20(__nt), __end)); (6, 26) } fn __reduce58< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // Character = "character", Ident, ":", Ident, TemplateClause, "{", Field+, "}" => ActionFn(270); assert!(__symbols.len() >= 8); let __sym7 = __pop_Variant0(__symbols); let __sym6 = __pop_Variant9(__symbols); let __sym5 = __pop_Variant0(__symbols); let __sym4 = __pop_Variant22(__symbols); let __sym3 = __pop_Variant1(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant1(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym7.2; let __nt = super::__action270::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7); __symbols.push((__start, __Symbol::Variant20(__nt), __end)); (8, 26) } fn __reduce59< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // Character = "character", Ident, ":", Ident, "{", Field+, "}" => ActionFn(271); assert!(__symbols.len() >= 7); let __sym6 = __pop_Variant0(__symbols); let __sym5 = __pop_Variant9(__symbols); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant1(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant1(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym6.2; let __nt = super::__action271::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6); __symbols.push((__start, __Symbol::Variant20(__nt), __end)); (7, 26) } fn __reduce60< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // Character = "character", Ident, TemplateClause, "{", "}" => ActionFn(272); assert!(__symbols.len() >= 5); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant22(__symbols); let __sym1 = __pop_Variant1(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym4.2; let __nt = super::__action272::<>(__sym0, __sym1, __sym2, __sym3, __sym4); __symbols.push((__start, __Symbol::Variant20(__nt), __end)); (5, 26) } fn __reduce61< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // Character = "character", Ident, "{", "}" => ActionFn(273); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant1(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym3.2; let __nt = super::__action273::<>(__sym0, __sym1, __sym2, __sym3); __symbols.push((__start, __Symbol::Variant20(__nt), __end)); (4, 26) } fn __reduce62< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // Character = "character", Ident, TemplateClause, "{", Field+, "}" => ActionFn(274); assert!(__symbols.len() >= 6); let __sym5 = __pop_Variant0(__symbols); let __sym4 = __pop_Variant9(__symbols); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant22(__symbols); let __sym1 = __pop_Variant1(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym5.2; let __nt = super::__action274::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5); __symbols.push((__start, __Symbol::Variant20(__nt), __end)); (6, 26) } fn __reduce63< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // Character = "character", Ident, "{", Field+, "}" => ActionFn(275); assert!(__symbols.len() >= 5); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant9(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant1(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym4.2; let __nt = super::__action275::<>(__sym0, __sym1, __sym2, __sym3, __sym4); __symbols.push((__start, __Symbol::Variant20(__nt), __end)); (5, 26) } fn __reduce64< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // Comma = ActionParam => ActionFn(194); let __sym0 = __pop_Variant8(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action194::<>(__sym0); __symbols.push((__start, __Symbol::Variant21(__nt), __end)); (1, 27) } fn __reduce65< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // Comma = => ActionFn(195); let __start = __lookahead_start.cloned().or_else(|| __symbols.last().map(|s| s.2)).unwrap_or_default(); let __end = __start; let __nt = super::__action195::<>(&__start, &__end); __symbols.push((__start, __Symbol::Variant21(__nt), __end)); (0, 27) } fn __reduce66< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // Comma = ( ",")+, ActionParam => ActionFn(196); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant8(__symbols); let __sym0 = __pop_Variant9(__symbols); let __start = __sym0.0; let __end = __sym1.2; let __nt = super::__action196::<>(__sym0, __sym1); __symbols.push((__start, __Symbol::Variant21(__nt), __end)); (2, 27) } fn __reduce67< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // Comma = ( ",")+ => ActionFn(197); let __sym0 = __pop_Variant9(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action197::<>(__sym0); __symbols.push((__start, __Symbol::Variant21(__nt), __end)); (1, 27) } fn __reduce68< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // Comma = Ident => ActionFn(242); let __sym0 = __pop_Variant1(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action242::<>(__sym0); __symbols.push((__start, __Symbol::Variant22(__nt), __end)); (1, 28) } fn __reduce69< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // Comma = => ActionFn(243); let __start = __lookahead_start.cloned().or_else(|| __symbols.last().map(|s| s.2)).unwrap_or_default(); let __end = __start; let __nt = super::__action243::<>(&__start, &__end); __symbols.push((__start, __Symbol::Variant22(__nt), __end)); (0, 28) } fn __reduce70< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // Comma = ( ",")+, Ident => ActionFn(244); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant1(__symbols); let __sym0 = __pop_Variant6(__symbols); let __start = __sym0.0; let __end = __sym1.2; let __nt = super::__action244::<>(__sym0, __sym1); __symbols.push((__start, __Symbol::Variant22(__nt), __end)); (2, 28) } fn __reduce71< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // Comma = ( ",")+ => ActionFn(245); let __sym0 = __pop_Variant6(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action245::<>(__sym0); __symbols.push((__start, __Symbol::Variant22(__nt), __end)); (1, 28) } fn __reduce72< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // Comma = Value => ActionFn(284); let __sym0 = __pop_Variant10(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action284::<>(__sym0); __symbols.push((__start, __Symbol::Variant23(__nt), __end)); (1, 29) } fn __reduce73< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // Comma = => ActionFn(285); let __start = __lookahead_start.cloned().or_else(|| __symbols.last().map(|s| s.2)).unwrap_or_default(); let __end = __start; let __nt = super::__action285::<>(&__start, &__end); __symbols.push((__start, __Symbol::Variant23(__nt), __end)); (0, 29) } fn __reduce74< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // Comma = ( ",")+, Value => ActionFn(286); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant10(__symbols); let __sym0 = __pop_Variant11(__symbols); let __start = __sym0.0; let __end = __sym1.2; let __nt = super::__action286::<>(__sym0, __sym1); __symbols.push((__start, __Symbol::Variant23(__nt), __end)); (2, 29) } fn __reduce75< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // Comma = ( ",")+ => ActionFn(287); let __sym0 = __pop_Variant11(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action287::<>(__sym0); __symbols.push((__start, __Symbol::Variant23(__nt), __end)); (1, 29) } fn __reduce76< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // ComparisonExpr = FieldAccessExpr, "is", FieldAccessExpr => ActionFn(86); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant14(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant14(__symbols); let __start = __sym0.0; let __end = __sym2.2; let __nt = super::__action86::<>(__sym0, __sym1, __sym2); __symbols.push((__start, __Symbol::Variant14(__nt), __end)); (3, 30) } fn __reduce77< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // ComparisonExpr = FieldAccessExpr, InequalityOp, FieldAccessExpr => ActionFn(87); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant14(__symbols); let __sym1 = __pop_Variant29(__symbols); let __sym0 = __pop_Variant14(__symbols); let __start = __sym0.0; let __end = __sym2.2; let __nt = super::__action87::<>(__sym0, __sym1, __sym2); __symbols.push((__start, __Symbol::Variant14(__nt), __end)); (3, 30) } fn __reduce78< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // ComparisonExpr = FieldAccessExpr => ActionFn(88); let __sym0 = __pop_Variant14(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action88::<>(__sym0); __symbols.push((__start, __Symbol::Variant14(__nt), __end)); (1, 30) } fn __reduce79< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // Declaration = UseDecl => ActionFn(2); let __sym0 = __pop_Variant49(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action2::<>(__sym0); __symbols.push((__start, __Symbol::Variant24(__nt), __end)); (1, 31) } fn __reduce80< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // Declaration = Character => ActionFn(3); let __sym0 = __pop_Variant20(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action3::<>(__sym0); __symbols.push((__start, __Symbol::Variant24(__nt), __end)); (1, 31) } fn __reduce81< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // Declaration = Template => ActionFn(4); let __sym0 = __pop_Variant44(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action4::<>(__sym0); __symbols.push((__start, __Symbol::Variant24(__nt), __end)); (1, 31) } fn __reduce82< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // Declaration = LifeArc => ActionFn(5); let __sym0 = __pop_Variant31(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action5::<>(__sym0); __symbols.push((__start, __Symbol::Variant24(__nt), __end)); (1, 31) } fn __reduce83< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // Declaration = Schedule => ActionFn(6); let __sym0 = __pop_Variant40(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action6::<>(__sym0); __symbols.push((__start, __Symbol::Variant24(__nt), __end)); (1, 31) } fn __reduce84< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // Declaration = Behavior => ActionFn(7); let __sym0 = __pop_Variant17(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action7::<>(__sym0); __symbols.push((__start, __Symbol::Variant24(__nt), __end)); (1, 31) } fn __reduce85< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // Declaration = Institution => ActionFn(8); let __sym0 = __pop_Variant30(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action8::<>(__sym0); __symbols.push((__start, __Symbol::Variant24(__nt), __end)); (1, 31) } fn __reduce86< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // Declaration = Relationship => ActionFn(9); let __sym0 = __pop_Variant39(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action9::<>(__sym0); __symbols.push((__start, __Symbol::Variant24(__nt), __end)); (1, 31) } fn __reduce87< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // Declaration = Location => ActionFn(10); let __sym0 = __pop_Variant32(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action10::<>(__sym0); __symbols.push((__start, __Symbol::Variant24(__nt), __end)); (1, 31) } fn __reduce88< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // Declaration = Species => ActionFn(11); let __sym0 = __pop_Variant43(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action11::<>(__sym0); __symbols.push((__start, __Symbol::Variant24(__nt), __end)); (1, 31) } fn __reduce89< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // Declaration = EnumDecl => ActionFn(12); let __sym0 = __pop_Variant27(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action12::<>(__sym0); __symbols.push((__start, __Symbol::Variant24(__nt), __end)); (1, 31) } fn __reduce90< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // Declaration* = => ActionFn(134); let __start = __lookahead_start.cloned().or_else(|| __symbols.last().map(|s| s.2)).unwrap_or_default(); let __end = __start; let __nt = super::__action134::<>(&__start, &__end); __symbols.push((__start, __Symbol::Variant25(__nt), __end)); (0, 32) } fn __reduce91< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // Declaration* = Declaration+ => ActionFn(135); let __sym0 = __pop_Variant25(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action135::<>(__sym0); __symbols.push((__start, __Symbol::Variant25(__nt), __end)); (1, 32) } fn __reduce92< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // Declaration+ = Declaration => ActionFn(136); let __sym0 = __pop_Variant24(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action136::<>(__sym0); __symbols.push((__start, __Symbol::Variant25(__nt), __end)); (1, 33) } fn __reduce93< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // Declaration+ = Declaration+, Declaration => ActionFn(137); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant24(__symbols); let __sym0 = __pop_Variant25(__symbols); let __start = __sym0.0; let __end = __sym1.2; let __nt = super::__action137::<>(__sym0, __sym1); __symbols.push((__start, __Symbol::Variant25(__nt), __end)); (2, 33) } fn __reduce94< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // DottedPath = Ident => ActionFn(19); let __sym0 = __pop_Variant1(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action19::<>(__sym0); __symbols.push((__start, __Symbol::Variant22(__nt), __end)); (1, 34) } fn __reduce95< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // DottedPath = DottedPath, ".", Ident => ActionFn(20); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant1(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant22(__symbols); let __start = __sym0.0; let __end = __sym2.2; let __nt = super::__action20::<>(__sym0, __sym1, __sym2); __symbols.push((__start, __Symbol::Variant22(__nt), __end)); (3, 34) } fn __reduce96< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // Duration = DurationLit => ActionFn(43); let __sym0 = __pop_Variant1(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action43::<>(__sym0); __symbols.push((__start, __Symbol::Variant26(__nt), __end)); (1, 35) } fn __reduce97< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // EnumDecl = "enum", Ident, "{", Comma, "}" => ActionFn(78); assert!(__symbols.len() >= 5); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant22(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant1(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym4.2; let __nt = super::__action78::<>(__sym0, __sym1, __sym2, __sym3, __sym4); __symbols.push((__start, __Symbol::Variant27(__nt), __end)); (5, 36) } fn __reduce98< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // Expr = OrExpr => ActionFn(79); let __sym0 = __pop_Variant14(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action79::<>(__sym0); __symbols.push((__start, __Symbol::Variant14(__nt), __end)); (1, 37) } fn __reduce99< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // Field = DottedPath, ":", Value => ActionFn(25); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant10(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant22(__symbols); let __start = __sym0.0; let __end = __sym2.2; let __nt = super::__action25::<>(__sym0, __sym1, __sym2); __symbols.push((__start, __Symbol::Variant8(__nt), __end)); (3, 38) } fn __reduce100< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // Field = ProseBlock => ActionFn(26); let __sym0 = __pop_Variant4(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action26::<>(__sym0); __symbols.push((__start, __Symbol::Variant8(__nt), __end)); (1, 38) } fn __reduce101< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // Field* = => ActionFn(126); let __start = __lookahead_start.cloned().or_else(|| __symbols.last().map(|s| s.2)).unwrap_or_default(); let __end = __start; let __nt = super::__action126::<>(&__start, &__end); __symbols.push((__start, __Symbol::Variant9(__nt), __end)); (0, 39) } fn __reduce102< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // Field* = Field+ => ActionFn(127); let __sym0 = __pop_Variant9(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action127::<>(__sym0); __symbols.push((__start, __Symbol::Variant9(__nt), __end)); (1, 39) } fn __reduce103< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // Field+ = Field => ActionFn(143); let __sym0 = __pop_Variant8(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action143::<>(__sym0); __symbols.push((__start, __Symbol::Variant9(__nt), __end)); (1, 40) } fn __reduce104< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // Field+ = Field+, Field => ActionFn(144); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant8(__symbols); let __sym0 = __pop_Variant9(__symbols); let __start = __sym0.0; let __end = __sym1.2; let __nt = super::__action144::<>(__sym0, __sym1); __symbols.push((__start, __Symbol::Variant9(__nt), __end)); (2, 40) } fn __reduce105< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // FieldAccessExpr = FieldAccessExpr, ".", Ident => ActionFn(89); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant1(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant14(__symbols); let __start = __sym0.0; let __end = __sym2.2; let __nt = super::__action89::<>(__sym0, __sym1, __sym2); __symbols.push((__start, __Symbol::Variant14(__nt), __end)); (3, 41) } fn __reduce106< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // FieldAccessExpr = PrimaryExpr => ActionFn(90); let __sym0 = __pop_Variant14(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action90::<>(__sym0); __symbols.push((__start, __Symbol::Variant14(__nt), __end)); (1, 41) } fn __reduce107< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // File = => ActionFn(200); let __start = __lookahead_start.cloned().or_else(|| __symbols.last().map(|s| s.2)).unwrap_or_default(); let __end = __start; let __nt = super::__action200::<>(&__start, &__end); __symbols.push((__start, __Symbol::Variant28(__nt), __end)); (0, 42) } fn __reduce108< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // File = Declaration+ => ActionFn(201); let __sym0 = __pop_Variant25(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action201::<>(__sym0); __symbols.push((__start, __Symbol::Variant28(__nt), __end)); (1, 42) } fn __reduce109< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // Ident? = Ident => ActionFn(138); let __sym0 = __pop_Variant1(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action138::<>(__sym0); __symbols.push((__start, __Symbol::Variant7(__nt), __end)); (1, 43) } fn __reduce110< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // Ident? = => ActionFn(139); let __start = __lookahead_start.cloned().or_else(|| __symbols.last().map(|s| s.2)).unwrap_or_default(); let __end = __start; let __nt = super::__action139::<>(&__start, &__end); __symbols.push((__start, __Symbol::Variant7(__nt), __end)); (0, 43) } fn __reduce111< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // Include = "include", Ident => ActionFn(24); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant1(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym1.2; let __nt = super::__action24::<>(__sym0, __sym1); __symbols.push((__start, __Symbol::Variant1(__nt), __end)); (2, 44) } fn __reduce112< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // Include* = => ActionFn(119); let __start = __lookahead_start.cloned().or_else(|| __symbols.last().map(|s| s.2)).unwrap_or_default(); let __end = __start; let __nt = super::__action119::<>(&__start, &__end); __symbols.push((__start, __Symbol::Variant6(__nt), __end)); (0, 45) } fn __reduce113< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // Include* = Include+ => ActionFn(120); let __sym0 = __pop_Variant6(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action120::<>(__sym0); __symbols.push((__start, __Symbol::Variant6(__nt), __end)); (1, 45) } fn __reduce114< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // Include+ = Include => ActionFn(147); let __sym0 = __pop_Variant1(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action147::<>(__sym0); __symbols.push((__start, __Symbol::Variant6(__nt), __end)); (1, 46) } fn __reduce115< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // Include+ = Include+, Include => ActionFn(148); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant1(__symbols); let __sym0 = __pop_Variant6(__symbols); let __start = __sym0.0; let __end = __sym1.2; let __nt = super::__action148::<>(__sym0, __sym1); __symbols.push((__start, __Symbol::Variant6(__nt), __end)); (2, 46) } fn __reduce116< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // InequalityOp = ">" => ActionFn(95); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action95::<>(__sym0); __symbols.push((__start, __Symbol::Variant29(__nt), __end)); (1, 47) } fn __reduce117< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // InequalityOp = ">=" => ActionFn(96); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action96::<>(__sym0); __symbols.push((__start, __Symbol::Variant29(__nt), __end)); (1, 47) } fn __reduce118< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // InequalityOp = "<" => ActionFn(97); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action97::<>(__sym0); __symbols.push((__start, __Symbol::Variant29(__nt), __end)); (1, 47) } fn __reduce119< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // InequalityOp = "<=" => ActionFn(98); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action98::<>(__sym0); __symbols.push((__start, __Symbol::Variant29(__nt), __end)); (1, 47) } fn __reduce120< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // Institution = "institution", Ident, "{", "}" => ActionFn(210); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant1(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym3.2; let __nt = super::__action210::<>(__sym0, __sym1, __sym2, __sym3); __symbols.push((__start, __Symbol::Variant30(__nt), __end)); (4, 48) } fn __reduce121< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // Institution = "institution", Ident, "{", Field+, "}" => ActionFn(211); assert!(__symbols.len() >= 5); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant9(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant1(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym4.2; let __nt = super::__action211::<>(__sym0, __sym1, __sym2, __sym3, __sym4); __symbols.push((__start, __Symbol::Variant30(__nt), __end)); (5, 48) } fn __reduce122< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // LifeArc = "life_arc", Ident, "{", "}" => ActionFn(212); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant1(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym3.2; let __nt = super::__action212::<>(__sym0, __sym1, __sym2, __sym3); __symbols.push((__start, __Symbol::Variant31(__nt), __end)); (4, 49) } fn __reduce123< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // LifeArc = "life_arc", Ident, "{", Field+, "}" => ActionFn(213); assert!(__symbols.len() >= 5); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant9(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant1(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym4.2; let __nt = super::__action213::<>(__sym0, __sym1, __sym2, __sym3, __sym4); __symbols.push((__start, __Symbol::Variant31(__nt), __end)); (5, 49) } fn __reduce124< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // LifeArc = "life_arc", Ident, "{", ArcState+, "}" => ActionFn(214); assert!(__symbols.len() >= 5); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant16(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant1(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym4.2; let __nt = super::__action214::<>(__sym0, __sym1, __sym2, __sym3, __sym4); __symbols.push((__start, __Symbol::Variant31(__nt), __end)); (5, 49) } fn __reduce125< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // LifeArc = "life_arc", Ident, "{", Field+, ArcState+, "}" => ActionFn(215); assert!(__symbols.len() >= 6); let __sym5 = __pop_Variant0(__symbols); let __sym4 = __pop_Variant16(__symbols); let __sym3 = __pop_Variant9(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant1(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym5.2; let __nt = super::__action215::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5); __symbols.push((__start, __Symbol::Variant31(__nt), __end)); (6, 49) } fn __reduce126< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // Literal = IntLit => ActionFn(99); let __sym0 = __pop_Variant2(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action99::<>(__sym0); __symbols.push((__start, __Symbol::Variant14(__nt), __end)); (1, 50) } fn __reduce127< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // Literal = FloatLit => ActionFn(100); let __sym0 = __pop_Variant3(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action100::<>(__sym0); __symbols.push((__start, __Symbol::Variant14(__nt), __end)); (1, 50) } fn __reduce128< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // Literal = StringLit => ActionFn(101); let __sym0 = __pop_Variant1(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action101::<>(__sym0); __symbols.push((__start, __Symbol::Variant14(__nt), __end)); (1, 50) } fn __reduce129< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // Literal = BoolLit => ActionFn(102); let __sym0 = __pop_Variant19(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action102::<>(__sym0); __symbols.push((__start, __Symbol::Variant14(__nt), __end)); (1, 50) } fn __reduce130< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // Location = "location", Ident, "{", "}" => ActionFn(216); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant1(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym3.2; let __nt = super::__action216::<>(__sym0, __sym1, __sym2, __sym3); __symbols.push((__start, __Symbol::Variant32(__nt), __end)); (4, 51) } fn __reduce131< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // Location = "location", Ident, "{", Field+, "}" => ActionFn(217); assert!(__symbols.len() >= 5); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant9(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant1(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym4.2; let __nt = super::__action217::<>(__sym0, __sym1, __sym2, __sym3, __sym4); __symbols.push((__start, __Symbol::Variant32(__nt), __end)); (5, 51) } fn __reduce132< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // NotExpr = "not", NotExpr => ActionFn(84); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant14(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym1.2; let __nt = super::__action84::<>(__sym0, __sym1); __symbols.push((__start, __Symbol::Variant14(__nt), __end)); (2, 52) } fn __reduce133< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // NotExpr = ComparisonExpr => ActionFn(85); let __sym0 = __pop_Variant14(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action85::<>(__sym0); __symbols.push((__start, __Symbol::Variant14(__nt), __end)); (1, 52) } fn __reduce134< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // OnEnter = "on", "enter", "{", "}" => ActionFn(218); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym3.2; let __nt = super::__action218::<>(__sym0, __sym1, __sym2, __sym3); __symbols.push((__start, __Symbol::Variant21(__nt), __end)); (4, 53) } fn __reduce135< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // OnEnter = "on", "enter", "{", Field+, "}" => ActionFn(219); assert!(__symbols.len() >= 5); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant9(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym4.2; let __nt = super::__action219::<>(__sym0, __sym1, __sym2, __sym3, __sym4); __symbols.push((__start, __Symbol::Variant21(__nt), __end)); (5, 53) } fn __reduce136< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // OnEnter? = OnEnter => ActionFn(112); let __sym0 = __pop_Variant21(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action112::<>(__sym0); __symbols.push((__start, __Symbol::Variant33(__nt), __end)); (1, 54) } fn __reduce137< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // OnEnter? = => ActionFn(113); let __start = __lookahead_start.cloned().or_else(|| __symbols.last().map(|s| s.2)).unwrap_or_default(); let __end = __start; let __nt = super::__action113::<>(&__start, &__end); __symbols.push((__start, __Symbol::Variant33(__nt), __end)); (0, 54) } fn __reduce138< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // OrExpr = OrExpr, "or", AndExpr => ActionFn(80); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant14(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant14(__symbols); let __start = __sym0.0; let __end = __sym2.2; let __nt = super::__action80::<>(__sym0, __sym1, __sym2); __symbols.push((__start, __Symbol::Variant14(__nt), __end)); (3, 55) } fn __reduce139< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // OrExpr = AndExpr => ActionFn(81); let __sym0 = __pop_Variant14(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action81::<>(__sym0); __symbols.push((__start, __Symbol::Variant14(__nt), __end)); (1, 55) } fn __reduce140< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // OtherBlock = "other", "{", "}" => ActionFn(220); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym2.2; let __nt = super::__action220::<>(__sym0, __sym1, __sym2); __symbols.push((__start, __Symbol::Variant21(__nt), __end)); (3, 56) } fn __reduce141< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // OtherBlock = "other", "{", Field+, "}" => ActionFn(221); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant9(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym3.2; let __nt = super::__action221::<>(__sym0, __sym1, __sym2, __sym3); __symbols.push((__start, __Symbol::Variant21(__nt), __end)); (4, 56) } fn __reduce142< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // Override = "@", Path, "{", "}" => ActionFn(262); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant22(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym3.2; let __nt = super::__action262::<>(__sym0, __sym1, __sym2, __sym3); __symbols.push((__start, __Symbol::Variant34(__nt), __end)); (4, 57) } fn __reduce143< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // Override = "@", Path, "{", OverrideOp+, "}" => ActionFn(263); assert!(__symbols.len() >= 5); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant36(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant22(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym4.2; let __nt = super::__action263::<>(__sym0, __sym1, __sym2, __sym3, __sym4); __symbols.push((__start, __Symbol::Variant34(__nt), __end)); (5, 57) } fn __reduce144< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // OverrideOp = "remove", Ident => ActionFn(46); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant1(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym1.2; let __nt = super::__action46::<>(__sym0, __sym1); __symbols.push((__start, __Symbol::Variant35(__nt), __end)); (2, 58) } fn __reduce145< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // OverrideOp = "append", Field => ActionFn(47); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant8(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym1.2; let __nt = super::__action47::<>(__sym0, __sym1); __symbols.push((__start, __Symbol::Variant35(__nt), __end)); (2, 58) } fn __reduce146< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // OverrideOp = Field => ActionFn(48); let __sym0 = __pop_Variant8(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action48::<>(__sym0); __symbols.push((__start, __Symbol::Variant35(__nt), __end)); (1, 58) } fn __reduce147< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // OverrideOp* = => ActionFn(116); let __start = __lookahead_start.cloned().or_else(|| __symbols.last().map(|s| s.2)).unwrap_or_default(); let __end = __start; let __nt = super::__action116::<>(&__start, &__end); __symbols.push((__start, __Symbol::Variant36(__nt), __end)); (0, 59) } fn __reduce148< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // OverrideOp* = OverrideOp+ => ActionFn(117); let __sym0 = __pop_Variant36(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action117::<>(__sym0); __symbols.push((__start, __Symbol::Variant36(__nt), __end)); (1, 59) } fn __reduce149< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // OverrideOp+ = OverrideOp => ActionFn(154); let __sym0 = __pop_Variant35(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action154::<>(__sym0); __symbols.push((__start, __Symbol::Variant36(__nt), __end)); (1, 60) } fn __reduce150< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // OverrideOp+ = OverrideOp+, OverrideOp => ActionFn(155); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant35(__symbols); let __sym0 = __pop_Variant36(__symbols); let __start = __sym0.0; let __end = __sym1.2; let __nt = super::__action155::<>(__sym0, __sym1); __symbols.push((__start, __Symbol::Variant36(__nt), __end)); (2, 60) } fn __reduce151< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // Participant = Path, "{", "}" => ActionFn(222); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant22(__symbols); let __start = __sym0.0; let __end = __sym2.2; let __nt = super::__action222::<>(__sym0, __sym1, __sym2); __symbols.push((__start, __Symbol::Variant37(__nt), __end)); (3, 61) } fn __reduce152< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // Participant = Path, "{", Field+, "}" => ActionFn(223); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant9(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant22(__symbols); let __start = __sym0.0; let __end = __sym3.2; let __nt = super::__action223::<>(__sym0, __sym1, __sym2, __sym3); __symbols.push((__start, __Symbol::Variant37(__nt), __end)); (4, 61) } fn __reduce153< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // Participant = Path, "as", Ident, "{", "}" => ActionFn(224); assert!(__symbols.len() >= 5); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant1(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant22(__symbols); let __start = __sym0.0; let __end = __sym4.2; let __nt = super::__action224::<>(__sym0, __sym1, __sym2, __sym3, __sym4); __symbols.push((__start, __Symbol::Variant37(__nt), __end)); (5, 61) } fn __reduce154< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // Participant = Path, "as", Ident, "{", Field+, "}" => ActionFn(225); assert!(__symbols.len() >= 6); let __sym5 = __pop_Variant0(__symbols); let __sym4 = __pop_Variant9(__symbols); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant1(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant22(__symbols); let __start = __sym0.0; let __end = __sym5.2; let __nt = super::__action225::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5); __symbols.push((__start, __Symbol::Variant37(__nt), __end)); (6, 61) } fn __reduce155< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // Participant = Path => ActionFn(73); let __sym0 = __pop_Variant22(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action73::<>(__sym0); __symbols.push((__start, __Symbol::Variant37(__nt), __end)); (1, 61) } fn __reduce156< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // Participant+ = Participant => ActionFn(103); let __sym0 = __pop_Variant37(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action103::<>(__sym0); __symbols.push((__start, __Symbol::Variant38(__nt), __end)); (1, 62) } fn __reduce157< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // Participant+ = Participant+, Participant => ActionFn(104); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant37(__symbols); let __sym0 = __pop_Variant38(__symbols); let __start = __sym0.0; let __end = __sym1.2; let __nt = super::__action104::<>(__sym0, __sym1); __symbols.push((__start, __Symbol::Variant38(__nt), __end)); (2, 62) } fn __reduce158< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // Path = PathSegments => ActionFn(16); let __sym0 = __pop_Variant22(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action16::<>(__sym0); __symbols.push((__start, __Symbol::Variant22(__nt), __end)); (1, 63) } fn __reduce159< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // PathSegments = Ident => ActionFn(17); let __sym0 = __pop_Variant1(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action17::<>(__sym0); __symbols.push((__start, __Symbol::Variant22(__nt), __end)); (1, 64) } fn __reduce160< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // PathSegments = PathSegments, "::", Ident => ActionFn(18); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant1(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant22(__symbols); let __start = __sym0.0; let __end = __sym2.2; let __nt = super::__action18::<>(__sym0, __sym1, __sym2); __symbols.push((__start, __Symbol::Variant22(__nt), __end)); (3, 64) } fn __reduce161< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // PrimaryExpr = "self" => ActionFn(91); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action91::<>(__sym0); __symbols.push((__start, __Symbol::Variant14(__nt), __end)); (1, 65) } fn __reduce162< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // PrimaryExpr = "other" => ActionFn(92); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action92::<>(__sym0); __symbols.push((__start, __Symbol::Variant14(__nt), __end)); (1, 65) } fn __reduce163< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // PrimaryExpr = Literal => ActionFn(93); let __sym0 = __pop_Variant14(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action93::<>(__sym0); __symbols.push((__start, __Symbol::Variant14(__nt), __end)); (1, 65) } fn __reduce164< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // PrimaryExpr = Path => ActionFn(94); let __sym0 = __pop_Variant22(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action94::<>(__sym0); __symbols.push((__start, __Symbol::Variant14(__nt), __end)); (1, 65) } fn __reduce165< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // ProseBlock = ProseBlockToken => ActionFn(44); let __sym0 = __pop_Variant4(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action44::<>(__sym0); __symbols.push((__start, __Symbol::Variant4(__nt), __end)); (1, 66) } fn __reduce166< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // Relationship = "relationship", Ident, "{", Participant+, "}" => ActionFn(226); assert!(__symbols.len() >= 5); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant38(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant1(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym4.2; let __nt = super::__action226::<>(__sym0, __sym1, __sym2, __sym3, __sym4); __symbols.push((__start, __Symbol::Variant39(__nt), __end)); (5, 67) } fn __reduce167< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // Relationship = "relationship", Ident, "{", Participant+, Field+, "}" => ActionFn(227); assert!(__symbols.len() >= 6); let __sym5 = __pop_Variant0(__symbols); let __sym4 = __pop_Variant9(__symbols); let __sym3 = __pop_Variant38(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant1(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym5.2; let __nt = super::__action227::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5); __symbols.push((__start, __Symbol::Variant39(__nt), __end)); (6, 67) } fn __reduce168< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // RepeatNode = "*", "{", BehaviorNode, "}" => ActionFn(63); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant12(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym3.2; let __nt = super::__action63::<>(__sym0, __sym1, __sym2, __sym3); __symbols.push((__start, __Symbol::Variant12(__nt), __end)); (4, 68) } fn __reduce169< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // Schedule = "schedule", Ident, "{", "}" => ActionFn(264); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant1(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym3.2; let __nt = super::__action264::<>(__sym0, __sym1, __sym2, __sym3); __symbols.push((__start, __Symbol::Variant40(__nt), __end)); (4, 69) } fn __reduce170< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // Schedule = "schedule", Ident, "{", ScheduleBlock+, "}" => ActionFn(265); assert!(__symbols.len() >= 5); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant42(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant1(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym4.2; let __nt = super::__action265::<>(__sym0, __sym1, __sym2, __sym3, __sym4); __symbols.push((__start, __Symbol::Variant40(__nt), __end)); (5, 69) } fn __reduce171< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // Schedule = "schedule", Ident, "{", Field+, "}" => ActionFn(266); assert!(__symbols.len() >= 5); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant9(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant1(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym4.2; let __nt = super::__action266::<>(__sym0, __sym1, __sym2, __sym3, __sym4); __symbols.push((__start, __Symbol::Variant40(__nt), __end)); (5, 69) } fn __reduce172< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // Schedule = "schedule", Ident, "{", Field+, ScheduleBlock+, "}" => ActionFn(267); assert!(__symbols.len() >= 6); let __sym5 = __pop_Variant0(__symbols); let __sym4 = __pop_Variant42(__symbols); let __sym3 = __pop_Variant9(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant1(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym5.2; let __nt = super::__action267::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5); __symbols.push((__start, __Symbol::Variant40(__nt), __end)); (6, 69) } fn __reduce173< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // ScheduleBlock = Time, "->", Time, ":", Ident, "{", "}" => ActionFn(230); assert!(__symbols.len() >= 7); let __sym6 = __pop_Variant0(__symbols); let __sym5 = __pop_Variant0(__symbols); let __sym4 = __pop_Variant1(__symbols); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant46(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant46(__symbols); let __start = __sym0.0; let __end = __sym6.2; let __nt = super::__action230::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6); __symbols.push((__start, __Symbol::Variant41(__nt), __end)); (7, 70) } fn __reduce174< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // ScheduleBlock = Time, "->", Time, ":", Ident, "{", Field+, "}" => ActionFn(231); assert!(__symbols.len() >= 8); let __sym7 = __pop_Variant0(__symbols); let __sym6 = __pop_Variant9(__symbols); let __sym5 = __pop_Variant0(__symbols); let __sym4 = __pop_Variant1(__symbols); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant46(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant46(__symbols); let __start = __sym0.0; let __end = __sym7.2; let __nt = super::__action231::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7); __symbols.push((__start, __Symbol::Variant41(__nt), __end)); (8, 70) } fn __reduce175< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // ScheduleBlock* = => ActionFn(108); let __start = __lookahead_start.cloned().or_else(|| __symbols.last().map(|s| s.2)).unwrap_or_default(); let __end = __start; let __nt = super::__action108::<>(&__start, &__end); __symbols.push((__start, __Symbol::Variant42(__nt), __end)); (0, 71) } fn __reduce176< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // ScheduleBlock* = ScheduleBlock+ => ActionFn(109); let __sym0 = __pop_Variant42(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action109::<>(__sym0); __symbols.push((__start, __Symbol::Variant42(__nt), __end)); (1, 71) } fn __reduce177< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // ScheduleBlock+ = ScheduleBlock => ActionFn(160); let __sym0 = __pop_Variant41(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action160::<>(__sym0); __symbols.push((__start, __Symbol::Variant42(__nt), __end)); (1, 72) } fn __reduce178< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // ScheduleBlock+ = ScheduleBlock+, ScheduleBlock => ActionFn(161); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant41(__symbols); let __sym0 = __pop_Variant42(__symbols); let __start = __sym0.0; let __end = __sym1.2; let __nt = super::__action161::<>(__sym0, __sym1); __symbols.push((__start, __Symbol::Variant42(__nt), __end)); (2, 72) } fn __reduce179< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // SelectorNode = "?", "{", BehaviorNode+, "}" => ActionFn(61); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant18(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym3.2; let __nt = super::__action61::<>(__sym0, __sym1, __sym2, __sym3); __symbols.push((__start, __Symbol::Variant12(__nt), __end)); (4, 73) } fn __reduce180< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // SelfBlock = "self", "{", "}" => ActionFn(232); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym2.2; let __nt = super::__action232::<>(__sym0, __sym1, __sym2); __symbols.push((__start, __Symbol::Variant21(__nt), __end)); (3, 74) } fn __reduce181< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // SelfBlock = "self", "{", Field+, "}" => ActionFn(233); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant9(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym3.2; let __nt = super::__action233::<>(__sym0, __sym1, __sym2, __sym3); __symbols.push((__start, __Symbol::Variant21(__nt), __end)); (4, 74) } fn __reduce182< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // SequenceNode = ">", "{", BehaviorNode+, "}" => ActionFn(62); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant18(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym3.2; let __nt = super::__action62::<>(__sym0, __sym1, __sym2, __sym3); __symbols.push((__start, __Symbol::Variant12(__nt), __end)); (4, 75) } fn __reduce183< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // Species = "species", Ident, "{", "}" => ActionFn(246); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant1(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym3.2; let __nt = super::__action246::<>(__sym0, __sym1, __sym2, __sym3); __symbols.push((__start, __Symbol::Variant43(__nt), __end)); (4, 76) } fn __reduce184< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // Species = "species", Ident, "{", Include+, "}" => ActionFn(247); assert!(__symbols.len() >= 5); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant6(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant1(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym4.2; let __nt = super::__action247::<>(__sym0, __sym1, __sym2, __sym3, __sym4); __symbols.push((__start, __Symbol::Variant43(__nt), __end)); (5, 76) } fn __reduce185< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // Species = "species", Ident, "{", Field+, "}" => ActionFn(248); assert!(__symbols.len() >= 5); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant9(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant1(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym4.2; let __nt = super::__action248::<>(__sym0, __sym1, __sym2, __sym3, __sym4); __symbols.push((__start, __Symbol::Variant43(__nt), __end)); (5, 76) } fn __reduce186< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // Species = "species", Ident, "{", Include+, Field+, "}" => ActionFn(249); assert!(__symbols.len() >= 6); let __sym5 = __pop_Variant0(__symbols); let __sym4 = __pop_Variant9(__symbols); let __sym3 = __pop_Variant6(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant1(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym5.2; let __nt = super::__action249::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5); __symbols.push((__start, __Symbol::Variant43(__nt), __end)); (6, 76) } fn __reduce187< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // SubTreeNode = "@", Path => ActionFn(68); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant22(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym1.2; let __nt = super::__action68::<>(__sym0, __sym1); __symbols.push((__start, __Symbol::Variant12(__nt), __end)); (2, 77) } fn __reduce188< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // Template = "template", Ident, "strict", "{", "}" => ActionFn(250); assert!(__symbols.len() >= 5); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant1(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym4.2; let __nt = super::__action250::<>(__sym0, __sym1, __sym2, __sym3, __sym4); __symbols.push((__start, __Symbol::Variant44(__nt), __end)); (5, 78) } fn __reduce189< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // Template = "template", Ident, "strict", "{", Include+, "}" => ActionFn(251); assert!(__symbols.len() >= 6); let __sym5 = __pop_Variant0(__symbols); let __sym4 = __pop_Variant6(__symbols); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant1(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym5.2; let __nt = super::__action251::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5); __symbols.push((__start, __Symbol::Variant44(__nt), __end)); (6, 78) } fn __reduce190< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // Template = "template", Ident, "strict", "{", Field+, "}" => ActionFn(252); assert!(__symbols.len() >= 6); let __sym5 = __pop_Variant0(__symbols); let __sym4 = __pop_Variant9(__symbols); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant1(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym5.2; let __nt = super::__action252::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5); __symbols.push((__start, __Symbol::Variant44(__nt), __end)); (6, 78) } fn __reduce191< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // Template = "template", Ident, "strict", "{", Include+, Field+, "}" => ActionFn(253); assert!(__symbols.len() >= 7); let __sym6 = __pop_Variant0(__symbols); let __sym5 = __pop_Variant9(__symbols); let __sym4 = __pop_Variant6(__symbols); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant1(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym6.2; let __nt = super::__action253::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6); __symbols.push((__start, __Symbol::Variant44(__nt), __end)); (7, 78) } fn __reduce192< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // Template = "template", Ident, "{", "}" => ActionFn(254); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant1(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym3.2; let __nt = super::__action254::<>(__sym0, __sym1, __sym2, __sym3); __symbols.push((__start, __Symbol::Variant44(__nt), __end)); (4, 78) } fn __reduce193< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // Template = "template", Ident, "{", Include+, "}" => ActionFn(255); assert!(__symbols.len() >= 5); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant6(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant1(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym4.2; let __nt = super::__action255::<>(__sym0, __sym1, __sym2, __sym3, __sym4); __symbols.push((__start, __Symbol::Variant44(__nt), __end)); (5, 78) } fn __reduce194< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // Template = "template", Ident, "{", Field+, "}" => ActionFn(256); assert!(__symbols.len() >= 5); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant9(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant1(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym4.2; let __nt = super::__action256::<>(__sym0, __sym1, __sym2, __sym3, __sym4); __symbols.push((__start, __Symbol::Variant44(__nt), __end)); (5, 78) } fn __reduce195< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // Template = "template", Ident, "{", Include+, Field+, "}" => ActionFn(257); assert!(__symbols.len() >= 6); let __sym5 = __pop_Variant0(__symbols); let __sym4 = __pop_Variant9(__symbols); let __sym3 = __pop_Variant6(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant1(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym5.2; let __nt = super::__action257::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5); __symbols.push((__start, __Symbol::Variant44(__nt), __end)); (6, 78) } fn __reduce196< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // TemplateClause = "from", Ident => ActionFn(177); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant1(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym1.2; let __nt = super::__action177::<>(__sym0, __sym1); __symbols.push((__start, __Symbol::Variant22(__nt), __end)); (2, 79) } fn __reduce197< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // TemplateClause = "from", Ident, ("," )+ => ActionFn(178); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant6(__symbols); let __sym1 = __pop_Variant1(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym2.2; let __nt = super::__action178::<>(__sym0, __sym1, __sym2); __symbols.push((__start, __Symbol::Variant22(__nt), __end)); (3, 79) } fn __reduce198< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // TemplateClause? = TemplateClause => ActionFn(128); let __sym0 = __pop_Variant22(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action128::<>(__sym0); __symbols.push((__start, __Symbol::Variant45(__nt), __end)); (1, 80) } fn __reduce199< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // TemplateClause? = => ActionFn(129); let __start = __lookahead_start.cloned().or_else(|| __symbols.last().map(|s| s.2)).unwrap_or_default(); let __end = __start; let __nt = super::__action129::<>(&__start, &__end); __symbols.push((__start, __Symbol::Variant45(__nt), __end)); (0, 80) } fn __reduce200< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // Time = TimeLit => ActionFn(42); let __sym0 = __pop_Variant1(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action42::<>(__sym0); __symbols.push((__start, __Symbol::Variant46(__nt), __end)); (1, 81) } fn __reduce201< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // Transition = "on", Expr, "->", Ident => ActionFn(52); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant1(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant14(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym3.2; let __nt = super::__action52::<>(__sym0, __sym1, __sym2, __sym3); __symbols.push((__start, __Symbol::Variant47(__nt), __end)); (4, 82) } fn __reduce202< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // Transition* = => ActionFn(110); let __start = __lookahead_start.cloned().or_else(|| __symbols.last().map(|s| s.2)).unwrap_or_default(); let __end = __start; let __nt = super::__action110::<>(&__start, &__end); __symbols.push((__start, __Symbol::Variant48(__nt), __end)); (0, 83) } fn __reduce203< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // Transition* = Transition+ => ActionFn(111); let __sym0 = __pop_Variant48(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action111::<>(__sym0); __symbols.push((__start, __Symbol::Variant48(__nt), __end)); (1, 83) } fn __reduce204< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // Transition+ = Transition => ActionFn(158); let __sym0 = __pop_Variant47(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action158::<>(__sym0); __symbols.push((__start, __Symbol::Variant48(__nt), __end)); (1, 84) } fn __reduce205< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // Transition+ = Transition+, Transition => ActionFn(159); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant47(__symbols); let __sym0 = __pop_Variant48(__symbols); let __start = __sym0.0; let __end = __sym1.2; let __nt = super::__action159::<>(__sym0, __sym1); __symbols.push((__start, __Symbol::Variant48(__nt), __end)); (2, 84) } fn __reduce206< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // UseDecl = "use", Path, ";" => ActionFn(13); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant22(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym2.2; let __nt = super::__action13::<>(__sym0, __sym1, __sym2); __symbols.push((__start, __Symbol::Variant49(__nt), __end)); (3, 85) } fn __reduce207< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // UseDecl = "use", PathSegments, "::", "{", Comma, "}", ";" => ActionFn(14); assert!(__symbols.len() >= 7); let __sym6 = __pop_Variant0(__symbols); let __sym5 = __pop_Variant0(__symbols); let __sym4 = __pop_Variant22(__symbols); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant22(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym6.2; let __nt = super::__action14::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6); __symbols.push((__start, __Symbol::Variant49(__nt), __end)); (7, 85) } fn __reduce208< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // UseDecl = "use", PathSegments, "::", "*", ";" => ActionFn(15); assert!(__symbols.len() >= 5); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant22(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym4.2; let __nt = super::__action15::<>(__sym0, __sym1, __sym2, __sym3, __sym4); __symbols.push((__start, __Symbol::Variant49(__nt), __end)); (5, 85) } fn __reduce209< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // Value = IntLit => ActionFn(27); let __sym0 = __pop_Variant2(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action27::<>(__sym0); __symbols.push((__start, __Symbol::Variant10(__nt), __end)); (1, 86) } fn __reduce210< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // Value = FloatLit => ActionFn(28); let __sym0 = __pop_Variant3(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action28::<>(__sym0); __symbols.push((__start, __Symbol::Variant10(__nt), __end)); (1, 86) } fn __reduce211< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // Value = StringLit => ActionFn(29); let __sym0 = __pop_Variant1(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action29::<>(__sym0); __symbols.push((__start, __Symbol::Variant10(__nt), __end)); (1, 86) } fn __reduce212< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // Value = BoolLit => ActionFn(30); let __sym0 = __pop_Variant19(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action30::<>(__sym0); __symbols.push((__start, __Symbol::Variant10(__nt), __end)); (1, 86) } fn __reduce213< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // Value = IntLit, "..", IntLit => ActionFn(31); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant2(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant2(__symbols); let __start = __sym0.0; let __end = __sym2.2; let __nt = super::__action31::<>(__sym0, __sym1, __sym2); __symbols.push((__start, __Symbol::Variant10(__nt), __end)); (3, 86) } fn __reduce214< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // Value = FloatLit, "..", FloatLit => ActionFn(32); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant3(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant3(__symbols); let __start = __sym0.0; let __end = __sym2.2; let __nt = super::__action32::<>(__sym0, __sym1, __sym2); __symbols.push((__start, __Symbol::Variant10(__nt), __end)); (3, 86) } fn __reduce215< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // Value = Time => ActionFn(33); let __sym0 = __pop_Variant46(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action33::<>(__sym0); __symbols.push((__start, __Symbol::Variant10(__nt), __end)); (1, 86) } fn __reduce216< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // Value = Duration => ActionFn(34); let __sym0 = __pop_Variant26(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action34::<>(__sym0); __symbols.push((__start, __Symbol::Variant10(__nt), __end)); (1, 86) } fn __reduce217< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // Value = Path => ActionFn(35); let __sym0 = __pop_Variant22(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action35::<>(__sym0); __symbols.push((__start, __Symbol::Variant10(__nt), __end)); (1, 86) } fn __reduce218< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // Value = ProseBlock => ActionFn(36); let __sym0 = __pop_Variant4(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action36::<>(__sym0); __symbols.push((__start, __Symbol::Variant10(__nt), __end)); (1, 86) } fn __reduce219< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // Value = "[", Comma, "]" => ActionFn(37); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant23(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym2.2; let __nt = super::__action37::<>(__sym0, __sym1, __sym2); __symbols.push((__start, __Symbol::Variant10(__nt), __end)); (3, 86) } fn __reduce220< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // Value = "{", "}" => ActionFn(240); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym1.2; let __nt = super::__action240::<>(__sym0, __sym1); __symbols.push((__start, __Symbol::Variant10(__nt), __end)); (2, 86) } fn __reduce221< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // Value = "{", Field+, "}" => ActionFn(241); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant9(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0; let __end = __sym2.2; let __nt = super::__action241::<>(__sym0, __sym1, __sym2); __symbols.push((__start, __Symbol::Variant10(__nt), __end)); (3, 86) } fn __reduce222< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // Value = Override => ActionFn(39); let __sym0 = __pop_Variant34(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action39::<>(__sym0); __symbols.push((__start, __Symbol::Variant10(__nt), __end)); (1, 86) } fn __reduce223< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // Value? = Value => ActionFn(149); let __sym0 = __pop_Variant10(__symbols); let __start = __sym0.0; let __end = __sym0.2; let __nt = super::__action149::<>(__sym0); __symbols.push((__start, __Symbol::Variant50(__nt), __end)); (1, 87) } fn __reduce224< >( __lookahead_start: Option<&usize>, __symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>, _: core::marker::PhantomData<()>, ) -> (usize, usize) { // Value? = => ActionFn(150); let __start = __lookahead_start.cloned().or_else(|| __symbols.last().map(|s| s.2)).unwrap_or_default(); let __end = __start; let __nt = super::__action150::<>(&__start, &__end); __symbols.push((__start, __Symbol::Variant50(__nt), __end)); (0, 87) } } #[allow(unused_imports)] pub use self::__parse__File::FileParser; #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action0((_, __0, _): (usize, File, usize)) -> File { __0 } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action1((_, declarations, _): (usize, alloc::vec::Vec, usize)) -> File { File { declarations } } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action2((_, u, _): (usize, UseDecl, usize)) -> Declaration { Declaration::Use(u) } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action3((_, c, _): (usize, Character, usize)) -> Declaration { Declaration::Character(c) } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action4((_, t, _): (usize, Template, usize)) -> Declaration { Declaration::Template(t) } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action5((_, l, _): (usize, LifeArc, usize)) -> Declaration { Declaration::LifeArc(l) } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action6((_, s, _): (usize, Schedule, usize)) -> Declaration { Declaration::Schedule(s) } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action7((_, b, _): (usize, Behavior, usize)) -> Declaration { Declaration::Behavior(b) } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action8((_, i, _): (usize, Institution, usize)) -> Declaration { Declaration::Institution(i) } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action9((_, r, _): (usize, Relationship, usize)) -> Declaration { Declaration::Relationship(r) } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action10((_, loc, _): (usize, Location, usize)) -> Declaration { Declaration::Location(loc) } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action11((_, sp, _): (usize, Species, usize)) -> Declaration { Declaration::Species(sp) } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action12((_, e, _): (usize, EnumDecl, usize)) -> Declaration { Declaration::Enum(e) } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action13( (_, _, _): (usize, Token, usize), (_, path, _): (usize, Vec, usize), (_, _, _): (usize, Token, usize), ) -> UseDecl { UseDecl { path, kind: UseKind::Single, span: Span::new(0, 0), // TODO: track actual spans } } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action14( (_, _, _): (usize, Token, usize), (_, base, _): (usize, Vec, usize), (_, _, _): (usize, Token, usize), (_, _, _): (usize, Token, usize), (_, items, _): (usize, Vec, usize), (_, _, _): (usize, Token, usize), (_, _, _): (usize, Token, usize), ) -> UseDecl { UseDecl { path: base, kind: UseKind::Grouped(items), span: Span::new(0, 0), } } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action15( (_, _, _): (usize, Token, usize), (_, path, _): (usize, Vec, usize), (_, _, _): (usize, Token, usize), (_, _, _): (usize, Token, usize), (_, _, _): (usize, Token, usize), ) -> UseDecl { UseDecl { path, kind: UseKind::Wildcard, span: Span::new(0, 0), } } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action16((_, __0, _): (usize, Vec, usize)) -> Vec { __0 } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action17((_, __0, _): (usize, String, usize)) -> Vec { vec![__0] } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action18( (_, mut v, _): (usize, Vec, usize), (_, _, _): (usize, Token, usize), (_, i, _): (usize, String, usize), ) -> Vec { { v.push(i); v } } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action19((_, __0, _): (usize, String, usize)) -> Vec { vec![__0] } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action20( (_, mut v, _): (usize, Vec, usize), (_, _, _): (usize, Token, usize), (_, i, _): (usize, String, usize), ) -> Vec { { v.push(i); v } } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action21( (_, _, _): (usize, Token, usize), (_, name, _): (usize, String, usize), (_, species, _): (usize, Option, usize), (_, template, _): (usize, Option>, usize), (_, _, _): (usize, Token, usize), (_, fields, _): (usize, alloc::vec::Vec, usize), (_, _, _): (usize, Token, usize), ) -> Character { Character { name, species, fields, template, span: Span::new(0, 0), } } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action22( (_, _, _): (usize, Token, usize), (_, t, _): (usize, String, usize), (_, rest, _): (usize, alloc::vec::Vec, usize), ) -> Vec { { let mut templates = vec![t]; templates.extend(rest); templates } } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action23( (_, _, _): (usize, Token, usize), (_, name, _): (usize, String, usize), (_, strict, _): (usize, Option, usize), (_, _, _): (usize, Token, usize), (_, includes, _): (usize, alloc::vec::Vec, usize), (_, fields, _): (usize, alloc::vec::Vec, usize), (_, _, _): (usize, Token, usize), ) -> Template { Template { name, fields, strict: strict.is_some(), includes, span: Span::new(0, 0), } } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action24((_, _, _): (usize, Token, usize), (_, name, _): (usize, String, usize)) -> String { name } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action25( (_, path, _): (usize, Vec, usize), (_, _, _): (usize, Token, usize), (_, value, _): (usize, Value, usize), ) -> Field { Field { name: path.join("."), value, span: Span::new(0, 0), } } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action26((_, pb, _): (usize, ProseBlock, usize)) -> Field { Field { name: pb.tag.clone(), value: Value::ProseBlock(pb), span: Span::new(0, 0), } } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action27((_, __0, _): (usize, i64, usize)) -> Value { Value::Int(__0) } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action28((_, __0, _): (usize, f64, usize)) -> Value { Value::Float(__0) } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action29((_, __0, _): (usize, String, usize)) -> Value { Value::String(__0) } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action30((_, __0, _): (usize, bool, usize)) -> Value { Value::Bool(__0) } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action31( (_, lo, _): (usize, i64, usize), (_, _, _): (usize, Token, usize), (_, hi, _): (usize, i64, usize), ) -> Value { Value::Range(Box::new(Value::Int(lo)), Box::new(Value::Int(hi))) } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action32( (_, lo, _): (usize, f64, usize), (_, _, _): (usize, Token, usize), (_, hi, _): (usize, f64, usize), ) -> Value { Value::Range(Box::new(Value::Float(lo)), Box::new(Value::Float(hi))) } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action33((_, t, _): (usize, Time, usize)) -> Value { Value::Time(t) } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action34((_, d, _): (usize, Duration, usize)) -> Value { Value::Duration(d) } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action35((_, p, _): (usize, Vec, usize)) -> Value { Value::Identifier(p) } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action36((_, __0, _): (usize, ProseBlock, usize)) -> Value { Value::ProseBlock(__0) } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action37( (_, _, _): (usize, Token, usize), (_, values, _): (usize, Vec, usize), (_, _, _): (usize, Token, usize), ) -> Value { Value::List(values) } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action38( (_, _, _): (usize, Token, usize), (_, fields, _): (usize, alloc::vec::Vec, usize), (_, _, _): (usize, Token, usize), ) -> Value { Value::Object(fields) } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action39((_, __0, _): (usize, Override, usize)) -> Value { Value::Override(__0) } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action40((_, __0, _): (usize, Token, usize)) -> bool { true } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action41((_, __0, _): (usize, Token, usize)) -> bool { false } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action42((_, s, _): (usize, String, usize)) -> Time { { let parts: Vec<&str> = s.split(':').collect(); let hour = parts[0].parse().unwrap_or(0); let minute = parts[1].parse().unwrap_or(0); let second = if parts.len() > 2 { parts[2].parse().unwrap_or(0) } else { 0 }; Time { hour, minute, second, } } } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action43((_, s, _): (usize, String, usize)) -> Duration { { let mut hours = 0; let mut minutes = 0; let mut seconds = 0; let mut num = String::new(); for ch in s.chars() { if ch.is_ascii_digit() { num.push(ch); } else { let val: u32 = num.parse().unwrap_or(0); match ch { | 'h' => hours = val, | 'm' => minutes = val, | 's' => seconds = val, | _ => {}, } num.clear(); } } Duration { hours, minutes, seconds, } } } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action44((_, __0, _): (usize, ProseBlock, usize)) -> ProseBlock { __0 } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action45( (_, _, _): (usize, Token, usize), (_, base, _): (usize, Vec, usize), (_, _, _): (usize, Token, usize), (_, overrides, _): (usize, alloc::vec::Vec, usize), (_, _, _): (usize, Token, usize), ) -> Override { Override { base, overrides, span: Span::new(0, 0), } } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action46( (_, _, _): (usize, Token, usize), (_, name, _): (usize, String, usize), ) -> OverrideOp { OverrideOp::Remove(name) } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action47((_, _, _): (usize, Token, usize), (_, f, _): (usize, Field, usize)) -> OverrideOp { OverrideOp::Append(f) } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action48((_, f, _): (usize, Field, usize)) -> OverrideOp { OverrideOp::Set(f) } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action49( (_, _, _): (usize, Token, usize), (_, name, _): (usize, String, usize), (_, _, _): (usize, Token, usize), (_, fields, _): (usize, alloc::vec::Vec, usize), (_, states, _): (usize, alloc::vec::Vec, usize), (_, _, _): (usize, Token, usize), ) -> LifeArc { LifeArc { name, states, span: Span::new(0, 0), } } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action50( (_, _, _): (usize, Token, usize), (_, name, _): (usize, String, usize), (_, _, _): (usize, Token, usize), (_, on_enter, _): (usize, Option>, usize), (_, fields, _): (usize, alloc::vec::Vec, usize), (_, transitions, _): (usize, alloc::vec::Vec, usize), (_, _, _): (usize, Token, usize), ) -> ArcState { ArcState { name, on_enter, transitions, span: Span::new(0, 0), } } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action51( (_, _, _): (usize, Token, usize), (_, _, _): (usize, Token, usize), (_, _, _): (usize, Token, usize), (_, fields, _): (usize, alloc::vec::Vec, usize), (_, _, _): (usize, Token, usize), ) -> Vec { fields } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action52( (_, _, _): (usize, Token, usize), (_, cond, _): (usize, Expr, usize), (_, _, _): (usize, Token, usize), (_, to, _): (usize, String, usize), ) -> Transition { Transition { to, condition: cond, span: Span::new(0, 0), } } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action53( (_, _, _): (usize, Token, usize), (_, name, _): (usize, String, usize), (_, _, _): (usize, Token, usize), (_, fields, _): (usize, alloc::vec::Vec, usize), (_, blocks, _): (usize, alloc::vec::Vec, usize), (_, _, _): (usize, Token, usize), ) -> Schedule { Schedule { name, blocks, span: Span::new(0, 0), } } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action54( (_, start, _): (usize, Time, usize), (_, _, _): (usize, Token, usize), (_, end, _): (usize, Time, usize), (_, _, _): (usize, Token, usize), (_, activity, _): (usize, String, usize), (_, _, _): (usize, Token, usize), (_, fields, _): (usize, alloc::vec::Vec, usize), (_, _, _): (usize, Token, usize), ) -> ScheduleBlock { ScheduleBlock { start, end, activity, fields, span: Span::new(0, 0), } } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action55( (_, _, _): (usize, Token, usize), (_, name, _): (usize, String, usize), (_, _, _): (usize, Token, usize), (_, fields, _): (usize, alloc::vec::Vec, usize), (_, root, _): (usize, BehaviorNode, usize), (_, _, _): (usize, Token, usize), ) -> Behavior { Behavior { name, root, span: Span::new(0, 0), } } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action56((_, __0, _): (usize, BehaviorNode, usize)) -> BehaviorNode { __0 } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action57((_, __0, _): (usize, BehaviorNode, usize)) -> BehaviorNode { __0 } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action58((_, __0, _): (usize, BehaviorNode, usize)) -> BehaviorNode { __0 } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action59((_, __0, _): (usize, BehaviorNode, usize)) -> BehaviorNode { __0 } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action60((_, __0, _): (usize, BehaviorNode, usize)) -> BehaviorNode { __0 } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action61( (_, _, _): (usize, Token, usize), (_, _, _): (usize, Token, usize), (_, nodes, _): (usize, alloc::vec::Vec, usize), (_, _, _): (usize, Token, usize), ) -> BehaviorNode { BehaviorNode::Selector(nodes) } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action62( (_, _, _): (usize, Token, usize), (_, _, _): (usize, Token, usize), (_, nodes, _): (usize, alloc::vec::Vec, usize), (_, _, _): (usize, Token, usize), ) -> BehaviorNode { BehaviorNode::Sequence(nodes) } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action63( (_, _, _): (usize, Token, usize), (_, _, _): (usize, Token, usize), (_, node, _): (usize, BehaviorNode, usize), (_, _, _): (usize, Token, usize), ) -> BehaviorNode { BehaviorNode::Decorator("repeat".to_string(), Box::new(node)) } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action64( (_, name, _): (usize, String, usize), (_, _, _): (usize, Token, usize), (_, params, _): (usize, Vec, usize), (_, _, _): (usize, Token, usize), ) -> BehaviorNode { BehaviorNode::Action(name, params) } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action65((_, name, _): (usize, String, usize)) -> BehaviorNode { BehaviorNode::Action(name, vec![]) } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action66( (_, path, _): (usize, Vec, usize), (_, _, _): (usize, Token, usize), (_, value, _): (usize, Value, usize), ) -> Field { Field { name: path.join("."), value, span: Span::new(0, 0), } } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action67((_, value, _): (usize, Value, usize)) -> Field { Field { name: String::new(), value, span: Span::new(0, 0), } } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action68( (_, _, _): (usize, Token, usize), (_, path, _): (usize, Vec, usize), ) -> BehaviorNode { BehaviorNode::SubTree(path) } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action69( (_, _, _): (usize, Token, usize), (_, name, _): (usize, String, usize), (_, _, _): (usize, Token, usize), (_, fields, _): (usize, alloc::vec::Vec, usize), (_, _, _): (usize, Token, usize), ) -> Institution { Institution { name, fields, span: Span::new(0, 0), } } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action70( (_, _, _): (usize, Token, usize), (_, name, _): (usize, String, usize), (_, _, _): (usize, Token, usize), (_, participants, _): (usize, alloc::vec::Vec, usize), (_, fields, _): (usize, alloc::vec::Vec, usize), (_, _, _): (usize, Token, usize), ) -> Relationship { Relationship { name, participants, fields, span: Span::new(0, 0), } } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action71( (_, name, _): (usize, Vec, usize), (_, _, _): (usize, Token, usize), (_, fields, _): (usize, alloc::vec::Vec, usize), (_, _, _): (usize, Token, usize), ) -> Participant { Participant { role: None, name, self_block: Some(fields), other_block: None, span: Span::new(0, 0), } } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action72( (_, name, _): (usize, Vec, usize), (_, _, _): (usize, Token, usize), (_, role, _): (usize, String, usize), (_, _, _): (usize, Token, usize), (_, fields, _): (usize, alloc::vec::Vec, usize), (_, _, _): (usize, Token, usize), ) -> Participant { Participant { role: Some(role), name, self_block: Some(fields), other_block: None, span: Span::new(0, 0), } } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action73((_, name, _): (usize, Vec, usize)) -> Participant { Participant { role: None, name, self_block: None, other_block: None, span: Span::new(0, 0), } } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action74( (_, _, _): (usize, Token, usize), (_, _, _): (usize, Token, usize), (_, fields, _): (usize, alloc::vec::Vec, usize), (_, _, _): (usize, Token, usize), ) -> Vec { fields } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action75( (_, _, _): (usize, Token, usize), (_, _, _): (usize, Token, usize), (_, fields, _): (usize, alloc::vec::Vec, usize), (_, _, _): (usize, Token, usize), ) -> Vec { fields } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action76( (_, _, _): (usize, Token, usize), (_, name, _): (usize, String, usize), (_, _, _): (usize, Token, usize), (_, fields, _): (usize, alloc::vec::Vec, usize), (_, _, _): (usize, Token, usize), ) -> Location { Location { name, fields, span: Span::new(0, 0), } } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action77( (_, _, _): (usize, Token, usize), (_, name, _): (usize, String, usize), (_, _, _): (usize, Token, usize), (_, includes, _): (usize, alloc::vec::Vec, usize), (_, fields, _): (usize, alloc::vec::Vec, usize), (_, _, _): (usize, Token, usize), ) -> Species { Species { name, includes, fields, span: Span::new(0, 0), } } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action78( (_, _, _): (usize, Token, usize), (_, name, _): (usize, String, usize), (_, _, _): (usize, Token, usize), (_, variants, _): (usize, Vec, usize), (_, _, _): (usize, Token, usize), ) -> EnumDecl { EnumDecl { name, variants, span: Span::new(0, 0), } } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action79((_, __0, _): (usize, Expr, usize)) -> Expr { __0 } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action80( (_, left, _): (usize, Expr, usize), (_, _, _): (usize, Token, usize), (_, right, _): (usize, Expr, usize), ) -> Expr { { Expr::Logical(Box::new(left), LogicalOp::Or, Box::new(right)) } } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action81((_, __0, _): (usize, Expr, usize)) -> Expr { __0 } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action82( (_, left, _): (usize, Expr, usize), (_, _, _): (usize, Token, usize), (_, right, _): (usize, Expr, usize), ) -> Expr { { Expr::Logical(Box::new(left), LogicalOp::And, Box::new(right)) } } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action83((_, __0, _): (usize, Expr, usize)) -> Expr { __0 } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action84((_, _, _): (usize, Token, usize), (_, expr, _): (usize, Expr, usize)) -> Expr { { Expr::Unary(UnaryOp::Not, Box::new(expr)) } } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action85((_, __0, _): (usize, Expr, usize)) -> Expr { __0 } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action86( (_, left, _): (usize, Expr, usize), (_, _, _): (usize, Token, usize), (_, right, _): (usize, Expr, usize), ) -> Expr { { Expr::Comparison(Box::new(left), CompOp::Eq, Box::new(right)) } } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action87( (_, left, _): (usize, Expr, usize), (_, op, _): (usize, CompOp, usize), (_, right, _): (usize, Expr, usize), ) -> Expr { { Expr::Comparison(Box::new(left), op, Box::new(right)) } } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action88((_, __0, _): (usize, Expr, usize)) -> Expr { __0 } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action89( (_, base, _): (usize, Expr, usize), (_, _, _): (usize, Token, usize), (_, field, _): (usize, String, usize), ) -> Expr { { Expr::FieldAccess(Box::new(base), field) } } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action90((_, __0, _): (usize, Expr, usize)) -> Expr { __0 } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action91((_, __0, _): (usize, Token, usize)) -> Expr { Expr::Identifier(vec!["self".to_string()]) } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action92((_, __0, _): (usize, Token, usize)) -> Expr { Expr::Identifier(vec!["other".to_string()]) } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action93((_, __0, _): (usize, Expr, usize)) -> Expr { __0 } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action94((_, __0, _): (usize, Vec, usize)) -> Expr { Expr::Identifier(__0) } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action95((_, __0, _): (usize, Token, usize)) -> CompOp { CompOp::Gt } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action96((_, __0, _): (usize, Token, usize)) -> CompOp { CompOp::Ge } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action97((_, __0, _): (usize, Token, usize)) -> CompOp { CompOp::Lt } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action98((_, __0, _): (usize, Token, usize)) -> CompOp { CompOp::Le } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action99((_, __0, _): (usize, i64, usize)) -> Expr { Expr::IntLit(__0) } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action100((_, __0, _): (usize, f64, usize)) -> Expr { Expr::FloatLit(__0) } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action101((_, __0, _): (usize, String, usize)) -> Expr { Expr::StringLit(__0) } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action102((_, __0, _): (usize, bool, usize)) -> Expr { Expr::BoolLit(__0) } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action103((_, __0, _): (usize, Participant, usize)) -> alloc::vec::Vec { alloc::vec![__0] } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action104( (_, v, _): (usize, alloc::vec::Vec, usize), (_, e, _): (usize, Participant, usize), ) -> alloc::vec::Vec { { let mut v = v; v.push(e); v } } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action105( (_, v, _): (usize, alloc::vec::Vec, usize), (_, e, _): (usize, Option, usize), ) -> Vec { match e { | None => v, | Some(e) => { let mut v = v; v.push(e); v }, } } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action106((_, __0, _): (usize, BehaviorNode, usize)) -> alloc::vec::Vec { alloc::vec![__0] } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action107( (_, v, _): (usize, alloc::vec::Vec, usize), (_, e, _): (usize, BehaviorNode, usize), ) -> alloc::vec::Vec { { let mut v = v; v.push(e); v } } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action108(__lookbehind: &usize, __lookahead: &usize) -> alloc::vec::Vec { alloc::vec![] } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action109( (_, v, _): (usize, alloc::vec::Vec, usize), ) -> alloc::vec::Vec { v } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action110(__lookbehind: &usize, __lookahead: &usize) -> alloc::vec::Vec { alloc::vec![] } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action111( (_, v, _): (usize, alloc::vec::Vec, usize), ) -> alloc::vec::Vec { v } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action112((_, __0, _): (usize, Vec, usize)) -> Option> { Some(__0) } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action113(__lookbehind: &usize, __lookahead: &usize) -> Option> { None } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action114(__lookbehind: &usize, __lookahead: &usize) -> alloc::vec::Vec { alloc::vec![] } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action115((_, v, _): (usize, alloc::vec::Vec, usize)) -> alloc::vec::Vec { v } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action116(__lookbehind: &usize, __lookahead: &usize) -> alloc::vec::Vec { alloc::vec![] } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action117( (_, v, _): (usize, alloc::vec::Vec, usize), ) -> alloc::vec::Vec { v } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action118( (_, v, _): (usize, alloc::vec::Vec, usize), (_, e, _): (usize, Option, usize), ) -> Vec { match e { | None => v, | Some(e) => { let mut v = v; v.push(e); v }, } } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action119(__lookbehind: &usize, __lookahead: &usize) -> alloc::vec::Vec { alloc::vec![] } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action120((_, v, _): (usize, alloc::vec::Vec, usize)) -> alloc::vec::Vec { v } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action121((_, __0, _): (usize, Token, usize)) -> Option { Some(__0) } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action122(__lookbehind: &usize, __lookahead: &usize) -> Option { None } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action123(__lookbehind: &usize, __lookahead: &usize) -> alloc::vec::Vec { alloc::vec![] } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action124((_, v, _): (usize, alloc::vec::Vec, usize)) -> alloc::vec::Vec { v } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action125((_, _, _): (usize, Token, usize), (_, __0, _): (usize, String, usize)) -> String { __0 } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action126(__lookbehind: &usize, __lookahead: &usize) -> alloc::vec::Vec { alloc::vec![] } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action127((_, v, _): (usize, alloc::vec::Vec, usize)) -> alloc::vec::Vec { v } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action128((_, __0, _): (usize, Vec, usize)) -> Option> { Some(__0) } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action129(__lookbehind: &usize, __lookahead: &usize) -> Option> { None } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action130((_, __0, _): (usize, String, usize)) -> Option { Some(__0) } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action131(__lookbehind: &usize, __lookahead: &usize) -> Option { None } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action132((_, _, _): (usize, Token, usize), (_, __0, _): (usize, String, usize)) -> String { __0 } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action133( (_, v, _): (usize, alloc::vec::Vec, usize), (_, e, _): (usize, Option, usize), ) -> Vec { match e { | None => v, | Some(e) => { let mut v = v; v.push(e); v }, } } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action134(__lookbehind: &usize, __lookahead: &usize) -> alloc::vec::Vec { alloc::vec![] } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action135( (_, v, _): (usize, alloc::vec::Vec, usize), ) -> alloc::vec::Vec { v } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action136((_, __0, _): (usize, Declaration, usize)) -> alloc::vec::Vec { alloc::vec![__0] } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action137( (_, v, _): (usize, alloc::vec::Vec, usize), (_, e, _): (usize, Declaration, usize), ) -> alloc::vec::Vec { { let mut v = v; v.push(e); v } } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action138((_, __0, _): (usize, String, usize)) -> Option { Some(__0) } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action139(__lookbehind: &usize, __lookahead: &usize) -> Option { None } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action140(__lookbehind: &usize, __lookahead: &usize) -> alloc::vec::Vec { alloc::vec![] } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action141((_, v, _): (usize, alloc::vec::Vec, usize)) -> alloc::vec::Vec { v } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action142((_, __0, _): (usize, String, usize), (_, _, _): (usize, Token, usize)) -> String { __0 } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action143((_, __0, _): (usize, Field, usize)) -> alloc::vec::Vec { alloc::vec![__0] } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action144( (_, v, _): (usize, alloc::vec::Vec, usize), (_, e, _): (usize, Field, usize), ) -> alloc::vec::Vec { { let mut v = v; v.push(e); v } } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action145((_, __0, _): (usize, String, usize)) -> alloc::vec::Vec { alloc::vec![__0] } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action146( (_, v, _): (usize, alloc::vec::Vec, usize), (_, e, _): (usize, String, usize), ) -> alloc::vec::Vec { { let mut v = v; v.push(e); v } } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action147((_, __0, _): (usize, String, usize)) -> alloc::vec::Vec { alloc::vec![__0] } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action148( (_, v, _): (usize, alloc::vec::Vec, usize), (_, e, _): (usize, String, usize), ) -> alloc::vec::Vec { { let mut v = v; v.push(e); v } } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action149((_, __0, _): (usize, Value, usize)) -> Option { Some(__0) } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action150(__lookbehind: &usize, __lookahead: &usize) -> Option { None } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action151(__lookbehind: &usize, __lookahead: &usize) -> alloc::vec::Vec { alloc::vec![] } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action152((_, v, _): (usize, alloc::vec::Vec, usize)) -> alloc::vec::Vec { v } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action153((_, __0, _): (usize, Value, usize), (_, _, _): (usize, Token, usize)) -> Value { __0 } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action154((_, __0, _): (usize, OverrideOp, usize)) -> alloc::vec::Vec { alloc::vec![__0] } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action155( (_, v, _): (usize, alloc::vec::Vec, usize), (_, e, _): (usize, OverrideOp, usize), ) -> alloc::vec::Vec { { let mut v = v; v.push(e); v } } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action156((_, __0, _): (usize, ArcState, usize)) -> alloc::vec::Vec { alloc::vec![__0] } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action157( (_, v, _): (usize, alloc::vec::Vec, usize), (_, e, _): (usize, ArcState, usize), ) -> alloc::vec::Vec { { let mut v = v; v.push(e); v } } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action158((_, __0, _): (usize, Transition, usize)) -> alloc::vec::Vec { alloc::vec![__0] } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action159( (_, v, _): (usize, alloc::vec::Vec, usize), (_, e, _): (usize, Transition, usize), ) -> alloc::vec::Vec { { let mut v = v; v.push(e); v } } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action160((_, __0, _): (usize, ScheduleBlock, usize)) -> alloc::vec::Vec { alloc::vec![__0] } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action161( (_, v, _): (usize, alloc::vec::Vec, usize), (_, e, _): (usize, ScheduleBlock, usize), ) -> alloc::vec::Vec { { let mut v = v; v.push(e); v } } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action162((_, __0, _): (usize, Field, usize)) -> Option { Some(__0) } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action163(__lookbehind: &usize, __lookahead: &usize) -> Option { None } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action164(__lookbehind: &usize, __lookahead: &usize) -> alloc::vec::Vec { alloc::vec![] } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action165((_, v, _): (usize, alloc::vec::Vec, usize)) -> alloc::vec::Vec { v } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action166((_, __0, _): (usize, Field, usize), (_, _, _): (usize, Token, usize)) -> Field { __0 } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action167((_, __0, _): (usize, Field, usize)) -> alloc::vec::Vec { alloc::vec![__0] } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action168( (_, v, _): (usize, alloc::vec::Vec, usize), (_, e, _): (usize, Field, usize), ) -> alloc::vec::Vec { { let mut v = v; v.push(e); v } } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action169((_, __0, _): (usize, Value, usize)) -> alloc::vec::Vec { alloc::vec![__0] } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action170( (_, v, _): (usize, alloc::vec::Vec, usize), (_, e, _): (usize, Value, usize), ) -> alloc::vec::Vec { { let mut v = v; v.push(e); v } } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action171((_, __0, _): (usize, String, usize)) -> alloc::vec::Vec { alloc::vec![__0] } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action172( (_, v, _): (usize, alloc::vec::Vec, usize), (_, e, _): (usize, String, usize), ) -> alloc::vec::Vec { { let mut v = v; v.push(e); v } } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action173( __0: (usize, Token, usize), __1: (usize, String, usize), __2: (usize, Token, usize), __3: (usize, Token, usize), __4: (usize, alloc::vec::Vec, usize), __5: (usize, alloc::vec::Vec, usize), __6: (usize, Token, usize), ) -> Template { let __start0 = __2.0; let __end0 = __2.2; let __temp0 = __action121(__2); let __temp0 = (__start0, __temp0, __end0); __action23(__0, __1, __temp0, __3, __4, __5, __6) } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action174( __0: (usize, Token, usize), __1: (usize, String, usize), __2: (usize, Token, usize), __3: (usize, alloc::vec::Vec, usize), __4: (usize, alloc::vec::Vec, usize), __5: (usize, Token, usize), ) -> Template { let __start0 = __1.2; let __end0 = __2.0; let __temp0 = __action122(&__start0, &__end0); let __temp0 = (__start0, __temp0, __end0); __action23(__0, __1, __temp0, __2, __3, __4, __5) } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action175(__0: (usize, Token, usize), __1: (usize, String, usize)) -> alloc::vec::Vec { let __start0 = __0.0; let __end0 = __1.2; let __temp0 = __action125(__0, __1); let __temp0 = (__start0, __temp0, __end0); __action145(__temp0) } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action176( __0: (usize, alloc::vec::Vec, usize), __1: (usize, Token, usize), __2: (usize, String, usize), ) -> alloc::vec::Vec { let __start0 = __1.0; let __end0 = __2.2; let __temp0 = __action125(__1, __2); let __temp0 = (__start0, __temp0, __end0); __action146(__0, __temp0) } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action177(__0: (usize, Token, usize), __1: (usize, String, usize)) -> Vec { let __start0 = __1.2; let __end0 = __1.2; let __temp0 = __action123(&__start0, &__end0); let __temp0 = (__start0, __temp0, __end0); __action22(__0, __1, __temp0) } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action178( __0: (usize, Token, usize), __1: (usize, String, usize), __2: (usize, alloc::vec::Vec, usize), ) -> Vec { let __start0 = __2.0; let __end0 = __2.2; let __temp0 = __action124(__2); let __temp0 = (__start0, __temp0, __end0); __action22(__0, __1, __temp0) } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action179(__0: (usize, Token, usize), __1: (usize, String, usize)) -> Option { let __start0 = __0.0; let __end0 = __1.2; let __temp0 = __action132(__0, __1); let __temp0 = (__start0, __temp0, __end0); __action130(__temp0) } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action180( __0: (usize, Token, usize), __1: (usize, String, usize), __2: (usize, Token, usize), __3: (usize, String, usize), __4: (usize, Option>, usize), __5: (usize, Token, usize), __6: (usize, alloc::vec::Vec, usize), __7: (usize, Token, usize), ) -> Character { let __start0 = __2.0; let __end0 = __3.2; let __temp0 = __action179(__2, __3); let __temp0 = (__start0, __temp0, __end0); __action21(__0, __1, __temp0, __4, __5, __6, __7) } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action181( __0: (usize, Token, usize), __1: (usize, String, usize), __2: (usize, Option>, usize), __3: (usize, Token, usize), __4: (usize, alloc::vec::Vec, usize), __5: (usize, Token, usize), ) -> Character { let __start0 = __1.2; let __end0 = __2.0; let __temp0 = __action131(&__start0, &__end0); let __temp0 = (__start0, __temp0, __end0); __action21(__0, __1, __temp0, __2, __3, __4, __5) } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action182(__0: (usize, Field, usize), __1: (usize, Token, usize)) -> alloc::vec::Vec { let __start0 = __0.0; let __end0 = __1.2; let __temp0 = __action166(__0, __1); let __temp0 = (__start0, __temp0, __end0); __action167(__temp0) } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action183( __0: (usize, alloc::vec::Vec, usize), __1: (usize, Field, usize), __2: (usize, Token, usize), ) -> alloc::vec::Vec { let __start0 = __1.0; let __end0 = __2.2; let __temp0 = __action166(__1, __2); let __temp0 = (__start0, __temp0, __end0); __action168(__0, __temp0) } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action184(__0: (usize, Option, usize)) -> Vec { let __start0 = __0.0; let __end0 = __0.0; let __temp0 = __action164(&__start0, &__end0); let __temp0 = (__start0, __temp0, __end0); __action105(__temp0, __0) } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action185( __0: (usize, alloc::vec::Vec, usize), __1: (usize, Option, usize), ) -> Vec { let __start0 = __0.0; let __end0 = __0.2; let __temp0 = __action165(__0); let __temp0 = (__start0, __temp0, __end0); __action105(__temp0, __1) } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action186(__0: (usize, String, usize), __1: (usize, Token, usize)) -> alloc::vec::Vec { let __start0 = __0.0; let __end0 = __1.2; let __temp0 = __action142(__0, __1); let __temp0 = (__start0, __temp0, __end0); __action171(__temp0) } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action187( __0: (usize, alloc::vec::Vec, usize), __1: (usize, String, usize), __2: (usize, Token, usize), ) -> alloc::vec::Vec { let __start0 = __1.0; let __end0 = __2.2; let __temp0 = __action142(__1, __2); let __temp0 = (__start0, __temp0, __end0); __action172(__0, __temp0) } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action188(__0: (usize, Option, usize)) -> Vec { let __start0 = __0.0; let __end0 = __0.0; let __temp0 = __action140(&__start0, &__end0); let __temp0 = (__start0, __temp0, __end0); __action133(__temp0, __0) } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action189( __0: (usize, alloc::vec::Vec, usize), __1: (usize, Option, usize), ) -> Vec { let __start0 = __0.0; let __end0 = __0.2; let __temp0 = __action141(__0); let __temp0 = (__start0, __temp0, __end0); __action133(__temp0, __1) } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action190(__0: (usize, Value, usize), __1: (usize, Token, usize)) -> alloc::vec::Vec { let __start0 = __0.0; let __end0 = __1.2; let __temp0 = __action153(__0, __1); let __temp0 = (__start0, __temp0, __end0); __action169(__temp0) } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action191( __0: (usize, alloc::vec::Vec, usize), __1: (usize, Value, usize), __2: (usize, Token, usize), ) -> alloc::vec::Vec { let __start0 = __1.0; let __end0 = __2.2; let __temp0 = __action153(__1, __2); let __temp0 = (__start0, __temp0, __end0); __action170(__0, __temp0) } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action192(__0: (usize, Option, usize)) -> Vec { let __start0 = __0.0; let __end0 = __0.0; let __temp0 = __action151(&__start0, &__end0); let __temp0 = (__start0, __temp0, __end0); __action118(__temp0, __0) } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action193( __0: (usize, alloc::vec::Vec, usize), __1: (usize, Option, usize), ) -> Vec { let __start0 = __0.0; let __end0 = __0.2; let __temp0 = __action152(__0); let __temp0 = (__start0, __temp0, __end0); __action118(__temp0, __1) } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action194(__0: (usize, Field, usize)) -> Vec { let __start0 = __0.0; let __end0 = __0.2; let __temp0 = __action162(__0); let __temp0 = (__start0, __temp0, __end0); __action184(__temp0) } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action195(__lookbehind: &usize, __lookahead: &usize) -> Vec { let __start0 = *__lookbehind; let __end0 = *__lookahead; let __temp0 = __action163(&__start0, &__end0); let __temp0 = (__start0, __temp0, __end0); __action184(__temp0) } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action196( __0: (usize, alloc::vec::Vec, usize), __1: (usize, Field, usize), ) -> Vec { let __start0 = __1.0; let __end0 = __1.2; let __temp0 = __action162(__1); let __temp0 = (__start0, __temp0, __end0); __action185(__0, __temp0) } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action197(__0: (usize, alloc::vec::Vec, usize)) -> Vec { let __start0 = __0.2; let __end0 = __0.2; let __temp0 = __action163(&__start0, &__end0); let __temp0 = (__start0, __temp0, __end0); __action185(__0, __temp0) } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action198( __0: (usize, Token, usize), __1: (usize, String, usize), __2: (usize, Token, usize), __3: (usize, alloc::vec::Vec, usize), __4: (usize, Token, usize), ) -> LifeArc { let __start0 = __3.2; let __end0 = __4.0; let __temp0 = __action114(&__start0, &__end0); let __temp0 = (__start0, __temp0, __end0); __action49(__0, __1, __2, __3, __temp0, __4) } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action199( __0: (usize, Token, usize), __1: (usize, String, usize), __2: (usize, Token, usize), __3: (usize, alloc::vec::Vec, usize), __4: (usize, alloc::vec::Vec, usize), __5: (usize, Token, usize), ) -> LifeArc { let __start0 = __4.0; let __end0 = __4.2; let __temp0 = __action115(__4); let __temp0 = (__start0, __temp0, __end0); __action49(__0, __1, __2, __3, __temp0, __5) } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action200(__lookbehind: &usize, __lookahead: &usize) -> File { let __start0 = *__lookbehind; let __end0 = *__lookahead; let __temp0 = __action134(&__start0, &__end0); let __temp0 = (__start0, __temp0, __end0); __action1(__temp0) } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action201(__0: (usize, alloc::vec::Vec, usize)) -> File { let __start0 = __0.0; let __end0 = __0.2; let __temp0 = __action135(__0); let __temp0 = (__start0, __temp0, __end0); __action1(__temp0) } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action202( __0: (usize, Token, usize), __1: (usize, String, usize), __2: (usize, Token, usize), __3: (usize, Option>, usize), __4: (usize, alloc::vec::Vec, usize), __5: (usize, Token, usize), ) -> ArcState { let __start0 = __3.2; let __end0 = __4.0; let __temp0 = __action126(&__start0, &__end0); let __temp0 = (__start0, __temp0, __end0); __action50(__0, __1, __2, __3, __temp0, __4, __5) } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action203( __0: (usize, Token, usize), __1: (usize, String, usize), __2: (usize, Token, usize), __3: (usize, Option>, usize), __4: (usize, alloc::vec::Vec, usize), __5: (usize, alloc::vec::Vec, usize), __6: (usize, Token, usize), ) -> ArcState { let __start0 = __4.0; let __end0 = __4.2; let __temp0 = __action127(__4); let __temp0 = (__start0, __temp0, __end0); __action50(__0, __1, __2, __3, __temp0, __5, __6) } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action204( __0: (usize, Token, usize), __1: (usize, String, usize), __2: (usize, Token, usize), __3: (usize, BehaviorNode, usize), __4: (usize, Token, usize), ) -> Behavior { let __start0 = __2.2; let __end0 = __3.0; let __temp0 = __action126(&__start0, &__end0); let __temp0 = (__start0, __temp0, __end0); __action55(__0, __1, __2, __temp0, __3, __4) } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action205( __0: (usize, Token, usize), __1: (usize, String, usize), __2: (usize, Token, usize), __3: (usize, alloc::vec::Vec, usize), __4: (usize, BehaviorNode, usize), __5: (usize, Token, usize), ) -> Behavior { let __start0 = __3.0; let __end0 = __3.2; let __temp0 = __action127(__3); let __temp0 = (__start0, __temp0, __end0); __action55(__0, __1, __2, __temp0, __4, __5) } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action206( __0: (usize, Token, usize), __1: (usize, String, usize), __2: (usize, Token, usize), __3: (usize, String, usize), __4: (usize, Option>, usize), __5: (usize, Token, usize), __6: (usize, Token, usize), ) -> Character { let __start0 = __5.2; let __end0 = __6.0; let __temp0 = __action126(&__start0, &__end0); let __temp0 = (__start0, __temp0, __end0); __action180(__0, __1, __2, __3, __4, __5, __temp0, __6) } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action207( __0: (usize, Token, usize), __1: (usize, String, usize), __2: (usize, Token, usize), __3: (usize, String, usize), __4: (usize, Option>, usize), __5: (usize, Token, usize), __6: (usize, alloc::vec::Vec, usize), __7: (usize, Token, usize), ) -> Character { let __start0 = __6.0; let __end0 = __6.2; let __temp0 = __action127(__6); let __temp0 = (__start0, __temp0, __end0); __action180(__0, __1, __2, __3, __4, __5, __temp0, __7) } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action208( __0: (usize, Token, usize), __1: (usize, String, usize), __2: (usize, Option>, usize), __3: (usize, Token, usize), __4: (usize, Token, usize), ) -> Character { let __start0 = __3.2; let __end0 = __4.0; let __temp0 = __action126(&__start0, &__end0); let __temp0 = (__start0, __temp0, __end0); __action181(__0, __1, __2, __3, __temp0, __4) } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action209( __0: (usize, Token, usize), __1: (usize, String, usize), __2: (usize, Option>, usize), __3: (usize, Token, usize), __4: (usize, alloc::vec::Vec, usize), __5: (usize, Token, usize), ) -> Character { let __start0 = __4.0; let __end0 = __4.2; let __temp0 = __action127(__4); let __temp0 = (__start0, __temp0, __end0); __action181(__0, __1, __2, __3, __temp0, __5) } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action210( __0: (usize, Token, usize), __1: (usize, String, usize), __2: (usize, Token, usize), __3: (usize, Token, usize), ) -> Institution { let __start0 = __2.2; let __end0 = __3.0; let __temp0 = __action126(&__start0, &__end0); let __temp0 = (__start0, __temp0, __end0); __action69(__0, __1, __2, __temp0, __3) } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action211( __0: (usize, Token, usize), __1: (usize, String, usize), __2: (usize, Token, usize), __3: (usize, alloc::vec::Vec, usize), __4: (usize, Token, usize), ) -> Institution { let __start0 = __3.0; let __end0 = __3.2; let __temp0 = __action127(__3); let __temp0 = (__start0, __temp0, __end0); __action69(__0, __1, __2, __temp0, __4) } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action212( __0: (usize, Token, usize), __1: (usize, String, usize), __2: (usize, Token, usize), __3: (usize, Token, usize), ) -> LifeArc { let __start0 = __2.2; let __end0 = __3.0; let __temp0 = __action126(&__start0, &__end0); let __temp0 = (__start0, __temp0, __end0); __action198(__0, __1, __2, __temp0, __3) } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action213( __0: (usize, Token, usize), __1: (usize, String, usize), __2: (usize, Token, usize), __3: (usize, alloc::vec::Vec, usize), __4: (usize, Token, usize), ) -> LifeArc { let __start0 = __3.0; let __end0 = __3.2; let __temp0 = __action127(__3); let __temp0 = (__start0, __temp0, __end0); __action198(__0, __1, __2, __temp0, __4) } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action214( __0: (usize, Token, usize), __1: (usize, String, usize), __2: (usize, Token, usize), __3: (usize, alloc::vec::Vec, usize), __4: (usize, Token, usize), ) -> LifeArc { let __start0 = __2.2; let __end0 = __3.0; let __temp0 = __action126(&__start0, &__end0); let __temp0 = (__start0, __temp0, __end0); __action199(__0, __1, __2, __temp0, __3, __4) } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action215( __0: (usize, Token, usize), __1: (usize, String, usize), __2: (usize, Token, usize), __3: (usize, alloc::vec::Vec, usize), __4: (usize, alloc::vec::Vec, usize), __5: (usize, Token, usize), ) -> LifeArc { let __start0 = __3.0; let __end0 = __3.2; let __temp0 = __action127(__3); let __temp0 = (__start0, __temp0, __end0); __action199(__0, __1, __2, __temp0, __4, __5) } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action216( __0: (usize, Token, usize), __1: (usize, String, usize), __2: (usize, Token, usize), __3: (usize, Token, usize), ) -> Location { let __start0 = __2.2; let __end0 = __3.0; let __temp0 = __action126(&__start0, &__end0); let __temp0 = (__start0, __temp0, __end0); __action76(__0, __1, __2, __temp0, __3) } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action217( __0: (usize, Token, usize), __1: (usize, String, usize), __2: (usize, Token, usize), __3: (usize, alloc::vec::Vec, usize), __4: (usize, Token, usize), ) -> Location { let __start0 = __3.0; let __end0 = __3.2; let __temp0 = __action127(__3); let __temp0 = (__start0, __temp0, __end0); __action76(__0, __1, __2, __temp0, __4) } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action218( __0: (usize, Token, usize), __1: (usize, Token, usize), __2: (usize, Token, usize), __3: (usize, Token, usize), ) -> Vec { let __start0 = __2.2; let __end0 = __3.0; let __temp0 = __action126(&__start0, &__end0); let __temp0 = (__start0, __temp0, __end0); __action51(__0, __1, __2, __temp0, __3) } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action219( __0: (usize, Token, usize), __1: (usize, Token, usize), __2: (usize, Token, usize), __3: (usize, alloc::vec::Vec, usize), __4: (usize, Token, usize), ) -> Vec { let __start0 = __3.0; let __end0 = __3.2; let __temp0 = __action127(__3); let __temp0 = (__start0, __temp0, __end0); __action51(__0, __1, __2, __temp0, __4) } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action220( __0: (usize, Token, usize), __1: (usize, Token, usize), __2: (usize, Token, usize), ) -> Vec { let __start0 = __1.2; let __end0 = __2.0; let __temp0 = __action126(&__start0, &__end0); let __temp0 = (__start0, __temp0, __end0); __action75(__0, __1, __temp0, __2) } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action221( __0: (usize, Token, usize), __1: (usize, Token, usize), __2: (usize, alloc::vec::Vec, usize), __3: (usize, Token, usize), ) -> Vec { let __start0 = __2.0; let __end0 = __2.2; let __temp0 = __action127(__2); let __temp0 = (__start0, __temp0, __end0); __action75(__0, __1, __temp0, __3) } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action222( __0: (usize, Vec, usize), __1: (usize, Token, usize), __2: (usize, Token, usize), ) -> Participant { let __start0 = __1.2; let __end0 = __2.0; let __temp0 = __action126(&__start0, &__end0); let __temp0 = (__start0, __temp0, __end0); __action71(__0, __1, __temp0, __2) } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action223( __0: (usize, Vec, usize), __1: (usize, Token, usize), __2: (usize, alloc::vec::Vec, usize), __3: (usize, Token, usize), ) -> Participant { let __start0 = __2.0; let __end0 = __2.2; let __temp0 = __action127(__2); let __temp0 = (__start0, __temp0, __end0); __action71(__0, __1, __temp0, __3) } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action224( __0: (usize, Vec, usize), __1: (usize, Token, usize), __2: (usize, String, usize), __3: (usize, Token, usize), __4: (usize, Token, usize), ) -> Participant { let __start0 = __3.2; let __end0 = __4.0; let __temp0 = __action126(&__start0, &__end0); let __temp0 = (__start0, __temp0, __end0); __action72(__0, __1, __2, __3, __temp0, __4) } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action225( __0: (usize, Vec, usize), __1: (usize, Token, usize), __2: (usize, String, usize), __3: (usize, Token, usize), __4: (usize, alloc::vec::Vec, usize), __5: (usize, Token, usize), ) -> Participant { let __start0 = __4.0; let __end0 = __4.2; let __temp0 = __action127(__4); let __temp0 = (__start0, __temp0, __end0); __action72(__0, __1, __2, __3, __temp0, __5) } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action226( __0: (usize, Token, usize), __1: (usize, String, usize), __2: (usize, Token, usize), __3: (usize, alloc::vec::Vec, usize), __4: (usize, Token, usize), ) -> Relationship { let __start0 = __3.2; let __end0 = __4.0; let __temp0 = __action126(&__start0, &__end0); let __temp0 = (__start0, __temp0, __end0); __action70(__0, __1, __2, __3, __temp0, __4) } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action227( __0: (usize, Token, usize), __1: (usize, String, usize), __2: (usize, Token, usize), __3: (usize, alloc::vec::Vec, usize), __4: (usize, alloc::vec::Vec, usize), __5: (usize, Token, usize), ) -> Relationship { let __start0 = __4.0; let __end0 = __4.2; let __temp0 = __action127(__4); let __temp0 = (__start0, __temp0, __end0); __action70(__0, __1, __2, __3, __temp0, __5) } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action228( __0: (usize, Token, usize), __1: (usize, String, usize), __2: (usize, Token, usize), __3: (usize, alloc::vec::Vec, usize), __4: (usize, Token, usize), ) -> Schedule { let __start0 = __2.2; let __end0 = __3.0; let __temp0 = __action126(&__start0, &__end0); let __temp0 = (__start0, __temp0, __end0); __action53(__0, __1, __2, __temp0, __3, __4) } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action229( __0: (usize, Token, usize), __1: (usize, String, usize), __2: (usize, Token, usize), __3: (usize, alloc::vec::Vec, usize), __4: (usize, alloc::vec::Vec, usize), __5: (usize, Token, usize), ) -> Schedule { let __start0 = __3.0; let __end0 = __3.2; let __temp0 = __action127(__3); let __temp0 = (__start0, __temp0, __end0); __action53(__0, __1, __2, __temp0, __4, __5) } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action230( __0: (usize, Time, usize), __1: (usize, Token, usize), __2: (usize, Time, usize), __3: (usize, Token, usize), __4: (usize, String, usize), __5: (usize, Token, usize), __6: (usize, Token, usize), ) -> ScheduleBlock { let __start0 = __5.2; let __end0 = __6.0; let __temp0 = __action126(&__start0, &__end0); let __temp0 = (__start0, __temp0, __end0); __action54(__0, __1, __2, __3, __4, __5, __temp0, __6) } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action231( __0: (usize, Time, usize), __1: (usize, Token, usize), __2: (usize, Time, usize), __3: (usize, Token, usize), __4: (usize, String, usize), __5: (usize, Token, usize), __6: (usize, alloc::vec::Vec, usize), __7: (usize, Token, usize), ) -> ScheduleBlock { let __start0 = __6.0; let __end0 = __6.2; let __temp0 = __action127(__6); let __temp0 = (__start0, __temp0, __end0); __action54(__0, __1, __2, __3, __4, __5, __temp0, __7) } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action232( __0: (usize, Token, usize), __1: (usize, Token, usize), __2: (usize, Token, usize), ) -> Vec { let __start0 = __1.2; let __end0 = __2.0; let __temp0 = __action126(&__start0, &__end0); let __temp0 = (__start0, __temp0, __end0); __action74(__0, __1, __temp0, __2) } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action233( __0: (usize, Token, usize), __1: (usize, Token, usize), __2: (usize, alloc::vec::Vec, usize), __3: (usize, Token, usize), ) -> Vec { let __start0 = __2.0; let __end0 = __2.2; let __temp0 = __action127(__2); let __temp0 = (__start0, __temp0, __end0); __action74(__0, __1, __temp0, __3) } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action234( __0: (usize, Token, usize), __1: (usize, String, usize), __2: (usize, Token, usize), __3: (usize, alloc::vec::Vec, usize), __4: (usize, Token, usize), ) -> Species { let __start0 = __3.2; let __end0 = __4.0; let __temp0 = __action126(&__start0, &__end0); let __temp0 = (__start0, __temp0, __end0); __action77(__0, __1, __2, __3, __temp0, __4) } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action235( __0: (usize, Token, usize), __1: (usize, String, usize), __2: (usize, Token, usize), __3: (usize, alloc::vec::Vec, usize), __4: (usize, alloc::vec::Vec, usize), __5: (usize, Token, usize), ) -> Species { let __start0 = __4.0; let __end0 = __4.2; let __temp0 = __action127(__4); let __temp0 = (__start0, __temp0, __end0); __action77(__0, __1, __2, __3, __temp0, __5) } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action236( __0: (usize, Token, usize), __1: (usize, String, usize), __2: (usize, Token, usize), __3: (usize, Token, usize), __4: (usize, alloc::vec::Vec, usize), __5: (usize, Token, usize), ) -> Template { let __start0 = __4.2; let __end0 = __5.0; let __temp0 = __action126(&__start0, &__end0); let __temp0 = (__start0, __temp0, __end0); __action173(__0, __1, __2, __3, __4, __temp0, __5) } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action237( __0: (usize, Token, usize), __1: (usize, String, usize), __2: (usize, Token, usize), __3: (usize, Token, usize), __4: (usize, alloc::vec::Vec, usize), __5: (usize, alloc::vec::Vec, usize), __6: (usize, Token, usize), ) -> Template { let __start0 = __5.0; let __end0 = __5.2; let __temp0 = __action127(__5); let __temp0 = (__start0, __temp0, __end0); __action173(__0, __1, __2, __3, __4, __temp0, __6) } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action238( __0: (usize, Token, usize), __1: (usize, String, usize), __2: (usize, Token, usize), __3: (usize, alloc::vec::Vec, usize), __4: (usize, Token, usize), ) -> Template { let __start0 = __3.2; let __end0 = __4.0; let __temp0 = __action126(&__start0, &__end0); let __temp0 = (__start0, __temp0, __end0); __action174(__0, __1, __2, __3, __temp0, __4) } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action239( __0: (usize, Token, usize), __1: (usize, String, usize), __2: (usize, Token, usize), __3: (usize, alloc::vec::Vec, usize), __4: (usize, alloc::vec::Vec, usize), __5: (usize, Token, usize), ) -> Template { let __start0 = __4.0; let __end0 = __4.2; let __temp0 = __action127(__4); let __temp0 = (__start0, __temp0, __end0); __action174(__0, __1, __2, __3, __temp0, __5) } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action240(__0: (usize, Token, usize), __1: (usize, Token, usize)) -> Value { let __start0 = __0.2; let __end0 = __1.0; let __temp0 = __action126(&__start0, &__end0); let __temp0 = (__start0, __temp0, __end0); __action38(__0, __temp0, __1) } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action241( __0: (usize, Token, usize), __1: (usize, alloc::vec::Vec, usize), __2: (usize, Token, usize), ) -> Value { let __start0 = __1.0; let __end0 = __1.2; let __temp0 = __action127(__1); let __temp0 = (__start0, __temp0, __end0); __action38(__0, __temp0, __2) } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action242(__0: (usize, String, usize)) -> Vec { let __start0 = __0.0; let __end0 = __0.2; let __temp0 = __action138(__0); let __temp0 = (__start0, __temp0, __end0); __action188(__temp0) } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action243(__lookbehind: &usize, __lookahead: &usize) -> Vec { let __start0 = *__lookbehind; let __end0 = *__lookahead; let __temp0 = __action139(&__start0, &__end0); let __temp0 = (__start0, __temp0, __end0); __action188(__temp0) } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action244( __0: (usize, alloc::vec::Vec, usize), __1: (usize, String, usize), ) -> Vec { let __start0 = __1.0; let __end0 = __1.2; let __temp0 = __action138(__1); let __temp0 = (__start0, __temp0, __end0); __action189(__0, __temp0) } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action245(__0: (usize, alloc::vec::Vec, usize)) -> Vec { let __start0 = __0.2; let __end0 = __0.2; let __temp0 = __action139(&__start0, &__end0); let __temp0 = (__start0, __temp0, __end0); __action189(__0, __temp0) } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action246( __0: (usize, Token, usize), __1: (usize, String, usize), __2: (usize, Token, usize), __3: (usize, Token, usize), ) -> Species { let __start0 = __2.2; let __end0 = __3.0; let __temp0 = __action119(&__start0, &__end0); let __temp0 = (__start0, __temp0, __end0); __action234(__0, __1, __2, __temp0, __3) } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action247( __0: (usize, Token, usize), __1: (usize, String, usize), __2: (usize, Token, usize), __3: (usize, alloc::vec::Vec, usize), __4: (usize, Token, usize), ) -> Species { let __start0 = __3.0; let __end0 = __3.2; let __temp0 = __action120(__3); let __temp0 = (__start0, __temp0, __end0); __action234(__0, __1, __2, __temp0, __4) } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action248( __0: (usize, Token, usize), __1: (usize, String, usize), __2: (usize, Token, usize), __3: (usize, alloc::vec::Vec, usize), __4: (usize, Token, usize), ) -> Species { let __start0 = __2.2; let __end0 = __3.0; let __temp0 = __action119(&__start0, &__end0); let __temp0 = (__start0, __temp0, __end0); __action235(__0, __1, __2, __temp0, __3, __4) } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action249( __0: (usize, Token, usize), __1: (usize, String, usize), __2: (usize, Token, usize), __3: (usize, alloc::vec::Vec, usize), __4: (usize, alloc::vec::Vec, usize), __5: (usize, Token, usize), ) -> Species { let __start0 = __3.0; let __end0 = __3.2; let __temp0 = __action120(__3); let __temp0 = (__start0, __temp0, __end0); __action235(__0, __1, __2, __temp0, __4, __5) } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action250( __0: (usize, Token, usize), __1: (usize, String, usize), __2: (usize, Token, usize), __3: (usize, Token, usize), __4: (usize, Token, usize), ) -> Template { let __start0 = __3.2; let __end0 = __4.0; let __temp0 = __action119(&__start0, &__end0); let __temp0 = (__start0, __temp0, __end0); __action236(__0, __1, __2, __3, __temp0, __4) } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action251( __0: (usize, Token, usize), __1: (usize, String, usize), __2: (usize, Token, usize), __3: (usize, Token, usize), __4: (usize, alloc::vec::Vec, usize), __5: (usize, Token, usize), ) -> Template { let __start0 = __4.0; let __end0 = __4.2; let __temp0 = __action120(__4); let __temp0 = (__start0, __temp0, __end0); __action236(__0, __1, __2, __3, __temp0, __5) } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action252( __0: (usize, Token, usize), __1: (usize, String, usize), __2: (usize, Token, usize), __3: (usize, Token, usize), __4: (usize, alloc::vec::Vec, usize), __5: (usize, Token, usize), ) -> Template { let __start0 = __3.2; let __end0 = __4.0; let __temp0 = __action119(&__start0, &__end0); let __temp0 = (__start0, __temp0, __end0); __action237(__0, __1, __2, __3, __temp0, __4, __5) } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action253( __0: (usize, Token, usize), __1: (usize, String, usize), __2: (usize, Token, usize), __3: (usize, Token, usize), __4: (usize, alloc::vec::Vec, usize), __5: (usize, alloc::vec::Vec, usize), __6: (usize, Token, usize), ) -> Template { let __start0 = __4.0; let __end0 = __4.2; let __temp0 = __action120(__4); let __temp0 = (__start0, __temp0, __end0); __action237(__0, __1, __2, __3, __temp0, __5, __6) } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action254( __0: (usize, Token, usize), __1: (usize, String, usize), __2: (usize, Token, usize), __3: (usize, Token, usize), ) -> Template { let __start0 = __2.2; let __end0 = __3.0; let __temp0 = __action119(&__start0, &__end0); let __temp0 = (__start0, __temp0, __end0); __action238(__0, __1, __2, __temp0, __3) } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action255( __0: (usize, Token, usize), __1: (usize, String, usize), __2: (usize, Token, usize), __3: (usize, alloc::vec::Vec, usize), __4: (usize, Token, usize), ) -> Template { let __start0 = __3.0; let __end0 = __3.2; let __temp0 = __action120(__3); let __temp0 = (__start0, __temp0, __end0); __action238(__0, __1, __2, __temp0, __4) } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action256( __0: (usize, Token, usize), __1: (usize, String, usize), __2: (usize, Token, usize), __3: (usize, alloc::vec::Vec, usize), __4: (usize, Token, usize), ) -> Template { let __start0 = __2.2; let __end0 = __3.0; let __temp0 = __action119(&__start0, &__end0); let __temp0 = (__start0, __temp0, __end0); __action239(__0, __1, __2, __temp0, __3, __4) } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action257( __0: (usize, Token, usize), __1: (usize, String, usize), __2: (usize, Token, usize), __3: (usize, alloc::vec::Vec, usize), __4: (usize, alloc::vec::Vec, usize), __5: (usize, Token, usize), ) -> Template { let __start0 = __3.0; let __end0 = __3.2; let __temp0 = __action120(__3); let __temp0 = (__start0, __temp0, __end0); __action239(__0, __1, __2, __temp0, __4, __5) } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action258( __0: (usize, Token, usize), __1: (usize, String, usize), __2: (usize, Token, usize), __3: (usize, Vec, usize), __4: (usize, alloc::vec::Vec, usize), __5: (usize, Token, usize), ) -> ArcState { let __start0 = __3.0; let __end0 = __3.2; let __temp0 = __action112(__3); let __temp0 = (__start0, __temp0, __end0); __action202(__0, __1, __2, __temp0, __4, __5) } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action259( __0: (usize, Token, usize), __1: (usize, String, usize), __2: (usize, Token, usize), __3: (usize, alloc::vec::Vec, usize), __4: (usize, Token, usize), ) -> ArcState { let __start0 = __2.2; let __end0 = __3.0; let __temp0 = __action113(&__start0, &__end0); let __temp0 = (__start0, __temp0, __end0); __action202(__0, __1, __2, __temp0, __3, __4) } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action260( __0: (usize, Token, usize), __1: (usize, String, usize), __2: (usize, Token, usize), __3: (usize, Vec, usize), __4: (usize, alloc::vec::Vec, usize), __5: (usize, alloc::vec::Vec, usize), __6: (usize, Token, usize), ) -> ArcState { let __start0 = __3.0; let __end0 = __3.2; let __temp0 = __action112(__3); let __temp0 = (__start0, __temp0, __end0); __action203(__0, __1, __2, __temp0, __4, __5, __6) } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action261( __0: (usize, Token, usize), __1: (usize, String, usize), __2: (usize, Token, usize), __3: (usize, alloc::vec::Vec, usize), __4: (usize, alloc::vec::Vec, usize), __5: (usize, Token, usize), ) -> ArcState { let __start0 = __2.2; let __end0 = __3.0; let __temp0 = __action113(&__start0, &__end0); let __temp0 = (__start0, __temp0, __end0); __action203(__0, __1, __2, __temp0, __3, __4, __5) } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action262( __0: (usize, Token, usize), __1: (usize, Vec, usize), __2: (usize, Token, usize), __3: (usize, Token, usize), ) -> Override { let __start0 = __2.2; let __end0 = __3.0; let __temp0 = __action116(&__start0, &__end0); let __temp0 = (__start0, __temp0, __end0); __action45(__0, __1, __2, __temp0, __3) } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action263( __0: (usize, Token, usize), __1: (usize, Vec, usize), __2: (usize, Token, usize), __3: (usize, alloc::vec::Vec, usize), __4: (usize, Token, usize), ) -> Override { let __start0 = __3.0; let __end0 = __3.2; let __temp0 = __action117(__3); let __temp0 = (__start0, __temp0, __end0); __action45(__0, __1, __2, __temp0, __4) } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action264( __0: (usize, Token, usize), __1: (usize, String, usize), __2: (usize, Token, usize), __3: (usize, Token, usize), ) -> Schedule { let __start0 = __2.2; let __end0 = __3.0; let __temp0 = __action108(&__start0, &__end0); let __temp0 = (__start0, __temp0, __end0); __action228(__0, __1, __2, __temp0, __3) } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action265( __0: (usize, Token, usize), __1: (usize, String, usize), __2: (usize, Token, usize), __3: (usize, alloc::vec::Vec, usize), __4: (usize, Token, usize), ) -> Schedule { let __start0 = __3.0; let __end0 = __3.2; let __temp0 = __action109(__3); let __temp0 = (__start0, __temp0, __end0); __action228(__0, __1, __2, __temp0, __4) } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action266( __0: (usize, Token, usize), __1: (usize, String, usize), __2: (usize, Token, usize), __3: (usize, alloc::vec::Vec, usize), __4: (usize, Token, usize), ) -> Schedule { let __start0 = __3.2; let __end0 = __4.0; let __temp0 = __action108(&__start0, &__end0); let __temp0 = (__start0, __temp0, __end0); __action229(__0, __1, __2, __3, __temp0, __4) } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action267( __0: (usize, Token, usize), __1: (usize, String, usize), __2: (usize, Token, usize), __3: (usize, alloc::vec::Vec, usize), __4: (usize, alloc::vec::Vec, usize), __5: (usize, Token, usize), ) -> Schedule { let __start0 = __4.0; let __end0 = __4.2; let __temp0 = __action109(__4); let __temp0 = (__start0, __temp0, __end0); __action229(__0, __1, __2, __3, __temp0, __5) } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action268( __0: (usize, Token, usize), __1: (usize, String, usize), __2: (usize, Token, usize), __3: (usize, String, usize), __4: (usize, Vec, usize), __5: (usize, Token, usize), __6: (usize, Token, usize), ) -> Character { let __start0 = __4.0; let __end0 = __4.2; let __temp0 = __action128(__4); let __temp0 = (__start0, __temp0, __end0); __action206(__0, __1, __2, __3, __temp0, __5, __6) } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action269( __0: (usize, Token, usize), __1: (usize, String, usize), __2: (usize, Token, usize), __3: (usize, String, usize), __4: (usize, Token, usize), __5: (usize, Token, usize), ) -> Character { let __start0 = __3.2; let __end0 = __4.0; let __temp0 = __action129(&__start0, &__end0); let __temp0 = (__start0, __temp0, __end0); __action206(__0, __1, __2, __3, __temp0, __4, __5) } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action270( __0: (usize, Token, usize), __1: (usize, String, usize), __2: (usize, Token, usize), __3: (usize, String, usize), __4: (usize, Vec, usize), __5: (usize, Token, usize), __6: (usize, alloc::vec::Vec, usize), __7: (usize, Token, usize), ) -> Character { let __start0 = __4.0; let __end0 = __4.2; let __temp0 = __action128(__4); let __temp0 = (__start0, __temp0, __end0); __action207(__0, __1, __2, __3, __temp0, __5, __6, __7) } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action271( __0: (usize, Token, usize), __1: (usize, String, usize), __2: (usize, Token, usize), __3: (usize, String, usize), __4: (usize, Token, usize), __5: (usize, alloc::vec::Vec, usize), __6: (usize, Token, usize), ) -> Character { let __start0 = __3.2; let __end0 = __4.0; let __temp0 = __action129(&__start0, &__end0); let __temp0 = (__start0, __temp0, __end0); __action207(__0, __1, __2, __3, __temp0, __4, __5, __6) } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action272( __0: (usize, Token, usize), __1: (usize, String, usize), __2: (usize, Vec, usize), __3: (usize, Token, usize), __4: (usize, Token, usize), ) -> Character { let __start0 = __2.0; let __end0 = __2.2; let __temp0 = __action128(__2); let __temp0 = (__start0, __temp0, __end0); __action208(__0, __1, __temp0, __3, __4) } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action273( __0: (usize, Token, usize), __1: (usize, String, usize), __2: (usize, Token, usize), __3: (usize, Token, usize), ) -> Character { let __start0 = __1.2; let __end0 = __2.0; let __temp0 = __action129(&__start0, &__end0); let __temp0 = (__start0, __temp0, __end0); __action208(__0, __1, __temp0, __2, __3) } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action274( __0: (usize, Token, usize), __1: (usize, String, usize), __2: (usize, Vec, usize), __3: (usize, Token, usize), __4: (usize, alloc::vec::Vec, usize), __5: (usize, Token, usize), ) -> Character { let __start0 = __2.0; let __end0 = __2.2; let __temp0 = __action128(__2); let __temp0 = (__start0, __temp0, __end0); __action209(__0, __1, __temp0, __3, __4, __5) } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action275( __0: (usize, Token, usize), __1: (usize, String, usize), __2: (usize, Token, usize), __3: (usize, alloc::vec::Vec, usize), __4: (usize, Token, usize), ) -> Character { let __start0 = __1.2; let __end0 = __2.0; let __temp0 = __action129(&__start0, &__end0); let __temp0 = (__start0, __temp0, __end0); __action209(__0, __1, __temp0, __2, __3, __4) } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action276( __0: (usize, Token, usize), __1: (usize, String, usize), __2: (usize, Token, usize), __3: (usize, Vec, usize), __4: (usize, Token, usize), ) -> ArcState { let __start0 = __3.2; let __end0 = __4.0; let __temp0 = __action110(&__start0, &__end0); let __temp0 = (__start0, __temp0, __end0); __action258(__0, __1, __2, __3, __temp0, __4) } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action277( __0: (usize, Token, usize), __1: (usize, String, usize), __2: (usize, Token, usize), __3: (usize, Vec, usize), __4: (usize, alloc::vec::Vec, usize), __5: (usize, Token, usize), ) -> ArcState { let __start0 = __4.0; let __end0 = __4.2; let __temp0 = __action111(__4); let __temp0 = (__start0, __temp0, __end0); __action258(__0, __1, __2, __3, __temp0, __5) } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action278( __0: (usize, Token, usize), __1: (usize, String, usize), __2: (usize, Token, usize), __3: (usize, Token, usize), ) -> ArcState { let __start0 = __2.2; let __end0 = __3.0; let __temp0 = __action110(&__start0, &__end0); let __temp0 = (__start0, __temp0, __end0); __action259(__0, __1, __2, __temp0, __3) } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action279( __0: (usize, Token, usize), __1: (usize, String, usize), __2: (usize, Token, usize), __3: (usize, alloc::vec::Vec, usize), __4: (usize, Token, usize), ) -> ArcState { let __start0 = __3.0; let __end0 = __3.2; let __temp0 = __action111(__3); let __temp0 = (__start0, __temp0, __end0); __action259(__0, __1, __2, __temp0, __4) } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action280( __0: (usize, Token, usize), __1: (usize, String, usize), __2: (usize, Token, usize), __3: (usize, Vec, usize), __4: (usize, alloc::vec::Vec, usize), __5: (usize, Token, usize), ) -> ArcState { let __start0 = __4.2; let __end0 = __5.0; let __temp0 = __action110(&__start0, &__end0); let __temp0 = (__start0, __temp0, __end0); __action260(__0, __1, __2, __3, __4, __temp0, __5) } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action281( __0: (usize, Token, usize), __1: (usize, String, usize), __2: (usize, Token, usize), __3: (usize, Vec, usize), __4: (usize, alloc::vec::Vec, usize), __5: (usize, alloc::vec::Vec, usize), __6: (usize, Token, usize), ) -> ArcState { let __start0 = __5.0; let __end0 = __5.2; let __temp0 = __action111(__5); let __temp0 = (__start0, __temp0, __end0); __action260(__0, __1, __2, __3, __4, __temp0, __6) } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action282( __0: (usize, Token, usize), __1: (usize, String, usize), __2: (usize, Token, usize), __3: (usize, alloc::vec::Vec, usize), __4: (usize, Token, usize), ) -> ArcState { let __start0 = __3.2; let __end0 = __4.0; let __temp0 = __action110(&__start0, &__end0); let __temp0 = (__start0, __temp0, __end0); __action261(__0, __1, __2, __3, __temp0, __4) } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action283( __0: (usize, Token, usize), __1: (usize, String, usize), __2: (usize, Token, usize), __3: (usize, alloc::vec::Vec, usize), __4: (usize, alloc::vec::Vec, usize), __5: (usize, Token, usize), ) -> ArcState { let __start0 = __4.0; let __end0 = __4.2; let __temp0 = __action111(__4); let __temp0 = (__start0, __temp0, __end0); __action261(__0, __1, __2, __3, __temp0, __5) } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action284(__0: (usize, Value, usize)) -> Vec { let __start0 = __0.0; let __end0 = __0.2; let __temp0 = __action149(__0); let __temp0 = (__start0, __temp0, __end0); __action192(__temp0) } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action285(__lookbehind: &usize, __lookahead: &usize) -> Vec { let __start0 = *__lookbehind; let __end0 = *__lookahead; let __temp0 = __action150(&__start0, &__end0); let __temp0 = (__start0, __temp0, __end0); __action192(__temp0) } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action286( __0: (usize, alloc::vec::Vec, usize), __1: (usize, Value, usize), ) -> Vec { let __start0 = __1.0; let __end0 = __1.2; let __temp0 = __action149(__1); let __temp0 = (__start0, __temp0, __end0); __action193(__0, __temp0) } #[allow( clippy::too_many_arguments, clippy::needless_lifetimes, clippy::just_underscores_and_digits )] fn __action287(__0: (usize, alloc::vec::Vec, usize)) -> Vec { let __start0 = __0.2; let __end0 = __0.2; let __temp0 = __action150(&__start0, &__end0); let __temp0 = (__start0, __temp0, __end0); __action193(__0, __temp0) } #[allow(clippy::type_complexity, dead_code)] pub trait __ToTriple { fn to_triple( value: Self, ) -> Result< (usize, Token, usize), __lalrpop_util::ParseError, >; } impl __ToTriple for (usize, Token, usize) { fn to_triple( value: Self, ) -> Result< (usize, Token, usize), __lalrpop_util::ParseError, > { Ok(value) } } impl __ToTriple for Result<(usize, Token, usize), crate::syntax::ParseError> { fn to_triple( value: Self, ) -> Result< (usize, Token, usize), __lalrpop_util::ParseError, > { match value { | Ok(v) => Ok(v), | Err(error) => Err(__lalrpop_util::ParseError::User { error }), } } }