Files
storybook/src/syntax/parser.rs
Sienna Meridian Satterwhite a8882eb3ec feat(parser): add action parameters, repeater decorator, and named participants
Add syntax enhancements for more expressive behavior trees and relationships.

Action parameters:
- Support typed/positional parameters: WaitDuration(2.0)
- Support named parameters: SetValue(field: value)
- Enable inline values without field names

Repeater decorator:
- Add * { node } syntax for repeating behavior nodes
- Maps to Decorator("repeat", node)

Named participant blocks:
- Replace self/other blocks with named participant syntax
- Support multi-party relationships
- Example: Alice { role: seeker } instead of self { role: seeker }

Schedule block syntax:
- Require braces for schedule blocks to support narrative fields
- Update tests to use new syntax: 04:00 -> 06:00: Activity { }
2026-02-08 15:45:56 +00:00

12491 lines
429 KiB
Rust

// 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<Token>),
Variant6(alloc::vec::Vec<String>),
Variant7(Option<String>),
Variant8(Field),
Variant9(alloc::vec::Vec<Field>),
Variant10(Value),
Variant11(alloc::vec::Vec<Value>),
Variant12(BehaviorNode),
Variant13(Option<Field>),
Variant14(Expr),
Variant15(ArcState),
Variant16(alloc::vec::Vec<ArcState>),
Variant17(Behavior),
Variant18(alloc::vec::Vec<BehaviorNode>),
Variant19(bool),
Variant20(Character),
Variant21(Vec<Field>),
Variant22(Vec<String>),
Variant23(Vec<Value>),
Variant24(Declaration),
Variant25(alloc::vec::Vec<Declaration>),
Variant26(Duration),
Variant27(EnumDecl),
Variant28(File),
Variant29(CompOp),
Variant30(Institution),
Variant31(LifeArc),
Variant32(Location),
Variant33(Option<Vec<Field>>),
Variant34(Override),
Variant35(OverrideOp),
Variant36(alloc::vec::Vec<OverrideOp>),
Variant37(Participant),
Variant38(alloc::vec::Vec<Participant>),
Variant39(Relationship),
Variant40(Schedule),
Variant41(ScheduleBlock),
Variant42(alloc::vec::Vec<ScheduleBlock>),
Variant43(Species),
Variant44(Template),
Variant45(Option<Vec<String>>),
Variant46(Time),
Variant47(Transition),
Variant48(alloc::vec::Vec<Transition>),
Variant49(UseDecl),
Variant50(Option<Value>),
}
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<alloc::string::String> {
__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<alloc::string::String>
{
__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<usize> {
__token_to_integer(token, core::marker::PhantomData::<()>)
}
#[inline]
fn action(&self, state: i16, integer: usize) -> i16 {
__action(state, integer)
}
#[inline]
fn error_action(&self, state: i16) -> i16 {
__action(state, 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<alloc::string::String> {
__expected_tokens(state)
}
fn expected_tokens_from_states(&self, states: &[i16]) -> alloc::vec::Vec<alloc::string::String> {
__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>,
) -> Self::Symbol {
panic!("error recovery not enabled for this grammar")
}
fn reduce(
&mut self,
action: i16,
start_location: Option<&Self::Location>,
states: &mut alloc::vec::Vec<i16>,
symbols: &mut alloc::vec::Vec<__state_machine::SymbolTriple<Self>>,
) -> Option<__state_machine::ParseResult<Self>> {
__reduce(
action,
start_location,
states,
symbols,
core::marker::PhantomData::<()>,
)
}
fn simulate_reduce(&self, action: i16) -> __state_machine::SimulatedReduce<Self> {
__simulate_reduce(action, core::marker::PhantomData::<()>)
}
}
fn __token_to_integer<
>(
__token: &Token,
_: core::marker::PhantomData<()>,
) -> Option<usize>
{
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<Item=__TOKEN>,
>(
&self,
__tokens0: __TOKENS,
) -> Result<File, __lalrpop_util::ParseError<usize, Token, crate::syntax::ParseError>>
{
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<i16>,
__states: &[i16],
__opt_integer: Option<usize>,
_: 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<i16>,
__symbols: &mut alloc::vec::Vec<(usize,__Symbol<>,usize)>,
_: core::marker::PhantomData<()>,
) -> Option<Result<File,__lalrpop_util::ParseError<usize, Token, crate::syntax::ParseError>>>
{
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<Field>, 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<String>, 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<Token>, 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<Value>, 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<Vec<Field>>, 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<Vec<String>>, 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<Field>, 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<String>, 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<Value>, 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<ArcState>, 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<BehaviorNode>, 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<Declaration>, 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<Field>, 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<OverrideOp>, 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<Participant>, 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<ScheduleBlock>, 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<String>, 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<Transition>, 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<Value>, 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>) = ",", 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)
{
// ("," <Ident>)* = => 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)
{
// ("," <Ident>)* = ("," <Ident>)+ => 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>)+ = ",", 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>)+ = ("," <Ident>)+, ",", 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>) = ":", 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>)? = ":", 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)
{
// (":" <Ident>)? = => 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> ",") = 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)
{
// (<ActionParam> ",")* = => 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)
{
// (<ActionParam> ",")* = (<ActionParam> ",")+ => 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> ",")+ = 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> ",")+ = (<ActionParam> ",")+, 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> ",") = 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)
{
// (<Ident> ",")* = => 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)
{
// (<Ident> ",")* = (<Ident> ",")+ => 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> ",")+ = 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> ",")+ = (<Ident> ",")+, 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> ",") = 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)
{
// (<Value> ",")* = => 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)
{
// (<Value> ",")* = (<Value> ",")+ => 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> ",")+ = 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> ",")+ = (<Value> ",")+, 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<ActionParam>, ")" => 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> = 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<ActionParam> = => 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> = (<ActionParam> ",")+, 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<ActionParam> = (<ActionParam> ",")+ => 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> = 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<Ident> = => 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> = (<Ident> ",")+, 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<Ident> = (<Ident> ",")+ => 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> = 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<Value> = => 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> = (<Value> ",")+, 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<Value> = (<Value> ",")+ => 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<Ident>, "}" => 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, ("," <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<Ident>, "}", ";" => 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<Value>, "]" => 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<Declaration>, 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<String>, 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<String>, usize),
(_, _, _): (usize, Token, usize),
(_, _, _): (usize, Token, usize),
(_, items, _): (usize, Vec<String>, 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<String>, 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<String>, usize)) -> Vec<String> {
__0
}
#[allow(
clippy::too_many_arguments,
clippy::needless_lifetimes,
clippy::just_underscores_and_digits
)]
fn __action17((_, __0, _): (usize, String, usize)) -> Vec<String> {
vec![__0]
}
#[allow(
clippy::too_many_arguments,
clippy::needless_lifetimes,
clippy::just_underscores_and_digits
)]
fn __action18(
(_, mut v, _): (usize, Vec<String>, usize),
(_, _, _): (usize, Token, usize),
(_, i, _): (usize, String, usize),
) -> Vec<String> {
{
v.push(i);
v
}
}
#[allow(
clippy::too_many_arguments,
clippy::needless_lifetimes,
clippy::just_underscores_and_digits
)]
fn __action19((_, __0, _): (usize, String, usize)) -> Vec<String> {
vec![__0]
}
#[allow(
clippy::too_many_arguments,
clippy::needless_lifetimes,
clippy::just_underscores_and_digits
)]
fn __action20(
(_, mut v, _): (usize, Vec<String>, usize),
(_, _, _): (usize, Token, usize),
(_, i, _): (usize, String, usize),
) -> Vec<String> {
{
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<String>, usize),
(_, template, _): (usize, Option<Vec<String>>, usize),
(_, _, _): (usize, Token, usize),
(_, fields, _): (usize, alloc::vec::Vec<Field>, 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<String>, usize),
) -> Vec<String> {
{
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<Token>, usize),
(_, _, _): (usize, Token, usize),
(_, includes, _): (usize, alloc::vec::Vec<String>, usize),
(_, fields, _): (usize, alloc::vec::Vec<Field>, 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<String>, 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<String>, 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<Value>, 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<Field>, 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<String>, usize),
(_, _, _): (usize, Token, usize),
(_, overrides, _): (usize, alloc::vec::Vec<OverrideOp>, 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<Field>, usize),
(_, states, _): (usize, alloc::vec::Vec<ArcState>, 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<Vec<Field>>, usize),
(_, fields, _): (usize, alloc::vec::Vec<Field>, usize),
(_, transitions, _): (usize, alloc::vec::Vec<Transition>, 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<Field>, usize),
(_, _, _): (usize, Token, usize),
) -> Vec<Field> {
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<Field>, usize),
(_, blocks, _): (usize, alloc::vec::Vec<ScheduleBlock>, 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<Field>, 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<Field>, 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<BehaviorNode>, 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<BehaviorNode>, 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<Field>, 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<String>, 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<String>, 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<Field>, 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<Participant>, usize),
(_, fields, _): (usize, alloc::vec::Vec<Field>, 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<String>, usize),
(_, _, _): (usize, Token, usize),
(_, fields, _): (usize, alloc::vec::Vec<Field>, 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<String>, usize),
(_, _, _): (usize, Token, usize),
(_, role, _): (usize, String, usize),
(_, _, _): (usize, Token, usize),
(_, fields, _): (usize, alloc::vec::Vec<Field>, 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<String>, 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<Field>, usize),
(_, _, _): (usize, Token, usize),
) -> Vec<Field> {
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<Field>, usize),
(_, _, _): (usize, Token, usize),
) -> Vec<Field> {
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<Field>, 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<String>, usize),
(_, fields, _): (usize, alloc::vec::Vec<Field>, 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<String>, 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<String>, 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<Participant> {
alloc::vec![__0]
}
#[allow(
clippy::too_many_arguments,
clippy::needless_lifetimes,
clippy::just_underscores_and_digits
)]
fn __action104(
(_, v, _): (usize, alloc::vec::Vec<Participant>, usize),
(_, e, _): (usize, Participant, usize),
) -> alloc::vec::Vec<Participant> {
{
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<Field>, usize),
(_, e, _): (usize, Option<Field>, usize),
) -> Vec<Field> {
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<BehaviorNode> {
alloc::vec![__0]
}
#[allow(
clippy::too_many_arguments,
clippy::needless_lifetimes,
clippy::just_underscores_and_digits
)]
fn __action107(
(_, v, _): (usize, alloc::vec::Vec<BehaviorNode>, usize),
(_, e, _): (usize, BehaviorNode, usize),
) -> alloc::vec::Vec<BehaviorNode> {
{
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<ScheduleBlock> {
alloc::vec![]
}
#[allow(
clippy::too_many_arguments,
clippy::needless_lifetimes,
clippy::just_underscores_and_digits
)]
fn __action109(
(_, v, _): (usize, alloc::vec::Vec<ScheduleBlock>, usize),
) -> alloc::vec::Vec<ScheduleBlock> {
v
}
#[allow(
clippy::too_many_arguments,
clippy::needless_lifetimes,
clippy::just_underscores_and_digits
)]
fn __action110(__lookbehind: &usize, __lookahead: &usize) -> alloc::vec::Vec<Transition> {
alloc::vec![]
}
#[allow(
clippy::too_many_arguments,
clippy::needless_lifetimes,
clippy::just_underscores_and_digits
)]
fn __action111(
(_, v, _): (usize, alloc::vec::Vec<Transition>, usize),
) -> alloc::vec::Vec<Transition> {
v
}
#[allow(
clippy::too_many_arguments,
clippy::needless_lifetimes,
clippy::just_underscores_and_digits
)]
fn __action112((_, __0, _): (usize, Vec<Field>, usize)) -> Option<Vec<Field>> {
Some(__0)
}
#[allow(
clippy::too_many_arguments,
clippy::needless_lifetimes,
clippy::just_underscores_and_digits
)]
fn __action113(__lookbehind: &usize, __lookahead: &usize) -> Option<Vec<Field>> {
None
}
#[allow(
clippy::too_many_arguments,
clippy::needless_lifetimes,
clippy::just_underscores_and_digits
)]
fn __action114(__lookbehind: &usize, __lookahead: &usize) -> alloc::vec::Vec<ArcState> {
alloc::vec![]
}
#[allow(
clippy::too_many_arguments,
clippy::needless_lifetimes,
clippy::just_underscores_and_digits
)]
fn __action115((_, v, _): (usize, alloc::vec::Vec<ArcState>, usize)) -> alloc::vec::Vec<ArcState> {
v
}
#[allow(
clippy::too_many_arguments,
clippy::needless_lifetimes,
clippy::just_underscores_and_digits
)]
fn __action116(__lookbehind: &usize, __lookahead: &usize) -> alloc::vec::Vec<OverrideOp> {
alloc::vec![]
}
#[allow(
clippy::too_many_arguments,
clippy::needless_lifetimes,
clippy::just_underscores_and_digits
)]
fn __action117(
(_, v, _): (usize, alloc::vec::Vec<OverrideOp>, usize),
) -> alloc::vec::Vec<OverrideOp> {
v
}
#[allow(
clippy::too_many_arguments,
clippy::needless_lifetimes,
clippy::just_underscores_and_digits
)]
fn __action118(
(_, v, _): (usize, alloc::vec::Vec<Value>, usize),
(_, e, _): (usize, Option<Value>, usize),
) -> Vec<Value> {
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<String> {
alloc::vec![]
}
#[allow(
clippy::too_many_arguments,
clippy::needless_lifetimes,
clippy::just_underscores_and_digits
)]
fn __action120((_, v, _): (usize, alloc::vec::Vec<String>, usize)) -> alloc::vec::Vec<String> {
v
}
#[allow(
clippy::too_many_arguments,
clippy::needless_lifetimes,
clippy::just_underscores_and_digits
)]
fn __action121((_, __0, _): (usize, Token, usize)) -> Option<Token> {
Some(__0)
}
#[allow(
clippy::too_many_arguments,
clippy::needless_lifetimes,
clippy::just_underscores_and_digits
)]
fn __action122(__lookbehind: &usize, __lookahead: &usize) -> Option<Token> {
None
}
#[allow(
clippy::too_many_arguments,
clippy::needless_lifetimes,
clippy::just_underscores_and_digits
)]
fn __action123(__lookbehind: &usize, __lookahead: &usize) -> alloc::vec::Vec<String> {
alloc::vec![]
}
#[allow(
clippy::too_many_arguments,
clippy::needless_lifetimes,
clippy::just_underscores_and_digits
)]
fn __action124((_, v, _): (usize, alloc::vec::Vec<String>, usize)) -> alloc::vec::Vec<String> {
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<Field> {
alloc::vec![]
}
#[allow(
clippy::too_many_arguments,
clippy::needless_lifetimes,
clippy::just_underscores_and_digits
)]
fn __action127((_, v, _): (usize, alloc::vec::Vec<Field>, usize)) -> alloc::vec::Vec<Field> {
v
}
#[allow(
clippy::too_many_arguments,
clippy::needless_lifetimes,
clippy::just_underscores_and_digits
)]
fn __action128((_, __0, _): (usize, Vec<String>, usize)) -> Option<Vec<String>> {
Some(__0)
}
#[allow(
clippy::too_many_arguments,
clippy::needless_lifetimes,
clippy::just_underscores_and_digits
)]
fn __action129(__lookbehind: &usize, __lookahead: &usize) -> Option<Vec<String>> {
None
}
#[allow(
clippy::too_many_arguments,
clippy::needless_lifetimes,
clippy::just_underscores_and_digits
)]
fn __action130((_, __0, _): (usize, String, usize)) -> Option<String> {
Some(__0)
}
#[allow(
clippy::too_many_arguments,
clippy::needless_lifetimes,
clippy::just_underscores_and_digits
)]
fn __action131(__lookbehind: &usize, __lookahead: &usize) -> Option<String> {
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<String>, usize),
(_, e, _): (usize, Option<String>, usize),
) -> Vec<String> {
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<Declaration> {
alloc::vec![]
}
#[allow(
clippy::too_many_arguments,
clippy::needless_lifetimes,
clippy::just_underscores_and_digits
)]
fn __action135(
(_, v, _): (usize, alloc::vec::Vec<Declaration>, usize),
) -> alloc::vec::Vec<Declaration> {
v
}
#[allow(
clippy::too_many_arguments,
clippy::needless_lifetimes,
clippy::just_underscores_and_digits
)]
fn __action136((_, __0, _): (usize, Declaration, usize)) -> alloc::vec::Vec<Declaration> {
alloc::vec![__0]
}
#[allow(
clippy::too_many_arguments,
clippy::needless_lifetimes,
clippy::just_underscores_and_digits
)]
fn __action137(
(_, v, _): (usize, alloc::vec::Vec<Declaration>, usize),
(_, e, _): (usize, Declaration, usize),
) -> alloc::vec::Vec<Declaration> {
{
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<String> {
Some(__0)
}
#[allow(
clippy::too_many_arguments,
clippy::needless_lifetimes,
clippy::just_underscores_and_digits
)]
fn __action139(__lookbehind: &usize, __lookahead: &usize) -> Option<String> {
None
}
#[allow(
clippy::too_many_arguments,
clippy::needless_lifetimes,
clippy::just_underscores_and_digits
)]
fn __action140(__lookbehind: &usize, __lookahead: &usize) -> alloc::vec::Vec<String> {
alloc::vec![]
}
#[allow(
clippy::too_many_arguments,
clippy::needless_lifetimes,
clippy::just_underscores_and_digits
)]
fn __action141((_, v, _): (usize, alloc::vec::Vec<String>, usize)) -> alloc::vec::Vec<String> {
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<Field> {
alloc::vec![__0]
}
#[allow(
clippy::too_many_arguments,
clippy::needless_lifetimes,
clippy::just_underscores_and_digits
)]
fn __action144(
(_, v, _): (usize, alloc::vec::Vec<Field>, usize),
(_, e, _): (usize, Field, usize),
) -> alloc::vec::Vec<Field> {
{
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<String> {
alloc::vec![__0]
}
#[allow(
clippy::too_many_arguments,
clippy::needless_lifetimes,
clippy::just_underscores_and_digits
)]
fn __action146(
(_, v, _): (usize, alloc::vec::Vec<String>, usize),
(_, e, _): (usize, String, usize),
) -> alloc::vec::Vec<String> {
{
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<String> {
alloc::vec![__0]
}
#[allow(
clippy::too_many_arguments,
clippy::needless_lifetimes,
clippy::just_underscores_and_digits
)]
fn __action148(
(_, v, _): (usize, alloc::vec::Vec<String>, usize),
(_, e, _): (usize, String, usize),
) -> alloc::vec::Vec<String> {
{
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<Value> {
Some(__0)
}
#[allow(
clippy::too_many_arguments,
clippy::needless_lifetimes,
clippy::just_underscores_and_digits
)]
fn __action150(__lookbehind: &usize, __lookahead: &usize) -> Option<Value> {
None
}
#[allow(
clippy::too_many_arguments,
clippy::needless_lifetimes,
clippy::just_underscores_and_digits
)]
fn __action151(__lookbehind: &usize, __lookahead: &usize) -> alloc::vec::Vec<Value> {
alloc::vec![]
}
#[allow(
clippy::too_many_arguments,
clippy::needless_lifetimes,
clippy::just_underscores_and_digits
)]
fn __action152((_, v, _): (usize, alloc::vec::Vec<Value>, usize)) -> alloc::vec::Vec<Value> {
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<OverrideOp> {
alloc::vec![__0]
}
#[allow(
clippy::too_many_arguments,
clippy::needless_lifetimes,
clippy::just_underscores_and_digits
)]
fn __action155(
(_, v, _): (usize, alloc::vec::Vec<OverrideOp>, usize),
(_, e, _): (usize, OverrideOp, usize),
) -> alloc::vec::Vec<OverrideOp> {
{
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<ArcState> {
alloc::vec![__0]
}
#[allow(
clippy::too_many_arguments,
clippy::needless_lifetimes,
clippy::just_underscores_and_digits
)]
fn __action157(
(_, v, _): (usize, alloc::vec::Vec<ArcState>, usize),
(_, e, _): (usize, ArcState, usize),
) -> alloc::vec::Vec<ArcState> {
{
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<Transition> {
alloc::vec![__0]
}
#[allow(
clippy::too_many_arguments,
clippy::needless_lifetimes,
clippy::just_underscores_and_digits
)]
fn __action159(
(_, v, _): (usize, alloc::vec::Vec<Transition>, usize),
(_, e, _): (usize, Transition, usize),
) -> alloc::vec::Vec<Transition> {
{
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<ScheduleBlock> {
alloc::vec![__0]
}
#[allow(
clippy::too_many_arguments,
clippy::needless_lifetimes,
clippy::just_underscores_and_digits
)]
fn __action161(
(_, v, _): (usize, alloc::vec::Vec<ScheduleBlock>, usize),
(_, e, _): (usize, ScheduleBlock, usize),
) -> alloc::vec::Vec<ScheduleBlock> {
{
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<Field> {
Some(__0)
}
#[allow(
clippy::too_many_arguments,
clippy::needless_lifetimes,
clippy::just_underscores_and_digits
)]
fn __action163(__lookbehind: &usize, __lookahead: &usize) -> Option<Field> {
None
}
#[allow(
clippy::too_many_arguments,
clippy::needless_lifetimes,
clippy::just_underscores_and_digits
)]
fn __action164(__lookbehind: &usize, __lookahead: &usize) -> alloc::vec::Vec<Field> {
alloc::vec![]
}
#[allow(
clippy::too_many_arguments,
clippy::needless_lifetimes,
clippy::just_underscores_and_digits
)]
fn __action165((_, v, _): (usize, alloc::vec::Vec<Field>, usize)) -> alloc::vec::Vec<Field> {
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<Field> {
alloc::vec![__0]
}
#[allow(
clippy::too_many_arguments,
clippy::needless_lifetimes,
clippy::just_underscores_and_digits
)]
fn __action168(
(_, v, _): (usize, alloc::vec::Vec<Field>, usize),
(_, e, _): (usize, Field, usize),
) -> alloc::vec::Vec<Field> {
{
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<Value> {
alloc::vec![__0]
}
#[allow(
clippy::too_many_arguments,
clippy::needless_lifetimes,
clippy::just_underscores_and_digits
)]
fn __action170(
(_, v, _): (usize, alloc::vec::Vec<Value>, usize),
(_, e, _): (usize, Value, usize),
) -> alloc::vec::Vec<Value> {
{
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<String> {
alloc::vec![__0]
}
#[allow(
clippy::too_many_arguments,
clippy::needless_lifetimes,
clippy::just_underscores_and_digits
)]
fn __action172(
(_, v, _): (usize, alloc::vec::Vec<String>, usize),
(_, e, _): (usize, String, usize),
) -> alloc::vec::Vec<String> {
{
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<String>, usize),
__5: (usize, alloc::vec::Vec<Field>, 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<String>, usize),
__4: (usize, alloc::vec::Vec<Field>, 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<String> {
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<String>, usize),
__1: (usize, Token, usize),
__2: (usize, String, usize),
) -> alloc::vec::Vec<String> {
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<String> {
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<String>, usize),
) -> Vec<String> {
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<String> {
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<Vec<String>>, usize),
__5: (usize, Token, usize),
__6: (usize, alloc::vec::Vec<Field>, 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<Vec<String>>, usize),
__3: (usize, Token, usize),
__4: (usize, alloc::vec::Vec<Field>, 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<Field> {
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<Field>, usize),
__1: (usize, Field, usize),
__2: (usize, Token, usize),
) -> alloc::vec::Vec<Field> {
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<Field>, usize)) -> Vec<Field> {
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<Field>, usize),
__1: (usize, Option<Field>, usize),
) -> Vec<Field> {
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<String> {
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<String>, usize),
__1: (usize, String, usize),
__2: (usize, Token, usize),
) -> alloc::vec::Vec<String> {
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<String>, usize)) -> Vec<String> {
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<String>, usize),
__1: (usize, Option<String>, usize),
) -> Vec<String> {
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<Value> {
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<Value>, usize),
__1: (usize, Value, usize),
__2: (usize, Token, usize),
) -> alloc::vec::Vec<Value> {
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<Value>, usize)) -> Vec<Value> {
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<Value>, usize),
__1: (usize, Option<Value>, usize),
) -> Vec<Value> {
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<Field> {
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<Field> {
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<Field>, usize),
__1: (usize, Field, usize),
) -> Vec<Field> {
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<Field>, usize)) -> Vec<Field> {
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<Field>, 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<Field>, usize),
__4: (usize, alloc::vec::Vec<ArcState>, 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<Declaration>, 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<Vec<Field>>, usize),
__4: (usize, alloc::vec::Vec<Transition>, 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<Vec<Field>>, usize),
__4: (usize, alloc::vec::Vec<Field>, usize),
__5: (usize, alloc::vec::Vec<Transition>, 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<Field>, 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<Vec<String>>, 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<Vec<String>>, usize),
__5: (usize, Token, usize),
__6: (usize, alloc::vec::Vec<Field>, 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<Vec<String>>, 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<Vec<String>>, usize),
__3: (usize, Token, usize),
__4: (usize, alloc::vec::Vec<Field>, 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<Field>, 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<Field>, 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<ArcState>, 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<Field>, usize),
__4: (usize, alloc::vec::Vec<ArcState>, 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<Field>, 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<Field> {
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<Field>, usize),
__4: (usize, Token, usize),
) -> Vec<Field> {
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<Field> {
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<Field>, usize),
__3: (usize, Token, usize),
) -> Vec<Field> {
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<String>, 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<String>, usize),
__1: (usize, Token, usize),
__2: (usize, alloc::vec::Vec<Field>, 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<String>, 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<String>, usize),
__1: (usize, Token, usize),
__2: (usize, String, usize),
__3: (usize, Token, usize),
__4: (usize, alloc::vec::Vec<Field>, 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<Participant>, 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<Participant>, usize),
__4: (usize, alloc::vec::Vec<Field>, 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<ScheduleBlock>, 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<Field>, usize),
__4: (usize, alloc::vec::Vec<ScheduleBlock>, 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<Field>, 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<Field> {
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<Field>, usize),
__3: (usize, Token, usize),
) -> Vec<Field> {
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<String>, 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<String>, usize),
__4: (usize, alloc::vec::Vec<Field>, 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<String>, 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<String>, usize),
__5: (usize, alloc::vec::Vec<Field>, 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<String>, 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<String>, usize),
__4: (usize, alloc::vec::Vec<Field>, 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<Field>, 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<String> {
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<String> {
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<String>, usize),
__1: (usize, String, usize),
) -> Vec<String> {
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<String>, usize)) -> Vec<String> {
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<String>, 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<Field>, 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<String>, usize),
__4: (usize, alloc::vec::Vec<Field>, 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<String>, 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<Field>, 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<String>, usize),
__5: (usize, alloc::vec::Vec<Field>, 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<String>, 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<Field>, 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<String>, usize),
__4: (usize, alloc::vec::Vec<Field>, 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<Field>, usize),
__4: (usize, alloc::vec::Vec<Transition>, 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<Transition>, 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<Field>, usize),
__4: (usize, alloc::vec::Vec<Field>, usize),
__5: (usize, alloc::vec::Vec<Transition>, 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<Field>, usize),
__4: (usize, alloc::vec::Vec<Transition>, 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<String>, 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<String>, usize),
__2: (usize, Token, usize),
__3: (usize, alloc::vec::Vec<OverrideOp>, 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<ScheduleBlock>, 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<Field>, 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<Field>, usize),
__4: (usize, alloc::vec::Vec<ScheduleBlock>, 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<String>, 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<String>, usize),
__5: (usize, Token, usize),
__6: (usize, alloc::vec::Vec<Field>, 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<Field>, 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<String>, 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<String>, usize),
__3: (usize, Token, usize),
__4: (usize, alloc::vec::Vec<Field>, 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<Field>, 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<Field>, 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<Field>, usize),
__4: (usize, alloc::vec::Vec<Transition>, 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<Transition>, 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<Field>, usize),
__4: (usize, alloc::vec::Vec<Field>, 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<Field>, usize),
__4: (usize, alloc::vec::Vec<Field>, usize),
__5: (usize, alloc::vec::Vec<Transition>, 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<Field>, 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<Field>, usize),
__4: (usize, alloc::vec::Vec<Transition>, 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<Value> {
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<Value> {
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<Value>, usize),
__1: (usize, Value, usize),
) -> Vec<Value> {
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<Value>, usize)) -> Vec<Value> {
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<usize, Token, crate::syntax::ParseError>,
>;
}
impl __ToTriple for (usize, Token, usize) {
fn to_triple(
value: Self,
) -> Result<
(usize, Token, usize),
__lalrpop_util::ParseError<usize, Token, crate::syntax::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<usize, Token, crate::syntax::ParseError>,
> {
match value {
| Ok(v) => Ok(v),
| Err(error) => Err(__lalrpop_util::ParseError::User { error }),
}
}
}