use crate::ast::*;
use crate::parser::ParserError;
use crate::parser::VariableValidator;
use crate::parser::Span;
use crate::parser::lexer::{AirPos, Token};
use air_lambda_parser::LambdaAST;
use lalrpop_util::ErrorRecovery;
use std::rc::Rc;
#[allow(unused_extern_crates)]
extern crate lalrpop_util as __lalrpop_util;
#[allow(unused_imports)]
use self::__lalrpop_util::state_machine as __state_machine;
extern crate core;
extern crate alloc;
#[rustfmt::skip]
#[allow(non_snake_case, non_camel_case_types, unused_mut, unused_variables, unused_imports, unused_parens, clippy::all)]
mod __parse__AIR {
use crate::ast::*;
use crate::parser::ParserError;
use crate::parser::VariableValidator;
use crate::parser::Span;
use crate::parser::lexer::{AirPos, Token};
use air_lambda_parser::LambdaAST;
use lalrpop_util::ErrorRecovery;
use std::rc::Rc;
#[allow(unused_extern_crates)]
extern crate lalrpop_util as __lalrpop_util;
#[allow(unused_imports)]
use self::__lalrpop_util::state_machine as __state_machine;
extern crate core;
extern crate alloc;
use super::__ToTriple;
#[allow(dead_code)]
pub(crate) enum __Symbol<'input>
{
Variant0(Token<'input>),
Variant1(bool),
Variant2((&'input str, AirPos)),
Variant3((&'input str, LambdaAST<'input>, AirPos)),
Variant4(LambdaAST<'input>),
Variant5(f64),
Variant6(i64),
Variant7(&'input str),
Variant8(__lalrpop_util::ErrorRecovery<AirPos, Token<'input>, ParserError>),
Variant9(ImmutableValue<'input>),
Variant10(alloc::vec::Vec<ImmutableValue<'input>>),
Variant11(AirPos),
Variant12(Instruction<'input>),
Variant13(ApArgument<'input>),
Variant14(ApResult<'input>),
Variant15(Vec<ImmutableValue<'input>>),
Variant16(CallOutputValue<'input>),
Variant17(core::option::Option<CallOutputValue<'input>>),
Variant18(CanonStream<'input>),
Variant19(CanonStreamMap<'input>),
Variant20(Fail<'input>),
Variant21(FoldScalarIterable<'input>),
Variant22(ResolvableToStringVariable<'input>),
Variant23(core::option::Option<Instruction<'input>>),
Variant24(NewArgument<'input>),
Variant25(Number),
Variant26(ResolvableToPeerIdVariable<'input>),
Variant27(Stream<'input>),
Variant28(StreamMap<'input>),
Variant29(StreamMapKeyClause<'input>),
Variant30(Triplet<'input>),
}
const __ACTION: &[i16] = &[
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, 0, 0, 0, 0, 42,
14, 0, 47, 0, 48, 49, 0, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 0, 0, 62, 63, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 66, 67, 0, 0, 0, 0, 68, 0, 0, 69, 70, 71, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 66, 67, 0, 0, 0, 0, 68, 0, 0, 69, 70, 71, 0, 0, 0, 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, 74, 0, 0, 75, 0, 76, 0, 0, 77, 78, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 80, 0, 0, 81, 82, 83, 0, 0, 0, 0, 0, 0, 0, 0, 0, 84, 85, 86, 87, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 89, 0, 90, 91, 92, 93, 94, 95, 96, 54, 55, 97, 98, 99, 100, 101, 102, 0, 0, 103, 104, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 89, 0, 90, 91, 92, 93, 94, 95, 96, 54, 55, 97, 98, 99, 100, 101, 102, 0, 0, 103, 104, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 106, 107, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 108, 0, 109, 110, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 42,
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, 0, 0, 0, 0, 42,
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, 0, 0, 0, 0, 42,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 114, 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, 116, 0, 0, 0, 117, 0, 0, 0, 118, 119, 120, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 122, 123, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 89, 0, 90, 91, 92, 93, 94, 95, 96, 54, 55, 97, 98, 99, 100, 101, 102, 0, 0, 103, 104, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 89, 0, 90, 91, 92, 93, 94, 95, 96, 54, 55, 97, 98, 99, 100, 101, 102, 0, 0, 103, 104, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 42,
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, 0, 0, 0, 0, 42,
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, 0, 0, 0, 0, 42,
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, 0, 0, 0, 0, 42,
0, 0, 47, 0, 48, 49, 0, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 0, 0, 62, 63, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 136, 137, 0, 0, 0, 0, 0, 0, 0, 138, 139, 140, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 142, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 143, 0, 144, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 89, 147, 90, 91, 92, 93, 94, 95, 96, 54, 55, 97, 98, 99, 100, 101, 102, 0, 0, 103, 104, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 151, 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,
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, 0, 0, 0, 0, 42,
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, 0, 0, 0, 0, 42,
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, 0, 0, 0, 0, 42,
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, 0, 0, 0, 0, 42,
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, 0, 0, 0, 0, 42,
0, 0, 0, 0, 0, 0, 0, 136, 137, 0, 0, 0, 0, 0, 0, 0, 138, 139, 140, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 89, 164, 90, 91, 92, 93, 94, 95, 96, 54, 55, 97, 98, 99, 100, 101, 102, 0, 0, 103, 104, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
41, 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, 42,
41, 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, 42,
41, 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, 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, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 3, 4, 5, 6, 7, 8, 43, 9, 44, 45, 10, 11, 12, 0,
-72, -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, 0, 0, 0, 0, 0, 0, 0, 0, -72,
0, 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, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 111, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, -17, 0, -17, 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, 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, -18, 0, -18, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, -22, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -22, 0, -22, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, -24, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -24, 0, -24, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, -23, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -23, 0, -23, 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, -12, 0, -12, 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, -13, 0, -13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-81, -81, -81, -81, -81, -81, -81, -81, -81, -81, -81, -81, -81, -81, -81, -81, -81, -81, -81, -81, 0, -81, -81, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -81,
-80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, 0, -80, -80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -80,
0, -9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -9, 0, -9, 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, -10, 0, -10, 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, -11, 0, -11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, -16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -16, 0, -16, 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, 0, 0, 0, 0, 0, 0, 0, 0, -20, 0, -20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, -21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -21, 0, -21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, -15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -15, 0, -15, 0, 0, 0, 0, 0, 0, 0, 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, -14, 0, -14, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
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, 0, 0, 0, 0, 0,
-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,
-88, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -88, -88, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-87, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -87, -87, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-83, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -83, -83, 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, -84, -84, 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, -85, -85, 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, -86, -86, 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, 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, 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, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 125, 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, 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, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 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, 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, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, -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, -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, 0, 0, 0, 0, 0, -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, 0, 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, 0, 0, 0, 0, 0, 31, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-111, 0, -111, -111, -111, -111, -111, -111, -111, -111, -111, -111, -111, -111, -111, -111, -111, -111, -111, 0, 0, -111, -111, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -111,
0, 0, 0, 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,
-112, 0, -112, -112, -112, -112, -112, -112, -112, -112, -112, -112, -112, -112, -112, -112, -112, -112, -112, 0, 0, -112, -112, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -112,
-116, 0, -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, 0, 0, -116, -116, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -116,
-118, 0, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, 0, 0, -118, -118, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -118,
-119, 0, -119, -119, -119, -119, -119, -119, -119, -119, -119, -119, -119, -119, -119, -119, -119, -119, -119, 0, 0, -119, -119, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -119,
-117, 0, -117, -117, -117, -117, -117, -117, -117, -117, -117, -117, -117, -117, -117, -117, -117, -117, -117, 0, 0, -117, -117, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -117,
-106, 0, -106, -106, -106, -106, -106, -106, -106, -106, -106, -106, -106, -106, -106, -106, -106, -106, -106, 0, 0, -106, -106, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -106,
-107, 0, -107, -107, -107, -107, -107, -107, -107, -107, -107, -107, -107, -107, -107, -107, -107, -107, -107, 0, 0, -107, -107, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -107,
-103, 0, -103, -103, -103, -103, -103, -103, -103, -103, -103, -103, -103, -103, -103, -103, -103, -103, -103, 0, 0, -103, -103, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -103,
-104, 0, -104, -104, -104, -104, -104, -104, -104, -104, -104, -104, -104, -104, -104, -104, -104, -104, -104, 0, 0, -104, -104, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -104,
-105, 0, -105, -105, -105, -105, -105, -105, -105, -105, -105, -105, -105, -105, -105, -105, -105, -105, -105, 0, 0, -105, -105, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -105,
-108, 0, -108, -108, -108, -108, -108, -108, -108, -108, -108, -108, -108, -108, -108, -108, -108, -108, -108, 0, 0, -108, -108, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -108,
-114, 0, -114, -114, -114, -114, -114, -114, -114, -114, -114, -114, -114, -114, -114, -114, -114, -114, -114, 0, 0, -114, -114, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -114,
-115, 0, -115, -115, -115, -115, -115, -115, -115, -115, -115, -115, -115, -115, -115, -115, -115, -115, -115, 0, 0, -115, -115, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -115,
-110, 0, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, 0, 0, -110, -110, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -110,
-109, 0, -109, -109, -109, -109, -109, -109, -109, -109, -109, -109, -109, -109, -109, -109, -109, -109, -109, 0, 0, -109, -109, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -109,
-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, -58,
-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, 0, 0, 0, 0, -78,
-79, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -79,
-75, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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,
-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, 0, 0, 0, 0, -76,
-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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -77,
0, 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, 0, 0, 0, 0,
-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, -59,
0, 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, 0, 0, 0,
0, -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, 0, 0, 0, 0,
0, -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,
0, 0, -101, 0, -101, -101, 0, -101, -101, -101, -101, -101, -101, -101, -101, -101, -101, -101, -101, 0, 0, -101, -101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, -98, 0, -98, -98, 0, -98, -98, -98, -98, -98, -98, -98, -98, -98, -98, -98, -98, 0, 0, -98, -98, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, -97, 0, -97, -97, 0, -97, -97, -97, -97, -97, -97, -97, -97, -97, -97, -97, -97, 0, 0, -97, -97, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, -99, 0, -99, -99, 0, -99, -99, -99, -99, -99, -99, -99, -99, -99, -99, -99, -99, 0, 0, -99, -99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, -100, 0, -100, -100, 0, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, 0, 0, -100, -100, 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, -19, 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, -95, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, -96, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-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, -61,
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, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -47, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-113, 0, -113, -113, -113, -113, -113, -113, -113, -113, -113, -113, -113, -113, -113, -113, -113, -113, -113, 0, 0, -113, -113, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -113,
0, 155, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-68, -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, 0, 0, 0, -68,
0, 156, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 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, -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, 0, 0, 0, 0, 0, -54,
0, 159, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, -94, -94, 0, 0, 0, 0, 0, 0, 0, -94, -94, -94, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, -93, 0, 0, 0, 0, 0, -93, -93, 0, 0, 0, 0, 0, 0, 0, -93, -93, -93, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, -92, 0, 0, 0, 0, 0, -92, -92, 0, 0, 0, 0, 0, 0, 0, -92, -92, -92, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, -89, 0, 0, 0, 0, 0, -89, -89, 0, 0, 0, 0, 0, 0, 0, -89, -89, -89, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, -90, 0, 0, 0, 0, 0, -90, -90, 0, 0, 0, 0, 0, 0, 0, -90, -90, -90, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, -91, 0, 0, 0, 0, 0, -91, -91, 0, 0, 0, 0, 0, 0, 0, -91, -91, -91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 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, 0, 0, 0, 0,
-50, -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, 0, 0, 0, 0, 0, -50,
0, -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, 0, 0, 0, 0,
0, -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, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, -4, -4, -4, -4, -4, -4, -4, -4, -4, -4, -4, -4, -4, -4, -4, -4, -4, 0, 0, -4, -4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, -27, -27, -27, -27, -27, -27, -27, -27, -27, -27, -27, -27, -27, -27, -27, -27, -27, 0, 0, -27, -27, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, -28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -28, 0, -28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 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, -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, 0, 0, 0, 0,
0, 166, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 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, 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, 0, 0, 0, 0,
-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, -60,
-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, -57,
-56, -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, 0, 0, 0, -56,
-69, -69, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 176, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 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, -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, 0, 0, 0, 0,
-49, -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, 0, 0, 0, -49,
0, 0, -5, -5, -5, -5, -5, -5, -5, -5, -5, -5, -5, -5, -5, -5, -5, -5, -5, 0, 0, -5, -5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, -29, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -29, 0, -29, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-51, -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, 0, 0, 0, -51,
-52, -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, 0, 0, 0, -52,
-53, -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, 0, 0, 0, -53,
0, 178, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, -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, -63,
0, 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, 0, 0, 0, 0,
-65, -65, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 180, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, -67, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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,
-70, -70, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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,
-71, -71, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 181, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, -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, 0, 0, 0,
-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, -62,
-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, -64,
-66, -66, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -66,
-55, -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, 0, 0, 0, -55,
];
fn __action(state: i16, integer: usize) -> i16 {
__ACTION[(state as usize) * 38 + integer]
}
const __EOF_ACTION: &[i16] = &[
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
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,
-8,
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,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
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,
-59,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
-61,
0,
0,
0,
0,
-68,
0,
0,
0,
-54,
0,
0,
0,
0,
0,
0,
0,
0,
-50,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
-60,
-57,
-56,
-69,
0,
0,
0,
-49,
0,
0,
-51,
-52,
-53,
0,
-63,
0,
-65,
0,
-67,
-70,
-71,
0,
0,
-62,
-64,
-66,
-55,
];
fn __goto(state: i16, nt: usize) -> i16 {
match nt {
2 => 34,
5 => 38,
6 => match state {
22 => 133,
_ => 12,
},
7 => 112,
8 => match state {
34 => 162,
_ => 144,
},
9 => 24,
10 => 140,
12 => 147,
13 => 149,
14 => 71,
15 => 78,
16 => 159,
17 => match state {
10 => 20,
11 => 21,
28 => 35,
29 => 36,
30 => 37,
0 => 39,
18 => 127,
19 => 129,
20 => 130,
21 => 131,
31 => 152,
32 => 153,
35 => 167,
36 => 169,
37 => 171,
_ => 19,
},
19 => 18,
20 => match state {
1 | 22 => 45,
_ => 87,
},
21 => 63,
22 => match state {
2 => 64,
_ => 15,
},
23 => match state {
33 => 160,
_ => 134,
},
24 => 33,
25 => 26,
26 => 27,
27 => 22,
28 => 14,
29 => match state {
6 => 16,
7 => 17,
16 => 31,
17 => 32,
_ => 145,
},
_ => 0,
}
}
const __TERMINAL: &[&str] = &[
r###""(""###,
r###"")""###,
r###""[""###,
r###""]""###,
r###"Boolean"###,
r###"CanonStream"###,
r###"CanonStreamMap"###,
r###"CanonStreamMapWithLambda"###,
r###"CanonStreamWithLambda"###,
r###"Error"###,
r###"ErrorWithLambda"###,
r###"F64"###,
r###"I64"###,
r###"InitPeerId"###,
r###"LastError"###,
r###"LastErrorWithLambda"###,
r###"Literal"###,
r###"Scalar"###,
r###"ScalarWithLambda"###,
r###"Stream"###,
r###"StreamMap"###,
r###"TTL"###,
r###"Timestamp"###,
r###"ap"###,
r###"call"###,
r###"canon"###,
r###"fail"###,
r###"fold"###,
r###"match_"###,
r###"mismatch"###,
r###"never"###,
r###"new"###,
r###"next"###,
r###"null"###,
r###"par"###,
r###"seq"###,
r###"xor"###,
];
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<
'err,
'input,
'v,
>(
__states: &[i16],
_: core::marker::PhantomData<(&'err (), &'input (), &'v ())>,
) -> alloc::vec::Vec<alloc::string::String>
where
'input: 'err,
'input: 'v,
{
__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()
}
pub(crate) struct __StateMachine<'err, 'input, 'v>
where 'input: 'err, 'input: 'v
{
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__phantom: core::marker::PhantomData<(&'err (), &'input (), &'v ())>,
}
impl<'err, 'input, 'v> __state_machine::ParserDefinition for __StateMachine<'err, 'input, 'v>
where 'input: 'err, 'input: 'v
{
type Location = AirPos;
type Error = ParserError;
type Token = Token<'input>;
type TokenIndex = usize;
type Symbol = __Symbol<'input>;
type Success = Instruction<'input>;
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, 38 - 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 {
true
}
#[inline]
fn error_recovery_symbol(
&self,
recovery: __state_machine::ErrorRecovery<Self>,
) -> Self::Symbol {
__Symbol::Variant8(recovery)
}
fn reduce(
&mut self,
action: i16,
start_location: Option<&Self::Location>,
states: &mut alloc::vec::Vec<i16>,
symbols: &mut alloc::vec::Vec<__state_machine::SymbolTriple<Self>>,
) -> Option<__state_machine::ParseResult<Self>> {
__reduce(
self.input,
self.errors,
self.validator,
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<
'err,
'input,
'v,
>(
__token: &Token<'input>,
_: core::marker::PhantomData<(&'err (), &'input (), &'v ())>,
) -> Option<usize>
{
match *__token {
Token::OpenRoundBracket if true => Some(0),
Token::CloseRoundBracket if true => Some(1),
Token::OpenSquareBracket if true => Some(2),
Token::CloseSquareBracket if true => Some(3),
Token::Boolean(_) if true => Some(4),
Token::CanonStream { name: _, position: _ } if true => Some(5),
Token::CanonStreamMap { name: _, position: _ } if true => Some(6),
Token::CanonStreamMapWithLambda { name: _, lambda: _, position: _ } if true => Some(7),
Token::CanonStreamWithLambda { name: _, lambda: _, position: _ } if true => Some(8),
Token::Error if true => Some(9),
Token::ErrorWithLambda(_) if true => Some(10),
Token::F64(_) if true => Some(11),
Token::I64(_) if true => Some(12),
Token::InitPeerId if true => Some(13),
Token::LastError if true => Some(14),
Token::LastErrorWithLambda(_) if true => Some(15),
Token::StringLiteral(_) if true => Some(16),
Token::Scalar { name: _, position: _ } if true => Some(17),
Token::ScalarWithLambda { name: _, lambda: _, position: _ } if true => Some(18),
Token::Stream { name: _, position: _ } if true => Some(19),
Token::StreamMap { name: _, position: _ } if true => Some(20),
Token::TTL if true => Some(21),
Token::Timestamp if true => Some(22),
Token::Ap if true => Some(23),
Token::Call if true => Some(24),
Token::Canon if true => Some(25),
Token::Fail if true => Some(26),
Token::Fold if true => Some(27),
Token::Match if true => Some(28),
Token::MisMatch if true => Some(29),
Token::Never if true => Some(30),
Token::New if true => Some(31),
Token::Next if true => Some(32),
Token::Null if true => Some(33),
Token::Par if true => Some(34),
Token::Seq if true => Some(35),
Token::Xor if true => Some(36),
_ => None,
}
}
fn __token_to_symbol<
'err,
'input,
'v,
>(
__token_index: usize,
__token: Token<'input>,
_: core::marker::PhantomData<(&'err (), &'input (), &'v ())>,
) -> __Symbol<'input>
{
match __token_index {
0 | 1 | 2 | 3 | 9 | 13 | 14 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 => __Symbol::Variant0(__token),
4 => match __token {
Token::Boolean(__tok0) if true => __Symbol::Variant1(__tok0),
_ => unreachable!(),
},
5 | 6 | 17 | 19 | 20 => match __token {
Token::CanonStream { name: __tok0, position: __tok1 } | Token::CanonStreamMap { name: __tok0, position: __tok1 } | Token::Scalar { name: __tok0, position: __tok1 } | Token::Stream { name: __tok0, position: __tok1 } | Token::StreamMap { name: __tok0, position: __tok1 } if true => __Symbol::Variant2((__tok0, __tok1)),
_ => unreachable!(),
},
7 | 8 | 18 => match __token {
Token::CanonStreamMapWithLambda { name: __tok0, lambda: __tok1, position: __tok2 } | Token::CanonStreamWithLambda { name: __tok0, lambda: __tok1, position: __tok2 } | Token::ScalarWithLambda { name: __tok0, lambda: __tok1, position: __tok2 } if true => __Symbol::Variant3((__tok0, __tok1, __tok2)),
_ => unreachable!(),
},
10 | 15 => match __token {
Token::ErrorWithLambda(__tok0) | Token::LastErrorWithLambda(__tok0) if true => __Symbol::Variant4(__tok0),
_ => unreachable!(),
},
11 => match __token {
Token::F64(__tok0) if true => __Symbol::Variant5(__tok0),
_ => unreachable!(),
},
12 => match __token {
Token::I64(__tok0) if true => __Symbol::Variant6(__tok0),
_ => unreachable!(),
},
16 => match __token {
Token::StringLiteral(__tok0) if true => __Symbol::Variant7(__tok0),
_ => unreachable!(),
},
_ => unreachable!(),
}
}
fn __simulate_reduce<
'err,
'input,
'v,
>(
__reduce_index: i16,
_: core::marker::PhantomData<(&'err (), &'input (), &'v ())>,
) -> __state_machine::SimulatedReduce<__StateMachine<'err, 'input, 'v>>
where
'input: 'err,
'input: 'v,
{
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: 1,
}
}
2 => {
__state_machine::SimulatedReduce::Reduce {
states_to_pop: 1,
nonterminal_produced: 1,
}
}
3 => {
__state_machine::SimulatedReduce::Reduce {
states_to_pop: 1,
nonterminal_produced: 2,
}
}
4 => {
__state_machine::SimulatedReduce::Reduce {
states_to_pop: 2,
nonterminal_produced: 2,
}
}
5 => {
__state_machine::SimulatedReduce::Reduce {
states_to_pop: 0,
nonterminal_produced: 3,
}
}
6 => {
__state_machine::SimulatedReduce::Reduce {
states_to_pop: 0,
nonterminal_produced: 4,
}
}
7 => {
__state_machine::SimulatedReduce::Reduce {
states_to_pop: 1,
nonterminal_produced: 5,
}
}
8 => {
__state_machine::SimulatedReduce::Reduce {
states_to_pop: 1,
nonterminal_produced: 6,
}
}
9 => {
__state_machine::SimulatedReduce::Reduce {
states_to_pop: 1,
nonterminal_produced: 6,
}
}
10 => {
__state_machine::SimulatedReduce::Reduce {
states_to_pop: 1,
nonterminal_produced: 6,
}
}
11 => {
__state_machine::SimulatedReduce::Reduce {
states_to_pop: 1,
nonterminal_produced: 6,
}
}
12 => {
__state_machine::SimulatedReduce::Reduce {
states_to_pop: 1,
nonterminal_produced: 6,
}
}
13 => {
__state_machine::SimulatedReduce::Reduce {
states_to_pop: 1,
nonterminal_produced: 6,
}
}
14 => {
__state_machine::SimulatedReduce::Reduce {
states_to_pop: 1,
nonterminal_produced: 6,
}
}
15 => {
__state_machine::SimulatedReduce::Reduce {
states_to_pop: 1,
nonterminal_produced: 6,
}
}
16 => {
__state_machine::SimulatedReduce::Reduce {
states_to_pop: 1,
nonterminal_produced: 6,
}
}
17 => {
__state_machine::SimulatedReduce::Reduce {
states_to_pop: 1,
nonterminal_produced: 6,
}
}
18 => {
__state_machine::SimulatedReduce::Reduce {
states_to_pop: 2,
nonterminal_produced: 6,
}
}
19 => {
__state_machine::SimulatedReduce::Reduce {
states_to_pop: 1,
nonterminal_produced: 6,
}
}
20 => {
__state_machine::SimulatedReduce::Reduce {
states_to_pop: 1,
nonterminal_produced: 6,
}
}
21 => {
__state_machine::SimulatedReduce::Reduce {
states_to_pop: 1,
nonterminal_produced: 6,
}
}
22 => {
__state_machine::SimulatedReduce::Reduce {
states_to_pop: 1,
nonterminal_produced: 6,
}
}
23 => {
__state_machine::SimulatedReduce::Reduce {
states_to_pop: 1,
nonterminal_produced: 6,
}
}
24 => {
__state_machine::SimulatedReduce::Reduce {
states_to_pop: 1,
nonterminal_produced: 7,
}
}
25 => {
__state_machine::SimulatedReduce::Reduce {
states_to_pop: 1,
nonterminal_produced: 7,
}
}
26 => {
__state_machine::SimulatedReduce::Reduce {
states_to_pop: 1,
nonterminal_produced: 8,
}
}
27 => {
__state_machine::SimulatedReduce::Reduce {
states_to_pop: 2,
nonterminal_produced: 9,
}
}
28 => {
__state_machine::SimulatedReduce::Reduce {
states_to_pop: 3,
nonterminal_produced: 9,
}
}
29 => {
__state_machine::SimulatedReduce::Reduce {
states_to_pop: 1,
nonterminal_produced: 10,
}
}
30 => {
__state_machine::SimulatedReduce::Reduce {
states_to_pop: 1,
nonterminal_produced: 10,
}
}
31 => {
__state_machine::SimulatedReduce::Reduce {
states_to_pop: 1,
nonterminal_produced: 11,
}
}
32 => {
__state_machine::SimulatedReduce::Reduce {
states_to_pop: 0,
nonterminal_produced: 11,
}
}
33 => {
__state_machine::SimulatedReduce::Reduce {
states_to_pop: 1,
nonterminal_produced: 12,
}
}
34 => {
__state_machine::SimulatedReduce::Reduce {
states_to_pop: 1,
nonterminal_produced: 13,
}
}
35 => {
__state_machine::SimulatedReduce::Reduce {
states_to_pop: 1,
nonterminal_produced: 14,
}
}
36 => {
__state_machine::SimulatedReduce::Reduce {
states_to_pop: 1,
nonterminal_produced: 14,
}
}
37 => {
__state_machine::SimulatedReduce::Reduce {
states_to_pop: 2,
nonterminal_produced: 14,
}
}
38 => {
__state_machine::SimulatedReduce::Reduce {
states_to_pop: 1,
nonterminal_produced: 14,
}
}
39 => {
__state_machine::SimulatedReduce::Reduce {
states_to_pop: 1,
nonterminal_produced: 14,
}
}
40 => {
__state_machine::SimulatedReduce::Reduce {
states_to_pop: 1,
nonterminal_produced: 14,
}
}
41 => {
__state_machine::SimulatedReduce::Reduce {
states_to_pop: 1,
nonterminal_produced: 15,
}
}
42 => {
__state_machine::SimulatedReduce::Reduce {
states_to_pop: 1,
nonterminal_produced: 15,
}
}
43 => {
__state_machine::SimulatedReduce::Reduce {
states_to_pop: 1,
nonterminal_produced: 15,
}
}
44 => {
__state_machine::SimulatedReduce::Reduce {
states_to_pop: 1,
nonterminal_produced: 15,
}
}
45 => {
__state_machine::SimulatedReduce::Reduce {
states_to_pop: 1,
nonterminal_produced: 15,
}
}
46 => {
__state_machine::SimulatedReduce::Reduce {
states_to_pop: 2,
nonterminal_produced: 15,
}
}
47 => {
__state_machine::SimulatedReduce::Reduce {
states_to_pop: 1,
nonterminal_produced: 16,
}
}
48 => {
__state_machine::SimulatedReduce::Reduce {
states_to_pop: 6,
nonterminal_produced: 17,
}
}
49 => {
__state_machine::SimulatedReduce::Reduce {
states_to_pop: 5,
nonterminal_produced: 17,
}
}
50 => {
__state_machine::SimulatedReduce::Reduce {
states_to_pop: 6,
nonterminal_produced: 17,
}
}
51 => {
__state_machine::SimulatedReduce::Reduce {
states_to_pop: 6,
nonterminal_produced: 17,
}
}
52 => {
__state_machine::SimulatedReduce::Reduce {
states_to_pop: 6,
nonterminal_produced: 17,
}
}
53 => {
__state_machine::SimulatedReduce::Reduce {
states_to_pop: 5,
nonterminal_produced: 17,
}
}
54 => {
__state_machine::SimulatedReduce::Reduce {
states_to_pop: 8,
nonterminal_produced: 17,
}
}
55 => {
__state_machine::SimulatedReduce::Reduce {
states_to_pop: 5,
nonterminal_produced: 17,
}
}
56 => {
__state_machine::SimulatedReduce::Reduce {
states_to_pop: 5,
nonterminal_produced: 17,
}
}
57 => {
__state_machine::SimulatedReduce::Reduce {
states_to_pop: 3,
nonterminal_produced: 17,
}
}
58 => {
__state_machine::SimulatedReduce::Reduce {
states_to_pop: 3,
nonterminal_produced: 17,
}
}
59 => {
__state_machine::SimulatedReduce::Reduce {
states_to_pop: 5,
nonterminal_produced: 17,
}
}
60 => {
__state_machine::SimulatedReduce::Reduce {
states_to_pop: 4,
nonterminal_produced: 17,
}
}
61 => {
__state_machine::SimulatedReduce::Reduce {
states_to_pop: 7,
nonterminal_produced: 17,
}
}
62 => {
__state_machine::SimulatedReduce::Reduce {
states_to_pop: 6,
nonterminal_produced: 17,
}
}
63 => {
__state_machine::SimulatedReduce::Reduce {
states_to_pop: 7,
nonterminal_produced: 17,
}
}
64 => {
__state_machine::SimulatedReduce::Reduce {
states_to_pop: 6,
nonterminal_produced: 17,
}
}
65 => {
__state_machine::SimulatedReduce::Reduce {
states_to_pop: 7,
nonterminal_produced: 17,
}
}
66 => {
__state_machine::SimulatedReduce::Reduce {
states_to_pop: 6,
nonterminal_produced: 17,
}
}
67 => {
__state_machine::SimulatedReduce::Reduce {
states_to_pop: 4,
nonterminal_produced: 17,
}
}
68 => {
__state_machine::SimulatedReduce::Reduce {
states_to_pop: 5,
nonterminal_produced: 17,
}
}
69 => {
__state_machine::SimulatedReduce::Reduce {
states_to_pop: 6,
nonterminal_produced: 17,
}
}
70 => {
__state_machine::SimulatedReduce::Reduce {
states_to_pop: 6,
nonterminal_produced: 17,
}
}
71 => {
__state_machine::SimulatedReduce::Reduce {
states_to_pop: 1,
nonterminal_produced: 17,
}
}
72 => {
__state_machine::SimulatedReduce::Reduce {
states_to_pop: 1,
nonterminal_produced: 18,
}
}
73 => {
__state_machine::SimulatedReduce::Reduce {
states_to_pop: 0,
nonterminal_produced: 18,
}
}
74 => {
__state_machine::SimulatedReduce::Reduce {
states_to_pop: 1,
nonterminal_produced: 19,
}
}
75 => {
__state_machine::SimulatedReduce::Reduce {
states_to_pop: 1,
nonterminal_produced: 19,
}
}
76 => {
__state_machine::SimulatedReduce::Reduce {
states_to_pop: 1,
nonterminal_produced: 19,
}
}
77 => {
__state_machine::SimulatedReduce::Reduce {
states_to_pop: 1,
nonterminal_produced: 19,
}
}
78 => {
__state_machine::SimulatedReduce::Reduce {
states_to_pop: 1,
nonterminal_produced: 19,
}
}
79 => {
__state_machine::SimulatedReduce::Reduce {
states_to_pop: 1,
nonterminal_produced: 20,
}
}
80 => {
__state_machine::SimulatedReduce::Reduce {
states_to_pop: 1,
nonterminal_produced: 20,
}
}
81 => {
__state_machine::SimulatedReduce::Reduce {
states_to_pop: 1,
nonterminal_produced: 21,
}
}
82 => {
__state_machine::SimulatedReduce::Reduce {
states_to_pop: 1,
nonterminal_produced: 22,
}
}
83 => {
__state_machine::SimulatedReduce::Reduce {
states_to_pop: 1,
nonterminal_produced: 22,
}
}
84 => {
__state_machine::SimulatedReduce::Reduce {
states_to_pop: 1,
nonterminal_produced: 22,
}
}
85 => {
__state_machine::SimulatedReduce::Reduce {
states_to_pop: 1,
nonterminal_produced: 22,
}
}
86 => {
__state_machine::SimulatedReduce::Reduce {
states_to_pop: 1,
nonterminal_produced: 22,
}
}
87 => {
__state_machine::SimulatedReduce::Reduce {
states_to_pop: 1,
nonterminal_produced: 22,
}
}
88 => {
__state_machine::SimulatedReduce::Reduce {
states_to_pop: 1,
nonterminal_produced: 23,
}
}
89 => {
__state_machine::SimulatedReduce::Reduce {
states_to_pop: 1,
nonterminal_produced: 23,
}
}
90 => {
__state_machine::SimulatedReduce::Reduce {
states_to_pop: 1,
nonterminal_produced: 23,
}
}
91 => {
__state_machine::SimulatedReduce::Reduce {
states_to_pop: 1,
nonterminal_produced: 23,
}
}
92 => {
__state_machine::SimulatedReduce::Reduce {
states_to_pop: 1,
nonterminal_produced: 23,
}
}
93 => {
__state_machine::SimulatedReduce::Reduce {
states_to_pop: 1,
nonterminal_produced: 24,
}
}
94 => {
__state_machine::SimulatedReduce::Reduce {
states_to_pop: 1,
nonterminal_produced: 25,
}
}
95 => {
__state_machine::SimulatedReduce::Reduce {
states_to_pop: 1,
nonterminal_produced: 26,
}
}
96 => {
__state_machine::SimulatedReduce::Reduce {
states_to_pop: 1,
nonterminal_produced: 27,
}
}
97 => {
__state_machine::SimulatedReduce::Reduce {
states_to_pop: 1,
nonterminal_produced: 27,
}
}
98 => {
__state_machine::SimulatedReduce::Reduce {
states_to_pop: 1,
nonterminal_produced: 27,
}
}
99 => {
__state_machine::SimulatedReduce::Reduce {
states_to_pop: 1,
nonterminal_produced: 27,
}
}
100 => {
__state_machine::SimulatedReduce::Reduce {
states_to_pop: 1,
nonterminal_produced: 27,
}
}
101 => {
__state_machine::SimulatedReduce::Reduce {
states_to_pop: 5,
nonterminal_produced: 28,
}
}
102 => {
__state_machine::SimulatedReduce::Reduce {
states_to_pop: 1,
nonterminal_produced: 29,
}
}
103 => {
__state_machine::SimulatedReduce::Reduce {
states_to_pop: 1,
nonterminal_produced: 29,
}
}
104 => {
__state_machine::SimulatedReduce::Reduce {
states_to_pop: 1,
nonterminal_produced: 29,
}
}
105 => {
__state_machine::SimulatedReduce::Reduce {
states_to_pop: 1,
nonterminal_produced: 29,
}
}
106 => {
__state_machine::SimulatedReduce::Reduce {
states_to_pop: 1,
nonterminal_produced: 29,
}
}
107 => {
__state_machine::SimulatedReduce::Reduce {
states_to_pop: 1,
nonterminal_produced: 29,
}
}
108 => {
__state_machine::SimulatedReduce::Reduce {
states_to_pop: 1,
nonterminal_produced: 29,
}
}
109 => {
__state_machine::SimulatedReduce::Reduce {
states_to_pop: 1,
nonterminal_produced: 29,
}
}
110 => {
__state_machine::SimulatedReduce::Reduce {
states_to_pop: 1,
nonterminal_produced: 29,
}
}
111 => {
__state_machine::SimulatedReduce::Reduce {
states_to_pop: 1,
nonterminal_produced: 29,
}
}
112 => {
__state_machine::SimulatedReduce::Reduce {
states_to_pop: 2,
nonterminal_produced: 29,
}
}
113 => {
__state_machine::SimulatedReduce::Reduce {
states_to_pop: 1,
nonterminal_produced: 29,
}
}
114 => {
__state_machine::SimulatedReduce::Reduce {
states_to_pop: 1,
nonterminal_produced: 29,
}
}
115 => {
__state_machine::SimulatedReduce::Reduce {
states_to_pop: 1,
nonterminal_produced: 29,
}
}
116 => {
__state_machine::SimulatedReduce::Reduce {
states_to_pop: 1,
nonterminal_produced: 29,
}
}
117 => {
__state_machine::SimulatedReduce::Reduce {
states_to_pop: 1,
nonterminal_produced: 29,
}
}
118 => {
__state_machine::SimulatedReduce::Reduce {
states_to_pop: 1,
nonterminal_produced: 29,
}
}
119 => __state_machine::SimulatedReduce::Accept,
_ => panic!("invalid reduction index {}", __reduce_index)
}
}
pub struct AIRParser {
_priv: (),
}
impl AIRParser {
pub fn new() -> AIRParser {
AIRParser {
_priv: (),
}
}
#[allow(dead_code)]
pub fn parse<
'err,
'input,
'v,
__TOKEN: __ToTriple<'err, 'input, 'v, >,
__TOKENS: IntoIterator<Item=__TOKEN>,
>(
&self,
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__tokens0: __TOKENS,
) -> Result<Instruction<'input>, __lalrpop_util::ParseError<AirPos, Token<'input>, ParserError>>
{
let __tokens = __tokens0.into_iter();
let mut __tokens = __tokens.map(|t| __ToTriple::to_triple(t));
__state_machine::Parser::drive(
__StateMachine {
input,
errors,
validator,
__phantom: core::marker::PhantomData::<(&(), &(), &())>,
},
__tokens,
)
}
}
fn __accepts<
'err,
'input,
'v,
>(
__error_state: Option<i16>,
__states: &[i16],
__opt_integer: Option<usize>,
_: core::marker::PhantomData<(&'err (), &'input (), &'v ())>,
) -> bool
where
'input: 'err,
'input: 'v,
{
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);
}
}
pub(crate) fn __reduce<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__action: i16,
__lookahead_start: Option<&AirPos>,
__states: &mut alloc::vec::Vec<i16>,
__symbols: &mut alloc::vec::Vec<(AirPos,__Symbol<'input>,AirPos)>,
_: core::marker::PhantomData<(&'err (), &'input (), &'v ())>,
) -> Option<Result<Instruction<'input>,__lalrpop_util::ParseError<AirPos, Token<'input>, ParserError>>>
{
let (__pop_states, __nonterminal) = match __action {
0 => {
__reduce0(input, errors, validator, __lookahead_start, __symbols, core::marker::PhantomData::<(&(), &(), &())>)
}
1 => {
__reduce1(input, errors, validator, __lookahead_start, __symbols, core::marker::PhantomData::<(&(), &(), &())>)
}
2 => {
__reduce2(input, errors, validator, __lookahead_start, __symbols, core::marker::PhantomData::<(&(), &(), &())>)
}
3 => {
__reduce3(input, errors, validator, __lookahead_start, __symbols, core::marker::PhantomData::<(&(), &(), &())>)
}
4 => {
__reduce4(input, errors, validator, __lookahead_start, __symbols, core::marker::PhantomData::<(&(), &(), &())>)
}
5 => {
__reduce5(input, errors, validator, __lookahead_start, __symbols, core::marker::PhantomData::<(&(), &(), &())>)
}
6 => {
__reduce6(input, errors, validator, __lookahead_start, __symbols, core::marker::PhantomData::<(&(), &(), &())>)
}
7 => {
__reduce7(input, errors, validator, __lookahead_start, __symbols, core::marker::PhantomData::<(&(), &(), &())>)
}
8 => {
__reduce8(input, errors, validator, __lookahead_start, __symbols, core::marker::PhantomData::<(&(), &(), &())>)
}
9 => {
__reduce9(input, errors, validator, __lookahead_start, __symbols, core::marker::PhantomData::<(&(), &(), &())>)
}
10 => {
__reduce10(input, errors, validator, __lookahead_start, __symbols, core::marker::PhantomData::<(&(), &(), &())>)
}
11 => {
__reduce11(input, errors, validator, __lookahead_start, __symbols, core::marker::PhantomData::<(&(), &(), &())>)
}
12 => {
__reduce12(input, errors, validator, __lookahead_start, __symbols, core::marker::PhantomData::<(&(), &(), &())>)
}
13 => {
__reduce13(input, errors, validator, __lookahead_start, __symbols, core::marker::PhantomData::<(&(), &(), &())>)
}
14 => {
__reduce14(input, errors, validator, __lookahead_start, __symbols, core::marker::PhantomData::<(&(), &(), &())>)
}
15 => {
__reduce15(input, errors, validator, __lookahead_start, __symbols, core::marker::PhantomData::<(&(), &(), &())>)
}
16 => {
__reduce16(input, errors, validator, __lookahead_start, __symbols, core::marker::PhantomData::<(&(), &(), &())>)
}
17 => {
__reduce17(input, errors, validator, __lookahead_start, __symbols, core::marker::PhantomData::<(&(), &(), &())>)
}
18 => {
__reduce18(input, errors, validator, __lookahead_start, __symbols, core::marker::PhantomData::<(&(), &(), &())>)
}
19 => {
__reduce19(input, errors, validator, __lookahead_start, __symbols, core::marker::PhantomData::<(&(), &(), &())>)
}
20 => {
__reduce20(input, errors, validator, __lookahead_start, __symbols, core::marker::PhantomData::<(&(), &(), &())>)
}
21 => {
__reduce21(input, errors, validator, __lookahead_start, __symbols, core::marker::PhantomData::<(&(), &(), &())>)
}
22 => {
__reduce22(input, errors, validator, __lookahead_start, __symbols, core::marker::PhantomData::<(&(), &(), &())>)
}
23 => {
__reduce23(input, errors, validator, __lookahead_start, __symbols, core::marker::PhantomData::<(&(), &(), &())>)
}
24 => {
__reduce24(input, errors, validator, __lookahead_start, __symbols, core::marker::PhantomData::<(&(), &(), &())>)
}
25 => {
__reduce25(input, errors, validator, __lookahead_start, __symbols, core::marker::PhantomData::<(&(), &(), &())>)
}
26 => {
__reduce26(input, errors, validator, __lookahead_start, __symbols, core::marker::PhantomData::<(&(), &(), &())>)
}
27 => {
__reduce27(input, errors, validator, __lookahead_start, __symbols, core::marker::PhantomData::<(&(), &(), &())>)
}
28 => {
__reduce28(input, errors, validator, __lookahead_start, __symbols, core::marker::PhantomData::<(&(), &(), &())>)
}
29 => {
__reduce29(input, errors, validator, __lookahead_start, __symbols, core::marker::PhantomData::<(&(), &(), &())>)
}
30 => {
__reduce30(input, errors, validator, __lookahead_start, __symbols, core::marker::PhantomData::<(&(), &(), &())>)
}
31 => {
__reduce31(input, errors, validator, __lookahead_start, __symbols, core::marker::PhantomData::<(&(), &(), &())>)
}
32 => {
__reduce32(input, errors, validator, __lookahead_start, __symbols, core::marker::PhantomData::<(&(), &(), &())>)
}
33 => {
__reduce33(input, errors, validator, __lookahead_start, __symbols, core::marker::PhantomData::<(&(), &(), &())>)
}
34 => {
__reduce34(input, errors, validator, __lookahead_start, __symbols, core::marker::PhantomData::<(&(), &(), &())>)
}
35 => {
__reduce35(input, errors, validator, __lookahead_start, __symbols, core::marker::PhantomData::<(&(), &(), &())>)
}
36 => {
__reduce36(input, errors, validator, __lookahead_start, __symbols, core::marker::PhantomData::<(&(), &(), &())>)
}
37 => {
__reduce37(input, errors, validator, __lookahead_start, __symbols, core::marker::PhantomData::<(&(), &(), &())>)
}
38 => {
__reduce38(input, errors, validator, __lookahead_start, __symbols, core::marker::PhantomData::<(&(), &(), &())>)
}
39 => {
__reduce39(input, errors, validator, __lookahead_start, __symbols, core::marker::PhantomData::<(&(), &(), &())>)
}
40 => {
__reduce40(input, errors, validator, __lookahead_start, __symbols, core::marker::PhantomData::<(&(), &(), &())>)
}
41 => {
__reduce41(input, errors, validator, __lookahead_start, __symbols, core::marker::PhantomData::<(&(), &(), &())>)
}
42 => {
__reduce42(input, errors, validator, __lookahead_start, __symbols, core::marker::PhantomData::<(&(), &(), &())>)
}
43 => {
__reduce43(input, errors, validator, __lookahead_start, __symbols, core::marker::PhantomData::<(&(), &(), &())>)
}
44 => {
__reduce44(input, errors, validator, __lookahead_start, __symbols, core::marker::PhantomData::<(&(), &(), &())>)
}
45 => {
__reduce45(input, errors, validator, __lookahead_start, __symbols, core::marker::PhantomData::<(&(), &(), &())>)
}
46 => {
__reduce46(input, errors, validator, __lookahead_start, __symbols, core::marker::PhantomData::<(&(), &(), &())>)
}
47 => {
__reduce47(input, errors, validator, __lookahead_start, __symbols, core::marker::PhantomData::<(&(), &(), &())>)
}
48 => {
__reduce48(input, errors, validator, __lookahead_start, __symbols, core::marker::PhantomData::<(&(), &(), &())>)
}
49 => {
__reduce49(input, errors, validator, __lookahead_start, __symbols, core::marker::PhantomData::<(&(), &(), &())>)
}
50 => {
__reduce50(input, errors, validator, __lookahead_start, __symbols, core::marker::PhantomData::<(&(), &(), &())>)
}
51 => {
__reduce51(input, errors, validator, __lookahead_start, __symbols, core::marker::PhantomData::<(&(), &(), &())>)
}
52 => {
__reduce52(input, errors, validator, __lookahead_start, __symbols, core::marker::PhantomData::<(&(), &(), &())>)
}
53 => {
__reduce53(input, errors, validator, __lookahead_start, __symbols, core::marker::PhantomData::<(&(), &(), &())>)
}
54 => {
__reduce54(input, errors, validator, __lookahead_start, __symbols, core::marker::PhantomData::<(&(), &(), &())>)
}
55 => {
__reduce55(input, errors, validator, __lookahead_start, __symbols, core::marker::PhantomData::<(&(), &(), &())>)
}
56 => {
__reduce56(input, errors, validator, __lookahead_start, __symbols, core::marker::PhantomData::<(&(), &(), &())>)
}
57 => {
__reduce57(input, errors, validator, __lookahead_start, __symbols, core::marker::PhantomData::<(&(), &(), &())>)
}
58 => {
__reduce58(input, errors, validator, __lookahead_start, __symbols, core::marker::PhantomData::<(&(), &(), &())>)
}
59 => {
__reduce59(input, errors, validator, __lookahead_start, __symbols, core::marker::PhantomData::<(&(), &(), &())>)
}
60 => {
__reduce60(input, errors, validator, __lookahead_start, __symbols, core::marker::PhantomData::<(&(), &(), &())>)
}
61 => {
__reduce61(input, errors, validator, __lookahead_start, __symbols, core::marker::PhantomData::<(&(), &(), &())>)
}
62 => {
__reduce62(input, errors, validator, __lookahead_start, __symbols, core::marker::PhantomData::<(&(), &(), &())>)
}
63 => {
__reduce63(input, errors, validator, __lookahead_start, __symbols, core::marker::PhantomData::<(&(), &(), &())>)
}
64 => {
__reduce64(input, errors, validator, __lookahead_start, __symbols, core::marker::PhantomData::<(&(), &(), &())>)
}
65 => {
__reduce65(input, errors, validator, __lookahead_start, __symbols, core::marker::PhantomData::<(&(), &(), &())>)
}
66 => {
__reduce66(input, errors, validator, __lookahead_start, __symbols, core::marker::PhantomData::<(&(), &(), &())>)
}
67 => {
__reduce67(input, errors, validator, __lookahead_start, __symbols, core::marker::PhantomData::<(&(), &(), &())>)
}
68 => {
__reduce68(input, errors, validator, __lookahead_start, __symbols, core::marker::PhantomData::<(&(), &(), &())>)
}
69 => {
__reduce69(input, errors, validator, __lookahead_start, __symbols, core::marker::PhantomData::<(&(), &(), &())>)
}
70 => {
__reduce70(input, errors, validator, __lookahead_start, __symbols, core::marker::PhantomData::<(&(), &(), &())>)
}
71 => {
__reduce71(input, errors, validator, __lookahead_start, __symbols, core::marker::PhantomData::<(&(), &(), &())>)
}
72 => {
__reduce72(input, errors, validator, __lookahead_start, __symbols, core::marker::PhantomData::<(&(), &(), &())>)
}
73 => {
__reduce73(input, errors, validator, __lookahead_start, __symbols, core::marker::PhantomData::<(&(), &(), &())>)
}
74 => {
__reduce74(input, errors, validator, __lookahead_start, __symbols, core::marker::PhantomData::<(&(), &(), &())>)
}
75 => {
__reduce75(input, errors, validator, __lookahead_start, __symbols, core::marker::PhantomData::<(&(), &(), &())>)
}
76 => {
__reduce76(input, errors, validator, __lookahead_start, __symbols, core::marker::PhantomData::<(&(), &(), &())>)
}
77 => {
__reduce77(input, errors, validator, __lookahead_start, __symbols, core::marker::PhantomData::<(&(), &(), &())>)
}
78 => {
__reduce78(input, errors, validator, __lookahead_start, __symbols, core::marker::PhantomData::<(&(), &(), &())>)
}
79 => {
__reduce79(input, errors, validator, __lookahead_start, __symbols, core::marker::PhantomData::<(&(), &(), &())>)
}
80 => {
__reduce80(input, errors, validator, __lookahead_start, __symbols, core::marker::PhantomData::<(&(), &(), &())>)
}
81 => {
__reduce81(input, errors, validator, __lookahead_start, __symbols, core::marker::PhantomData::<(&(), &(), &())>)
}
82 => {
__reduce82(input, errors, validator, __lookahead_start, __symbols, core::marker::PhantomData::<(&(), &(), &())>)
}
83 => {
__reduce83(input, errors, validator, __lookahead_start, __symbols, core::marker::PhantomData::<(&(), &(), &())>)
}
84 => {
__reduce84(input, errors, validator, __lookahead_start, __symbols, core::marker::PhantomData::<(&(), &(), &())>)
}
85 => {
__reduce85(input, errors, validator, __lookahead_start, __symbols, core::marker::PhantomData::<(&(), &(), &())>)
}
86 => {
__reduce86(input, errors, validator, __lookahead_start, __symbols, core::marker::PhantomData::<(&(), &(), &())>)
}
87 => {
__reduce87(input, errors, validator, __lookahead_start, __symbols, core::marker::PhantomData::<(&(), &(), &())>)
}
88 => {
__reduce88(input, errors, validator, __lookahead_start, __symbols, core::marker::PhantomData::<(&(), &(), &())>)
}
89 => {
__reduce89(input, errors, validator, __lookahead_start, __symbols, core::marker::PhantomData::<(&(), &(), &())>)
}
90 => {
__reduce90(input, errors, validator, __lookahead_start, __symbols, core::marker::PhantomData::<(&(), &(), &())>)
}
91 => {
__reduce91(input, errors, validator, __lookahead_start, __symbols, core::marker::PhantomData::<(&(), &(), &())>)
}
92 => {
__reduce92(input, errors, validator, __lookahead_start, __symbols, core::marker::PhantomData::<(&(), &(), &())>)
}
93 => {
__reduce93(input, errors, validator, __lookahead_start, __symbols, core::marker::PhantomData::<(&(), &(), &())>)
}
94 => {
__reduce94(input, errors, validator, __lookahead_start, __symbols, core::marker::PhantomData::<(&(), &(), &())>)
}
95 => {
__reduce95(input, errors, validator, __lookahead_start, __symbols, core::marker::PhantomData::<(&(), &(), &())>)
}
96 => {
__reduce96(input, errors, validator, __lookahead_start, __symbols, core::marker::PhantomData::<(&(), &(), &())>)
}
97 => {
__reduce97(input, errors, validator, __lookahead_start, __symbols, core::marker::PhantomData::<(&(), &(), &())>)
}
98 => {
__reduce98(input, errors, validator, __lookahead_start, __symbols, core::marker::PhantomData::<(&(), &(), &())>)
}
99 => {
__reduce99(input, errors, validator, __lookahead_start, __symbols, core::marker::PhantomData::<(&(), &(), &())>)
}
100 => {
__reduce100(input, errors, validator, __lookahead_start, __symbols, core::marker::PhantomData::<(&(), &(), &())>)
}
101 => {
__reduce101(input, errors, validator, __lookahead_start, __symbols, core::marker::PhantomData::<(&(), &(), &())>)
}
102 => {
__reduce102(input, errors, validator, __lookahead_start, __symbols, core::marker::PhantomData::<(&(), &(), &())>)
}
103 => {
__reduce103(input, errors, validator, __lookahead_start, __symbols, core::marker::PhantomData::<(&(), &(), &())>)
}
104 => {
__reduce104(input, errors, validator, __lookahead_start, __symbols, core::marker::PhantomData::<(&(), &(), &())>)
}
105 => {
__reduce105(input, errors, validator, __lookahead_start, __symbols, core::marker::PhantomData::<(&(), &(), &())>)
}
106 => {
__reduce106(input, errors, validator, __lookahead_start, __symbols, core::marker::PhantomData::<(&(), &(), &())>)
}
107 => {
__reduce107(input, errors, validator, __lookahead_start, __symbols, core::marker::PhantomData::<(&(), &(), &())>)
}
108 => {
__reduce108(input, errors, validator, __lookahead_start, __symbols, core::marker::PhantomData::<(&(), &(), &())>)
}
109 => {
__reduce109(input, errors, validator, __lookahead_start, __symbols, core::marker::PhantomData::<(&(), &(), &())>)
}
110 => {
__reduce110(input, errors, validator, __lookahead_start, __symbols, core::marker::PhantomData::<(&(), &(), &())>)
}
111 => {
__reduce111(input, errors, validator, __lookahead_start, __symbols, core::marker::PhantomData::<(&(), &(), &())>)
}
112 => {
__reduce112(input, errors, validator, __lookahead_start, __symbols, core::marker::PhantomData::<(&(), &(), &())>)
}
113 => {
__reduce113(input, errors, validator, __lookahead_start, __symbols, core::marker::PhantomData::<(&(), &(), &())>)
}
114 => {
__reduce114(input, errors, validator, __lookahead_start, __symbols, core::marker::PhantomData::<(&(), &(), &())>)
}
115 => {
__reduce115(input, errors, validator, __lookahead_start, __symbols, core::marker::PhantomData::<(&(), &(), &())>)
}
116 => {
__reduce116(input, errors, validator, __lookahead_start, __symbols, core::marker::PhantomData::<(&(), &(), &())>)
}
117 => {
__reduce117(input, errors, validator, __lookahead_start, __symbols, core::marker::PhantomData::<(&(), &(), &())>)
}
118 => {
__reduce118(input, errors, validator, __lookahead_start, __symbols, core::marker::PhantomData::<(&(), &(), &())>)
}
119 => {
let __sym0 = __pop_Variant12(__symbols);
let __start = __sym0.0;
let __end = __sym0.2;
let __nt = super::__action0::<>(input, errors, validator, __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_Variant2<
'input,
>(
__symbols: &mut alloc::vec::Vec<(AirPos,__Symbol<'input>,AirPos)>
) -> (AirPos, (&'input str, AirPos), AirPos)
{
match __symbols.pop() {
Some((__l, __Symbol::Variant2(__v), __r)) => (__l, __v, __r),
_ => __symbol_type_mismatch()
}
}
fn __pop_Variant3<
'input,
>(
__symbols: &mut alloc::vec::Vec<(AirPos,__Symbol<'input>,AirPos)>
) -> (AirPos, (&'input str, LambdaAST<'input>, AirPos), AirPos)
{
match __symbols.pop() {
Some((__l, __Symbol::Variant3(__v), __r)) => (__l, __v, __r),
_ => __symbol_type_mismatch()
}
}
fn __pop_Variant11<
'input,
>(
__symbols: &mut alloc::vec::Vec<(AirPos,__Symbol<'input>,AirPos)>
) -> (AirPos, AirPos, AirPos)
{
match __symbols.pop() {
Some((__l, __Symbol::Variant11(__v), __r)) => (__l, __v, __r),
_ => __symbol_type_mismatch()
}
}
fn __pop_Variant13<
'input,
>(
__symbols: &mut alloc::vec::Vec<(AirPos,__Symbol<'input>,AirPos)>
) -> (AirPos, ApArgument<'input>, AirPos)
{
match __symbols.pop() {
Some((__l, __Symbol::Variant13(__v), __r)) => (__l, __v, __r),
_ => __symbol_type_mismatch()
}
}
fn __pop_Variant14<
'input,
>(
__symbols: &mut alloc::vec::Vec<(AirPos,__Symbol<'input>,AirPos)>
) -> (AirPos, ApResult<'input>, AirPos)
{
match __symbols.pop() {
Some((__l, __Symbol::Variant14(__v), __r)) => (__l, __v, __r),
_ => __symbol_type_mismatch()
}
}
fn __pop_Variant16<
'input,
>(
__symbols: &mut alloc::vec::Vec<(AirPos,__Symbol<'input>,AirPos)>
) -> (AirPos, CallOutputValue<'input>, AirPos)
{
match __symbols.pop() {
Some((__l, __Symbol::Variant16(__v), __r)) => (__l, __v, __r),
_ => __symbol_type_mismatch()
}
}
fn __pop_Variant18<
'input,
>(
__symbols: &mut alloc::vec::Vec<(AirPos,__Symbol<'input>,AirPos)>
) -> (AirPos, CanonStream<'input>, AirPos)
{
match __symbols.pop() {
Some((__l, __Symbol::Variant18(__v), __r)) => (__l, __v, __r),
_ => __symbol_type_mismatch()
}
}
fn __pop_Variant19<
'input,
>(
__symbols: &mut alloc::vec::Vec<(AirPos,__Symbol<'input>,AirPos)>
) -> (AirPos, CanonStreamMap<'input>, AirPos)
{
match __symbols.pop() {
Some((__l, __Symbol::Variant19(__v), __r)) => (__l, __v, __r),
_ => __symbol_type_mismatch()
}
}
fn __pop_Variant20<
'input,
>(
__symbols: &mut alloc::vec::Vec<(AirPos,__Symbol<'input>,AirPos)>
) -> (AirPos, Fail<'input>, AirPos)
{
match __symbols.pop() {
Some((__l, __Symbol::Variant20(__v), __r)) => (__l, __v, __r),
_ => __symbol_type_mismatch()
}
}
fn __pop_Variant21<
'input,
>(
__symbols: &mut alloc::vec::Vec<(AirPos,__Symbol<'input>,AirPos)>
) -> (AirPos, FoldScalarIterable<'input>, AirPos)
{
match __symbols.pop() {
Some((__l, __Symbol::Variant21(__v), __r)) => (__l, __v, __r),
_ => __symbol_type_mismatch()
}
}
fn __pop_Variant9<
'input,
>(
__symbols: &mut alloc::vec::Vec<(AirPos,__Symbol<'input>,AirPos)>
) -> (AirPos, ImmutableValue<'input>, AirPos)
{
match __symbols.pop() {
Some((__l, __Symbol::Variant9(__v), __r)) => (__l, __v, __r),
_ => __symbol_type_mismatch()
}
}
fn __pop_Variant12<
'input,
>(
__symbols: &mut alloc::vec::Vec<(AirPos,__Symbol<'input>,AirPos)>
) -> (AirPos, Instruction<'input>, AirPos)
{
match __symbols.pop() {
Some((__l, __Symbol::Variant12(__v), __r)) => (__l, __v, __r),
_ => __symbol_type_mismatch()
}
}
fn __pop_Variant4<
'input,
>(
__symbols: &mut alloc::vec::Vec<(AirPos,__Symbol<'input>,AirPos)>
) -> (AirPos, LambdaAST<'input>, AirPos)
{
match __symbols.pop() {
Some((__l, __Symbol::Variant4(__v), __r)) => (__l, __v, __r),
_ => __symbol_type_mismatch()
}
}
fn __pop_Variant24<
'input,
>(
__symbols: &mut alloc::vec::Vec<(AirPos,__Symbol<'input>,AirPos)>
) -> (AirPos, NewArgument<'input>, AirPos)
{
match __symbols.pop() {
Some((__l, __Symbol::Variant24(__v), __r)) => (__l, __v, __r),
_ => __symbol_type_mismatch()
}
}
fn __pop_Variant25<
'input,
>(
__symbols: &mut alloc::vec::Vec<(AirPos,__Symbol<'input>,AirPos)>
) -> (AirPos, Number, AirPos)
{
match __symbols.pop() {
Some((__l, __Symbol::Variant25(__v), __r)) => (__l, __v, __r),
_ => __symbol_type_mismatch()
}
}
fn __pop_Variant26<
'input,
>(
__symbols: &mut alloc::vec::Vec<(AirPos,__Symbol<'input>,AirPos)>
) -> (AirPos, ResolvableToPeerIdVariable<'input>, AirPos)
{
match __symbols.pop() {
Some((__l, __Symbol::Variant26(__v), __r)) => (__l, __v, __r),
_ => __symbol_type_mismatch()
}
}
fn __pop_Variant22<
'input,
>(
__symbols: &mut alloc::vec::Vec<(AirPos,__Symbol<'input>,AirPos)>
) -> (AirPos, ResolvableToStringVariable<'input>, AirPos)
{
match __symbols.pop() {
Some((__l, __Symbol::Variant22(__v), __r)) => (__l, __v, __r),
_ => __symbol_type_mismatch()
}
}
fn __pop_Variant27<
'input,
>(
__symbols: &mut alloc::vec::Vec<(AirPos,__Symbol<'input>,AirPos)>
) -> (AirPos, Stream<'input>, AirPos)
{
match __symbols.pop() {
Some((__l, __Symbol::Variant27(__v), __r)) => (__l, __v, __r),
_ => __symbol_type_mismatch()
}
}
fn __pop_Variant28<
'input,
>(
__symbols: &mut alloc::vec::Vec<(AirPos,__Symbol<'input>,AirPos)>
) -> (AirPos, StreamMap<'input>, AirPos)
{
match __symbols.pop() {
Some((__l, __Symbol::Variant28(__v), __r)) => (__l, __v, __r),
_ => __symbol_type_mismatch()
}
}
fn __pop_Variant29<
'input,
>(
__symbols: &mut alloc::vec::Vec<(AirPos,__Symbol<'input>,AirPos)>
) -> (AirPos, StreamMapKeyClause<'input>, AirPos)
{
match __symbols.pop() {
Some((__l, __Symbol::Variant29(__v), __r)) => (__l, __v, __r),
_ => __symbol_type_mismatch()
}
}
fn __pop_Variant0<
'input,
>(
__symbols: &mut alloc::vec::Vec<(AirPos,__Symbol<'input>,AirPos)>
) -> (AirPos, Token<'input>, AirPos)
{
match __symbols.pop() {
Some((__l, __Symbol::Variant0(__v), __r)) => (__l, __v, __r),
_ => __symbol_type_mismatch()
}
}
fn __pop_Variant30<
'input,
>(
__symbols: &mut alloc::vec::Vec<(AirPos,__Symbol<'input>,AirPos)>
) -> (AirPos, Triplet<'input>, AirPos)
{
match __symbols.pop() {
Some((__l, __Symbol::Variant30(__v), __r)) => (__l, __v, __r),
_ => __symbol_type_mismatch()
}
}
fn __pop_Variant15<
'input,
>(
__symbols: &mut alloc::vec::Vec<(AirPos,__Symbol<'input>,AirPos)>
) -> (AirPos, Vec<ImmutableValue<'input>>, AirPos)
{
match __symbols.pop() {
Some((__l, __Symbol::Variant15(__v), __r)) => (__l, __v, __r),
_ => __symbol_type_mismatch()
}
}
fn __pop_Variant8<
'input,
>(
__symbols: &mut alloc::vec::Vec<(AirPos,__Symbol<'input>,AirPos)>
) -> (AirPos, __lalrpop_util::ErrorRecovery<AirPos, Token<'input>, ParserError>, AirPos)
{
match __symbols.pop() {
Some((__l, __Symbol::Variant8(__v), __r)) => (__l, __v, __r),
_ => __symbol_type_mismatch()
}
}
fn __pop_Variant10<
'input,
>(
__symbols: &mut alloc::vec::Vec<(AirPos,__Symbol<'input>,AirPos)>
) -> (AirPos, alloc::vec::Vec<ImmutableValue<'input>>, AirPos)
{
match __symbols.pop() {
Some((__l, __Symbol::Variant10(__v), __r)) => (__l, __v, __r),
_ => __symbol_type_mismatch()
}
}
fn __pop_Variant1<
'input,
>(
__symbols: &mut alloc::vec::Vec<(AirPos,__Symbol<'input>,AirPos)>
) -> (AirPos, bool, AirPos)
{
match __symbols.pop() {
Some((__l, __Symbol::Variant1(__v), __r)) => (__l, __v, __r),
_ => __symbol_type_mismatch()
}
}
fn __pop_Variant17<
'input,
>(
__symbols: &mut alloc::vec::Vec<(AirPos,__Symbol<'input>,AirPos)>
) -> (AirPos, core::option::Option<CallOutputValue<'input>>, AirPos)
{
match __symbols.pop() {
Some((__l, __Symbol::Variant17(__v), __r)) => (__l, __v, __r),
_ => __symbol_type_mismatch()
}
}
fn __pop_Variant23<
'input,
>(
__symbols: &mut alloc::vec::Vec<(AirPos,__Symbol<'input>,AirPos)>
) -> (AirPos, core::option::Option<Instruction<'input>>, AirPos)
{
match __symbols.pop() {
Some((__l, __Symbol::Variant23(__v), __r)) => (__l, __v, __r),
_ => __symbol_type_mismatch()
}
}
fn __pop_Variant5<
'input,
>(
__symbols: &mut alloc::vec::Vec<(AirPos,__Symbol<'input>,AirPos)>
) -> (AirPos, f64, AirPos)
{
match __symbols.pop() {
Some((__l, __Symbol::Variant5(__v), __r)) => (__l, __v, __r),
_ => __symbol_type_mismatch()
}
}
fn __pop_Variant6<
'input,
>(
__symbols: &mut alloc::vec::Vec<(AirPos,__Symbol<'input>,AirPos)>
) -> (AirPos, i64, AirPos)
{
match __symbols.pop() {
Some((__l, __Symbol::Variant6(__v), __r)) => (__l, __v, __r),
_ => __symbol_type_mismatch()
}
}
fn __pop_Variant7<
'input,
>(
__symbols: &mut alloc::vec::Vec<(AirPos,__Symbol<'input>,AirPos)>
) -> (AirPos, &'input str, AirPos)
{
match __symbols.pop() {
Some((__l, __Symbol::Variant7(__v), __r)) => (__l, __v, __r),
_ => __symbol_type_mismatch()
}
}
pub(crate) fn __reduce0<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__lookahead_start: Option<&AirPos>,
__symbols: &mut alloc::vec::Vec<(AirPos,__Symbol<'input>,AirPos)>,
_: core::marker::PhantomData<(&'err (), &'input (), &'v ())>,
) -> (usize, usize)
{
let __sym0 = __pop_Variant9(__symbols);
let __start = __sym0.0;
let __end = __sym0.2;
let __nt = super::__action106::<>(input, errors, validator, __sym0);
__symbols.push((__start, __Symbol::Variant9(__nt), __end));
(1, 0)
}
pub(crate) fn __reduce1<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__lookahead_start: Option<&AirPos>,
__symbols: &mut alloc::vec::Vec<(AirPos,__Symbol<'input>,AirPos)>,
_: core::marker::PhantomData<(&'err (), &'input (), &'v ())>,
) -> (usize, usize)
{
let __start = __lookahead_start.cloned().or_else(|| __symbols.last().map(|s| s.2.clone())).unwrap_or_default();
let __end = __start.clone();
let __nt = super::__action104::<>(input, errors, validator, &__start, &__end);
__symbols.push((__start, __Symbol::Variant10(__nt), __end));
(0, 1)
}
pub(crate) fn __reduce2<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__lookahead_start: Option<&AirPos>,
__symbols: &mut alloc::vec::Vec<(AirPos,__Symbol<'input>,AirPos)>,
_: core::marker::PhantomData<(&'err (), &'input (), &'v ())>,
) -> (usize, usize)
{
let __sym0 = __pop_Variant10(__symbols);
let __start = __sym0.0;
let __end = __sym0.2;
let __nt = super::__action105::<>(input, errors, validator, __sym0);
__symbols.push((__start, __Symbol::Variant10(__nt), __end));
(1, 1)
}
pub(crate) fn __reduce3<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__lookahead_start: Option<&AirPos>,
__symbols: &mut alloc::vec::Vec<(AirPos,__Symbol<'input>,AirPos)>,
_: core::marker::PhantomData<(&'err (), &'input (), &'v ())>,
) -> (usize, usize)
{
let __sym0 = __pop_Variant9(__symbols);
let __start = __sym0.0;
let __end = __sym0.2;
let __nt = super::__action115::<>(input, errors, validator, __sym0);
__symbols.push((__start, __Symbol::Variant10(__nt), __end));
(1, 2)
}
pub(crate) fn __reduce4<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__lookahead_start: Option<&AirPos>,
__symbols: &mut alloc::vec::Vec<(AirPos,__Symbol<'input>,AirPos)>,
_: core::marker::PhantomData<(&'err (), &'input (), &'v ())>,
) -> (usize, usize)
{
assert!(__symbols.len() >= 2);
let __sym1 = __pop_Variant9(__symbols);
let __sym0 = __pop_Variant10(__symbols);
let __start = __sym0.0;
let __end = __sym1.2;
let __nt = super::__action116::<>(input, errors, validator, __sym0, __sym1);
__symbols.push((__start, __Symbol::Variant10(__nt), __end));
(2, 2)
}
pub(crate) fn __reduce5<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__lookahead_start: Option<&AirPos>,
__symbols: &mut alloc::vec::Vec<(AirPos,__Symbol<'input>,AirPos)>,
_: core::marker::PhantomData<(&'err (), &'input (), &'v ())>,
) -> (usize, usize)
{
let __start = __lookahead_start.cloned().or_else(|| __symbols.last().map(|s| s.2.clone())).unwrap_or_default();
let __end = __start.clone();
let __nt = super::__action112::<>(input, errors, validator, &__start, &__end);
__symbols.push((__start, __Symbol::Variant11(__nt), __end));
(0, 3)
}
pub(crate) fn __reduce6<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__lookahead_start: Option<&AirPos>,
__symbols: &mut alloc::vec::Vec<(AirPos,__Symbol<'input>,AirPos)>,
_: core::marker::PhantomData<(&'err (), &'input (), &'v ())>,
) -> (usize, usize)
{
let __start = __lookahead_start.cloned().or_else(|| __symbols.last().map(|s| s.2.clone())).unwrap_or_default();
let __end = __start.clone();
let __nt = super::__action109::<>(input, errors, validator, &__start, &__end);
__symbols.push((__start, __Symbol::Variant11(__nt), __end));
(0, 4)
}
pub(crate) fn __reduce7<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__lookahead_start: Option<&AirPos>,
__symbols: &mut alloc::vec::Vec<(AirPos,__Symbol<'input>,AirPos)>,
_: core::marker::PhantomData<(&'err (), &'input (), &'v ())>,
) -> (usize, usize)
{
let __sym0 = __pop_Variant12(__symbols);
let __start = __sym0.0;
let __end = __sym0.2;
let __nt = super::__action1::<>(input, errors, validator, __sym0);
__symbols.push((__start, __Symbol::Variant12(__nt), __end));
(1, 5)
}
pub(crate) fn __reduce8<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__lookahead_start: Option<&AirPos>,
__symbols: &mut alloc::vec::Vec<(AirPos,__Symbol<'input>,AirPos)>,
_: core::marker::PhantomData<(&'err (), &'input (), &'v ())>,
) -> (usize, usize)
{
let __sym0 = __pop_Variant0(__symbols);
let __start = __sym0.0;
let __end = __sym0.2;
let __nt = super::__action84::<>(input, errors, validator, __sym0);
__symbols.push((__start, __Symbol::Variant13(__nt), __end));
(1, 6)
}
pub(crate) fn __reduce9<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__lookahead_start: Option<&AirPos>,
__symbols: &mut alloc::vec::Vec<(AirPos,__Symbol<'input>,AirPos)>,
_: core::marker::PhantomData<(&'err (), &'input (), &'v ())>,
) -> (usize, usize)
{
let __sym0 = __pop_Variant0(__symbols);
let __start = __sym0.0;
let __end = __sym0.2;
let __nt = super::__action85::<>(input, errors, validator, __sym0);
__symbols.push((__start, __Symbol::Variant13(__nt), __end));
(1, 6)
}
pub(crate) fn __reduce10<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__lookahead_start: Option<&AirPos>,
__symbols: &mut alloc::vec::Vec<(AirPos,__Symbol<'input>,AirPos)>,
_: core::marker::PhantomData<(&'err (), &'input (), &'v ())>,
) -> (usize, usize)
{
let __sym0 = __pop_Variant4(__symbols);
let __start = __sym0.0;
let __end = __sym0.2;
let __nt = super::__action86::<>(input, errors, validator, __sym0);
__symbols.push((__start, __Symbol::Variant13(__nt), __end));
(1, 6)
}
pub(crate) fn __reduce11<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__lookahead_start: Option<&AirPos>,
__symbols: &mut alloc::vec::Vec<(AirPos,__Symbol<'input>,AirPos)>,
_: core::marker::PhantomData<(&'err (), &'input (), &'v ())>,
) -> (usize, usize)
{
let __sym0 = __pop_Variant0(__symbols);
let __start = __sym0.0;
let __end = __sym0.2;
let __nt = super::__action87::<>(input, errors, validator, __sym0);
__symbols.push((__start, __Symbol::Variant13(__nt), __end));
(1, 6)
}
pub(crate) fn __reduce12<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__lookahead_start: Option<&AirPos>,
__symbols: &mut alloc::vec::Vec<(AirPos,__Symbol<'input>,AirPos)>,
_: core::marker::PhantomData<(&'err (), &'input (), &'v ())>,
) -> (usize, usize)
{
let __sym0 = __pop_Variant4(__symbols);
let __start = __sym0.0;
let __end = __sym0.2;
let __nt = super::__action88::<>(input, errors, validator, __sym0);
__symbols.push((__start, __Symbol::Variant13(__nt), __end));
(1, 6)
}
pub(crate) fn __reduce13<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__lookahead_start: Option<&AirPos>,
__symbols: &mut alloc::vec::Vec<(AirPos,__Symbol<'input>,AirPos)>,
_: core::marker::PhantomData<(&'err (), &'input (), &'v ())>,
) -> (usize, usize)
{
let __sym0 = __pop_Variant0(__symbols);
let __start = __sym0.0;
let __end = __sym0.2;
let __nt = super::__action89::<>(input, errors, validator, __sym0);
__symbols.push((__start, __Symbol::Variant13(__nt), __end));
(1, 6)
}
pub(crate) fn __reduce14<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__lookahead_start: Option<&AirPos>,
__symbols: &mut alloc::vec::Vec<(AirPos,__Symbol<'input>,AirPos)>,
_: core::marker::PhantomData<(&'err (), &'input (), &'v ())>,
) -> (usize, usize)
{
let __sym0 = __pop_Variant0(__symbols);
let __start = __sym0.0;
let __end = __sym0.2;
let __nt = super::__action90::<>(input, errors, validator, __sym0);
__symbols.push((__start, __Symbol::Variant13(__nt), __end));
(1, 6)
}
pub(crate) fn __reduce15<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__lookahead_start: Option<&AirPos>,
__symbols: &mut alloc::vec::Vec<(AirPos,__Symbol<'input>,AirPos)>,
_: core::marker::PhantomData<(&'err (), &'input (), &'v ())>,
) -> (usize, usize)
{
let __sym0 = __pop_Variant7(__symbols);
let __start = __sym0.0;
let __end = __sym0.2;
let __nt = super::__action91::<>(input, errors, validator, __sym0);
__symbols.push((__start, __Symbol::Variant13(__nt), __end));
(1, 6)
}
pub(crate) fn __reduce16<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__lookahead_start: Option<&AirPos>,
__symbols: &mut alloc::vec::Vec<(AirPos,__Symbol<'input>,AirPos)>,
_: core::marker::PhantomData<(&'err (), &'input (), &'v ())>,
) -> (usize, usize)
{
let __sym0 = __pop_Variant25(__symbols);
let __start = __sym0.0;
let __end = __sym0.2;
let __nt = super::__action92::<>(input, errors, validator, __sym0);
__symbols.push((__start, __Symbol::Variant13(__nt), __end));
(1, 6)
}
pub(crate) fn __reduce17<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__lookahead_start: Option<&AirPos>,
__symbols: &mut alloc::vec::Vec<(AirPos,__Symbol<'input>,AirPos)>,
_: core::marker::PhantomData<(&'err (), &'input (), &'v ())>,
) -> (usize, usize)
{
let __sym0 = __pop_Variant1(__symbols);
let __start = __sym0.0;
let __end = __sym0.2;
let __nt = super::__action93::<>(input, errors, validator, __sym0);
__symbols.push((__start, __Symbol::Variant13(__nt), __end));
(1, 6)
}
pub(crate) fn __reduce18<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__lookahead_start: Option<&AirPos>,
__symbols: &mut alloc::vec::Vec<(AirPos,__Symbol<'input>,AirPos)>,
_: core::marker::PhantomData<(&'err (), &'input (), &'v ())>,
) -> (usize, usize)
{
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::__action94::<>(input, errors, validator, __sym0, __sym1);
__symbols.push((__start, __Symbol::Variant13(__nt), __end));
(2, 6)
}
pub(crate) fn __reduce19<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__lookahead_start: Option<&AirPos>,
__symbols: &mut alloc::vec::Vec<(AirPos,__Symbol<'input>,AirPos)>,
_: core::marker::PhantomData<(&'err (), &'input (), &'v ())>,
) -> (usize, usize)
{
let __sym0 = __pop_Variant2(__symbols);
let __start = __sym0.0;
let __end = __sym0.2;
let __nt = super::__action95::<>(input, errors, validator, __sym0);
__symbols.push((__start, __Symbol::Variant13(__nt), __end));
(1, 6)
}
pub(crate) fn __reduce20<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__lookahead_start: Option<&AirPos>,
__symbols: &mut alloc::vec::Vec<(AirPos,__Symbol<'input>,AirPos)>,
_: core::marker::PhantomData<(&'err (), &'input (), &'v ())>,
) -> (usize, usize)
{
let __sym0 = __pop_Variant3(__symbols);
let __start = __sym0.0;
let __end = __sym0.2;
let __nt = super::__action96::<>(input, errors, validator, __sym0);
__symbols.push((__start, __Symbol::Variant13(__nt), __end));
(1, 6)
}
pub(crate) fn __reduce21<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__lookahead_start: Option<&AirPos>,
__symbols: &mut alloc::vec::Vec<(AirPos,__Symbol<'input>,AirPos)>,
_: core::marker::PhantomData<(&'err (), &'input (), &'v ())>,
) -> (usize, usize)
{
let __sym0 = __pop_Variant2(__symbols);
let __start = __sym0.0;
let __end = __sym0.2;
let __nt = super::__action97::<>(input, errors, validator, __sym0);
__symbols.push((__start, __Symbol::Variant13(__nt), __end));
(1, 6)
}
pub(crate) fn __reduce22<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__lookahead_start: Option<&AirPos>,
__symbols: &mut alloc::vec::Vec<(AirPos,__Symbol<'input>,AirPos)>,
_: core::marker::PhantomData<(&'err (), &'input (), &'v ())>,
) -> (usize, usize)
{
let __sym0 = __pop_Variant3(__symbols);
let __start = __sym0.0;
let __end = __sym0.2;
let __nt = super::__action98::<>(input, errors, validator, __sym0);
__symbols.push((__start, __Symbol::Variant13(__nt), __end));
(1, 6)
}
pub(crate) fn __reduce23<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__lookahead_start: Option<&AirPos>,
__symbols: &mut alloc::vec::Vec<(AirPos,__Symbol<'input>,AirPos)>,
_: core::marker::PhantomData<(&'err (), &'input (), &'v ())>,
) -> (usize, usize)
{
let __sym0 = __pop_Variant3(__symbols);
let __start = __sym0.0;
let __end = __sym0.2;
let __nt = super::__action99::<>(input, errors, validator, __sym0);
__symbols.push((__start, __Symbol::Variant13(__nt), __end));
(1, 6)
}
pub(crate) fn __reduce24<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__lookahead_start: Option<&AirPos>,
__symbols: &mut alloc::vec::Vec<(AirPos,__Symbol<'input>,AirPos)>,
_: core::marker::PhantomData<(&'err (), &'input (), &'v ())>,
) -> (usize, usize)
{
let __sym0 = __pop_Variant2(__symbols);
let __start = __sym0.0;
let __end = __sym0.2;
let __nt = super::__action24::<>(input, errors, validator, __sym0);
__symbols.push((__start, __Symbol::Variant14(__nt), __end));
(1, 7)
}
pub(crate) fn __reduce25<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__lookahead_start: Option<&AirPos>,
__symbols: &mut alloc::vec::Vec<(AirPos,__Symbol<'input>,AirPos)>,
_: core::marker::PhantomData<(&'err (), &'input (), &'v ())>,
) -> (usize, usize)
{
let __sym0 = __pop_Variant2(__symbols);
let __start = __sym0.0;
let __end = __sym0.2;
let __nt = super::__action25::<>(input, errors, validator, __sym0);
__symbols.push((__start, __Symbol::Variant14(__nt), __end));
(1, 7)
}
pub(crate) fn __reduce26<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__lookahead_start: Option<&AirPos>,
__symbols: &mut alloc::vec::Vec<(AirPos,__Symbol<'input>,AirPos)>,
_: core::marker::PhantomData<(&'err (), &'input (), &'v ())>,
) -> (usize, usize)
{
let __sym0 = __pop_Variant9(__symbols);
let __start = __sym0.0;
let __end = __sym0.2;
let __nt = super::__action66::<>(input, errors, validator, __sym0);
__symbols.push((__start, __Symbol::Variant9(__nt), __end));
(1, 8)
}
pub(crate) fn __reduce27<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__lookahead_start: Option<&AirPos>,
__symbols: &mut alloc::vec::Vec<(AirPos,__Symbol<'input>,AirPos)>,
_: core::marker::PhantomData<(&'err (), &'input (), &'v ())>,
) -> (usize, usize)
{
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::__action117::<>(input, errors, validator, __sym0, __sym1);
__symbols.push((__start, __Symbol::Variant15(__nt), __end));
(2, 9)
}
pub(crate) fn __reduce28<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__lookahead_start: Option<&AirPos>,
__symbols: &mut alloc::vec::Vec<(AirPos,__Symbol<'input>,AirPos)>,
_: core::marker::PhantomData<(&'err (), &'input (), &'v ())>,
) -> (usize, usize)
{
assert!(__symbols.len() >= 3);
let __sym2 = __pop_Variant0(__symbols);
let __sym1 = __pop_Variant10(__symbols);
let __sym0 = __pop_Variant0(__symbols);
let __start = __sym0.0;
let __end = __sym2.2;
let __nt = super::__action118::<>(input, errors, validator, __sym0, __sym1, __sym2);
__symbols.push((__start, __Symbol::Variant15(__nt), __end));
(3, 9)
}
pub(crate) fn __reduce29<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__lookahead_start: Option<&AirPos>,
__symbols: &mut alloc::vec::Vec<(AirPos,__Symbol<'input>,AirPos)>,
_: core::marker::PhantomData<(&'err (), &'input (), &'v ())>,
) -> (usize, usize)
{
let __sym0 = __pop_Variant2(__symbols);
let __start = __sym0.0;
let __end = __sym0.2;
let __nt = super::__action31::<>(input, errors, validator, __sym0);
__symbols.push((__start, __Symbol::Variant16(__nt), __end));
(1, 10)
}
pub(crate) fn __reduce30<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__lookahead_start: Option<&AirPos>,
__symbols: &mut alloc::vec::Vec<(AirPos,__Symbol<'input>,AirPos)>,
_: core::marker::PhantomData<(&'err (), &'input (), &'v ())>,
) -> (usize, usize)
{
let __sym0 = __pop_Variant2(__symbols);
let __start = __sym0.0;
let __end = __sym0.2;
let __nt = super::__action32::<>(input, errors, validator, __sym0);
__symbols.push((__start, __Symbol::Variant16(__nt), __end));
(1, 10)
}
pub(crate) fn __reduce31<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__lookahead_start: Option<&AirPos>,
__symbols: &mut alloc::vec::Vec<(AirPos,__Symbol<'input>,AirPos)>,
_: core::marker::PhantomData<(&'err (), &'input (), &'v ())>,
) -> (usize, usize)
{
let __sym0 = __pop_Variant16(__symbols);
let __start = __sym0.0;
let __end = __sym0.2;
let __nt = super::__action110::<>(input, errors, validator, __sym0);
__symbols.push((__start, __Symbol::Variant17(__nt), __end));
(1, 11)
}
pub(crate) fn __reduce32<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__lookahead_start: Option<&AirPos>,
__symbols: &mut alloc::vec::Vec<(AirPos,__Symbol<'input>,AirPos)>,
_: core::marker::PhantomData<(&'err (), &'input (), &'v ())>,
) -> (usize, usize)
{
let __start = __lookahead_start.cloned().or_else(|| __symbols.last().map(|s| s.2.clone())).unwrap_or_default();
let __end = __start.clone();
let __nt = super::__action111::<>(input, errors, validator, &__start, &__end);
__symbols.push((__start, __Symbol::Variant17(__nt), __end));
(0, 11)
}
pub(crate) fn __reduce33<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__lookahead_start: Option<&AirPos>,
__symbols: &mut alloc::vec::Vec<(AirPos,__Symbol<'input>,AirPos)>,
_: core::marker::PhantomData<(&'err (), &'input (), &'v ())>,
) -> (usize, usize)
{
let __sym0 = __pop_Variant2(__symbols);
let __start = __sym0.0;
let __end = __sym0.2;
let __nt = super::__action102::<>(input, errors, validator, __sym0);
__symbols.push((__start, __Symbol::Variant18(__nt), __end));
(1, 12)
}
pub(crate) fn __reduce34<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__lookahead_start: Option<&AirPos>,
__symbols: &mut alloc::vec::Vec<(AirPos,__Symbol<'input>,AirPos)>,
_: core::marker::PhantomData<(&'err (), &'input (), &'v ())>,
) -> (usize, usize)
{
let __sym0 = __pop_Variant2(__symbols);
let __start = __sym0.0;
let __end = __sym0.2;
let __nt = super::__action103::<>(input, errors, validator, __sym0);
__symbols.push((__start, __Symbol::Variant19(__nt), __end));
(1, 13)
}
pub(crate) fn __reduce35<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__lookahead_start: Option<&AirPos>,
__symbols: &mut alloc::vec::Vec<(AirPos,__Symbol<'input>,AirPos)>,
_: core::marker::PhantomData<(&'err (), &'input (), &'v ())>,
) -> (usize, usize)
{
let __sym0 = __pop_Variant2(__symbols);
let __start = __sym0.0;
let __end = __sym0.2;
let __nt = super::__action33::<>(input, errors, validator, __sym0);
__symbols.push((__start, __Symbol::Variant20(__nt), __end));
(1, 14)
}
pub(crate) fn __reduce36<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__lookahead_start: Option<&AirPos>,
__symbols: &mut alloc::vec::Vec<(AirPos,__Symbol<'input>,AirPos)>,
_: core::marker::PhantomData<(&'err (), &'input (), &'v ())>,
) -> (usize, usize)
{
let __sym0 = __pop_Variant3(__symbols);
let __start = __sym0.0;
let __end = __sym0.2;
let __nt = super::__action34::<>(input, errors, validator, __sym0);
__symbols.push((__start, __Symbol::Variant20(__nt), __end));
(1, 14)
}
pub(crate) fn __reduce37<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__lookahead_start: Option<&AirPos>,
__symbols: &mut alloc::vec::Vec<(AirPos,__Symbol<'input>,AirPos)>,
_: core::marker::PhantomData<(&'err (), &'input (), &'v ())>,
) -> (usize, usize)
{
assert!(__symbols.len() >= 2);
let __sym1 = __pop_Variant7(__symbols);
let __sym0 = __pop_Variant6(__symbols);
let __start = __sym0.0;
let __end = __sym1.2;
let __nt = super::__action35::<>(input, errors, validator, __sym0, __sym1);
__symbols.push((__start, __Symbol::Variant20(__nt), __end));
(2, 14)
}
pub(crate) fn __reduce38<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__lookahead_start: Option<&AirPos>,
__symbols: &mut alloc::vec::Vec<(AirPos,__Symbol<'input>,AirPos)>,
_: core::marker::PhantomData<(&'err (), &'input (), &'v ())>,
) -> (usize, usize)
{
let __sym0 = __pop_Variant3(__symbols);
let __start = __sym0.0;
let __end = __sym0.2;
let __nt = super::__action36::<>(input, errors, validator, __sym0);
__symbols.push((__start, __Symbol::Variant20(__nt), __end));
(1, 14)
}
pub(crate) fn __reduce39<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__lookahead_start: Option<&AirPos>,
__symbols: &mut alloc::vec::Vec<(AirPos,__Symbol<'input>,AirPos)>,
_: core::marker::PhantomData<(&'err (), &'input (), &'v ())>,
) -> (usize, usize)
{
let __sym0 = __pop_Variant0(__symbols);
let __start = __sym0.0;
let __end = __sym0.2;
let __nt = super::__action140::<>(input, errors, validator, __sym0);
__symbols.push((__start, __Symbol::Variant20(__nt), __end));
(1, 14)
}
pub(crate) fn __reduce40<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__lookahead_start: Option<&AirPos>,
__symbols: &mut alloc::vec::Vec<(AirPos,__Symbol<'input>,AirPos)>,
_: core::marker::PhantomData<(&'err (), &'input (), &'v ())>,
) -> (usize, usize)
{
let __sym0 = __pop_Variant0(__symbols);
let __start = __sym0.0;
let __end = __sym0.2;
let __nt = super::__action141::<>(input, errors, validator, __sym0);
__symbols.push((__start, __Symbol::Variant20(__nt), __end));
(1, 14)
}
pub(crate) fn __reduce41<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__lookahead_start: Option<&AirPos>,
__symbols: &mut alloc::vec::Vec<(AirPos,__Symbol<'input>,AirPos)>,
_: core::marker::PhantomData<(&'err (), &'input (), &'v ())>,
) -> (usize, usize)
{
let __sym0 = __pop_Variant2(__symbols);
let __start = __sym0.0;
let __end = __sym0.2;
let __nt = super::__action39::<>(input, errors, validator, __sym0);
__symbols.push((__start, __Symbol::Variant21(__nt), __end));
(1, 15)
}
pub(crate) fn __reduce42<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__lookahead_start: Option<&AirPos>,
__symbols: &mut alloc::vec::Vec<(AirPos,__Symbol<'input>,AirPos)>,
_: core::marker::PhantomData<(&'err (), &'input (), &'v ())>,
) -> (usize, usize)
{
let __sym0 = __pop_Variant3(__symbols);
let __start = __sym0.0;
let __end = __sym0.2;
let __nt = super::__action40::<>(input, errors, validator, __sym0);
__symbols.push((__start, __Symbol::Variant21(__nt), __end));
(1, 15)
}
pub(crate) fn __reduce43<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__lookahead_start: Option<&AirPos>,
__symbols: &mut alloc::vec::Vec<(AirPos,__Symbol<'input>,AirPos)>,
_: core::marker::PhantomData<(&'err (), &'input (), &'v ())>,
) -> (usize, usize)
{
let __sym0 = __pop_Variant2(__symbols);
let __start = __sym0.0;
let __end = __sym0.2;
let __nt = super::__action41::<>(input, errors, validator, __sym0);
__symbols.push((__start, __Symbol::Variant21(__nt), __end));
(1, 15)
}
pub(crate) fn __reduce44<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__lookahead_start: Option<&AirPos>,
__symbols: &mut alloc::vec::Vec<(AirPos,__Symbol<'input>,AirPos)>,
_: core::marker::PhantomData<(&'err (), &'input (), &'v ())>,
) -> (usize, usize)
{
let __sym0 = __pop_Variant2(__symbols);
let __start = __sym0.0;
let __end = __sym0.2;
let __nt = super::__action42::<>(input, errors, validator, __sym0);
__symbols.push((__start, __Symbol::Variant21(__nt), __end));
(1, 15)
}
pub(crate) fn __reduce45<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__lookahead_start: Option<&AirPos>,
__symbols: &mut alloc::vec::Vec<(AirPos,__Symbol<'input>,AirPos)>,
_: core::marker::PhantomData<(&'err (), &'input (), &'v ())>,
) -> (usize, usize)
{
let __sym0 = __pop_Variant3(__symbols);
let __start = __sym0.0;
let __end = __sym0.2;
let __nt = super::__action43::<>(input, errors, validator, __sym0);
__symbols.push((__start, __Symbol::Variant21(__nt), __end));
(1, 15)
}
pub(crate) fn __reduce46<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__lookahead_start: Option<&AirPos>,
__symbols: &mut alloc::vec::Vec<(AirPos,__Symbol<'input>,AirPos)>,
_: core::marker::PhantomData<(&'err (), &'input (), &'v ())>,
) -> (usize, usize)
{
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::__action44::<>(input, errors, validator, __sym0, __sym1);
__symbols.push((__start, __Symbol::Variant21(__nt), __end));
(2, 15)
}
pub(crate) fn __reduce47<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__lookahead_start: Option<&AirPos>,
__symbols: &mut alloc::vec::Vec<(AirPos,__Symbol<'input>,AirPos)>,
_: core::marker::PhantomData<(&'err (), &'input (), &'v ())>,
) -> (usize, usize)
{
let __sym0 = __pop_Variant22(__symbols);
let __start = __sym0.0;
let __end = __sym0.2;
let __nt = super::__action46::<>(input, errors, validator, __sym0);
__symbols.push((__start, __Symbol::Variant22(__nt), __end));
(1, 16)
}
pub(crate) fn __reduce48<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__lookahead_start: Option<&AirPos>,
__symbols: &mut alloc::vec::Vec<(AirPos,__Symbol<'input>,AirPos)>,
_: core::marker::PhantomData<(&'err (), &'input (), &'v ())>,
) -> (usize, usize)
{
assert!(__symbols.len() >= 6);
let __sym5 = __pop_Variant0(__symbols);
let __sym4 = __pop_Variant16(__symbols);
let __sym3 = __pop_Variant15(__symbols);
let __sym2 = __pop_Variant30(__symbols);
let __sym1 = __pop_Variant0(__symbols);
let __sym0 = __pop_Variant0(__symbols);
let __start = __sym0.0;
let __end = __sym5.2;
let __nt = super::__action161::<>(input, errors, validator, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5);
__symbols.push((__start, __Symbol::Variant12(__nt), __end));
(6, 17)
}
pub(crate) fn __reduce49<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__lookahead_start: Option<&AirPos>,
__symbols: &mut alloc::vec::Vec<(AirPos,__Symbol<'input>,AirPos)>,
_: core::marker::PhantomData<(&'err (), &'input (), &'v ())>,
) -> (usize, usize)
{
assert!(__symbols.len() >= 5);
let __sym4 = __pop_Variant0(__symbols);
let __sym3 = __pop_Variant15(__symbols);
let __sym2 = __pop_Variant30(__symbols);
let __sym1 = __pop_Variant0(__symbols);
let __sym0 = __pop_Variant0(__symbols);
let __start = __sym0.0;
let __end = __sym4.2;
let __nt = super::__action162::<>(input, errors, validator, __sym0, __sym1, __sym2, __sym3, __sym4);
__symbols.push((__start, __Symbol::Variant12(__nt), __end));
(5, 17)
}
pub(crate) fn __reduce50<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__lookahead_start: Option<&AirPos>,
__symbols: &mut alloc::vec::Vec<(AirPos,__Symbol<'input>,AirPos)>,
_: core::marker::PhantomData<(&'err (), &'input (), &'v ())>,
) -> (usize, usize)
{
assert!(__symbols.len() >= 6);
let __sym5 = __pop_Variant0(__symbols);
let __sym4 = __pop_Variant18(__symbols);
let __sym3 = __pop_Variant27(__symbols);
let __sym2 = __pop_Variant26(__symbols);
let __sym1 = __pop_Variant0(__symbols);
let __sym0 = __pop_Variant0(__symbols);
let __start = __sym0.0;
let __end = __sym5.2;
let __nt = super::__action143::<>(input, errors, validator, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5);
__symbols.push((__start, __Symbol::Variant12(__nt), __end));
(6, 17)
}
pub(crate) fn __reduce51<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__lookahead_start: Option<&AirPos>,
__symbols: &mut alloc::vec::Vec<(AirPos,__Symbol<'input>,AirPos)>,
_: core::marker::PhantomData<(&'err (), &'input (), &'v ())>,
) -> (usize, usize)
{
assert!(__symbols.len() >= 6);
let __sym5 = __pop_Variant0(__symbols);
let __sym4 = __pop_Variant19(__symbols);
let __sym3 = __pop_Variant28(__symbols);
let __sym2 = __pop_Variant26(__symbols);
let __sym1 = __pop_Variant0(__symbols);
let __sym0 = __pop_Variant0(__symbols);
let __start = __sym0.0;
let __end = __sym5.2;
let __nt = super::__action144::<>(input, errors, validator, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5);
__symbols.push((__start, __Symbol::Variant12(__nt), __end));
(6, 17)
}
pub(crate) fn __reduce52<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__lookahead_start: Option<&AirPos>,
__symbols: &mut alloc::vec::Vec<(AirPos,__Symbol<'input>,AirPos)>,
_: core::marker::PhantomData<(&'err (), &'input (), &'v ())>,
) -> (usize, usize)
{
assert!(__symbols.len() >= 6);
let __sym5 = __pop_Variant0(__symbols);
let __sym4 = __pop_Variant2(__symbols);
let __sym3 = __pop_Variant28(__symbols);
let __sym2 = __pop_Variant26(__symbols);
let __sym1 = __pop_Variant0(__symbols);
let __sym0 = __pop_Variant0(__symbols);
let __start = __sym0.0;
let __end = __sym5.2;
let __nt = super::__action145::<>(input, errors, validator, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5);
__symbols.push((__start, __Symbol::Variant12(__nt), __end));
(6, 17)
}
pub(crate) fn __reduce53<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__lookahead_start: Option<&AirPos>,
__symbols: &mut alloc::vec::Vec<(AirPos,__Symbol<'input>,AirPos)>,
_: core::marker::PhantomData<(&'err (), &'input (), &'v ())>,
) -> (usize, usize)
{
assert!(__symbols.len() >= 5);
let __sym4 = __pop_Variant0(__symbols);
let __sym3 = __pop_Variant14(__symbols);
let __sym2 = __pop_Variant13(__symbols);
let __sym1 = __pop_Variant0(__symbols);
let __sym0 = __pop_Variant0(__symbols);
let __start = __sym0.0;
let __end = __sym4.2;
let __nt = super::__action146::<>(input, errors, validator, __sym0, __sym1, __sym2, __sym3, __sym4);
__symbols.push((__start, __Symbol::Variant12(__nt), __end));
(5, 17)
}
pub(crate) fn __reduce54<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__lookahead_start: Option<&AirPos>,
__symbols: &mut alloc::vec::Vec<(AirPos,__Symbol<'input>,AirPos)>,
_: core::marker::PhantomData<(&'err (), &'input (), &'v ())>,
) -> (usize, usize)
{
assert!(__symbols.len() >= 8);
let __sym7 = __pop_Variant0(__symbols);
let __sym6 = __pop_Variant2(__symbols);
let __sym5 = __pop_Variant0(__symbols);
let __sym4 = __pop_Variant13(__symbols);
let __sym3 = __pop_Variant29(__symbols);
let __sym2 = __pop_Variant0(__symbols);
let __sym1 = __pop_Variant0(__symbols);
let __sym0 = __pop_Variant0(__symbols);
let __start = __sym0.0;
let __end = __sym7.2;
let __nt = super::__action147::<>(input, errors, validator, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7);
__symbols.push((__start, __Symbol::Variant12(__nt), __end));
(8, 17)
}
pub(crate) fn __reduce55<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__lookahead_start: Option<&AirPos>,
__symbols: &mut alloc::vec::Vec<(AirPos,__Symbol<'input>,AirPos)>,
_: core::marker::PhantomData<(&'err (), &'input (), &'v ())>,
) -> (usize, usize)
{
assert!(__symbols.len() >= 5);
let __sym4 = __pop_Variant0(__symbols);
let __sym3 = __pop_Variant12(__symbols);
let __sym2 = __pop_Variant12(__symbols);
let __sym1 = __pop_Variant0(__symbols);
let __sym0 = __pop_Variant0(__symbols);
let __start = __sym0.0;
let __end = __sym4.2;
let __nt = super::__action148::<>(input, errors, validator, __sym0, __sym1, __sym2, __sym3, __sym4);
__symbols.push((__start, __Symbol::Variant12(__nt), __end));
(5, 17)
}
pub(crate) fn __reduce56<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__lookahead_start: Option<&AirPos>,
__symbols: &mut alloc::vec::Vec<(AirPos,__Symbol<'input>,AirPos)>,
_: core::marker::PhantomData<(&'err (), &'input (), &'v ())>,
) -> (usize, usize)
{
assert!(__symbols.len() >= 5);
let __sym4 = __pop_Variant0(__symbols);
let __sym3 = __pop_Variant12(__symbols);
let __sym2 = __pop_Variant12(__symbols);
let __sym1 = __pop_Variant0(__symbols);
let __sym0 = __pop_Variant0(__symbols);
let __start = __sym0.0;
let __end = __sym4.2;
let __nt = super::__action149::<>(input, errors, validator, __sym0, __sym1, __sym2, __sym3, __sym4);
__symbols.push((__start, __Symbol::Variant12(__nt), __end));
(5, 17)
}
pub(crate) fn __reduce57<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__lookahead_start: Option<&AirPos>,
__symbols: &mut alloc::vec::Vec<(AirPos,__Symbol<'input>,AirPos)>,
_: core::marker::PhantomData<(&'err (), &'input (), &'v ())>,
) -> (usize, usize)
{
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::__action150::<>(input, errors, validator, __sym0, __sym1, __sym2);
__symbols.push((__start, __Symbol::Variant12(__nt), __end));
(3, 17)
}
pub(crate) fn __reduce58<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__lookahead_start: Option<&AirPos>,
__symbols: &mut alloc::vec::Vec<(AirPos,__Symbol<'input>,AirPos)>,
_: core::marker::PhantomData<(&'err (), &'input (), &'v ())>,
) -> (usize, usize)
{
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::__action151::<>(input, errors, validator, __sym0, __sym1, __sym2);
__symbols.push((__start, __Symbol::Variant12(__nt), __end));
(3, 17)
}
pub(crate) fn __reduce59<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__lookahead_start: Option<&AirPos>,
__symbols: &mut alloc::vec::Vec<(AirPos,__Symbol<'input>,AirPos)>,
_: core::marker::PhantomData<(&'err (), &'input (), &'v ())>,
) -> (usize, usize)
{
assert!(__symbols.len() >= 5);
let __sym4 = __pop_Variant0(__symbols);
let __sym3 = __pop_Variant12(__symbols);
let __sym2 = __pop_Variant24(__symbols);
let __sym1 = __pop_Variant0(__symbols);
let __sym0 = __pop_Variant0(__symbols);
let __start = __sym0.0;
let __end = __sym4.2;
let __nt = super::__action152::<>(input, errors, validator, __sym0, __sym1, __sym2, __sym3, __sym4);
__symbols.push((__start, __Symbol::Variant12(__nt), __end));
(5, 17)
}
pub(crate) fn __reduce60<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__lookahead_start: Option<&AirPos>,
__symbols: &mut alloc::vec::Vec<(AirPos,__Symbol<'input>,AirPos)>,
_: core::marker::PhantomData<(&'err (), &'input (), &'v ())>,
) -> (usize, usize)
{
assert!(__symbols.len() >= 4);
let __sym3 = __pop_Variant0(__symbols);
let __sym2 = __pop_Variant20(__symbols);
let __sym1 = __pop_Variant0(__symbols);
let __sym0 = __pop_Variant0(__symbols);
let __start = __sym0.0;
let __end = __sym3.2;
let __nt = super::__action153::<>(input, errors, validator, __sym0, __sym1, __sym2, __sym3);
__symbols.push((__start, __Symbol::Variant12(__nt), __end));
(4, 17)
}
pub(crate) fn __reduce61<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__lookahead_start: Option<&AirPos>,
__symbols: &mut alloc::vec::Vec<(AirPos,__Symbol<'input>,AirPos)>,
_: core::marker::PhantomData<(&'err (), &'input (), &'v ())>,
) -> (usize, usize)
{
assert!(__symbols.len() >= 7);
let __sym6 = __pop_Variant0(__symbols);
let __sym5 = __pop_Variant12(__symbols);
let __sym4 = __pop_Variant12(__symbols);
let __sym3 = __pop_Variant2(__symbols);
let __sym2 = __pop_Variant21(__symbols);
let __sym1 = __pop_Variant0(__symbols);
let __sym0 = __pop_Variant0(__symbols);
let __start = __sym0.0;
let __end = __sym6.2;
let __nt = super::__action163::<>(input, errors, validator, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6);
__symbols.push((__start, __Symbol::Variant12(__nt), __end));
(7, 17)
}
pub(crate) fn __reduce62<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__lookahead_start: Option<&AirPos>,
__symbols: &mut alloc::vec::Vec<(AirPos,__Symbol<'input>,AirPos)>,
_: core::marker::PhantomData<(&'err (), &'input (), &'v ())>,
) -> (usize, usize)
{
assert!(__symbols.len() >= 6);
let __sym5 = __pop_Variant0(__symbols);
let __sym4 = __pop_Variant12(__symbols);
let __sym3 = __pop_Variant2(__symbols);
let __sym2 = __pop_Variant21(__symbols);
let __sym1 = __pop_Variant0(__symbols);
let __sym0 = __pop_Variant0(__symbols);
let __start = __sym0.0;
let __end = __sym5.2;
let __nt = super::__action164::<>(input, errors, validator, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5);
__symbols.push((__start, __Symbol::Variant12(__nt), __end));
(6, 17)
}
pub(crate) fn __reduce63<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__lookahead_start: Option<&AirPos>,
__symbols: &mut alloc::vec::Vec<(AirPos,__Symbol<'input>,AirPos)>,
_: core::marker::PhantomData<(&'err (), &'input (), &'v ())>,
) -> (usize, usize)
{
assert!(__symbols.len() >= 7);
let __sym6 = __pop_Variant0(__symbols);
let __sym5 = __pop_Variant12(__symbols);
let __sym4 = __pop_Variant12(__symbols);
let __sym3 = __pop_Variant2(__symbols);
let __sym2 = __pop_Variant2(__symbols);
let __sym1 = __pop_Variant0(__symbols);
let __sym0 = __pop_Variant0(__symbols);
let __start = __sym0.0;
let __end = __sym6.2;
let __nt = super::__action165::<>(input, errors, validator, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6);
__symbols.push((__start, __Symbol::Variant12(__nt), __end));
(7, 17)
}
pub(crate) fn __reduce64<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__lookahead_start: Option<&AirPos>,
__symbols: &mut alloc::vec::Vec<(AirPos,__Symbol<'input>,AirPos)>,
_: core::marker::PhantomData<(&'err (), &'input (), &'v ())>,
) -> (usize, usize)
{
assert!(__symbols.len() >= 6);
let __sym5 = __pop_Variant0(__symbols);
let __sym4 = __pop_Variant12(__symbols);
let __sym3 = __pop_Variant2(__symbols);
let __sym2 = __pop_Variant2(__symbols);
let __sym1 = __pop_Variant0(__symbols);
let __sym0 = __pop_Variant0(__symbols);
let __start = __sym0.0;
let __end = __sym5.2;
let __nt = super::__action166::<>(input, errors, validator, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5);
__symbols.push((__start, __Symbol::Variant12(__nt), __end));
(6, 17)
}
pub(crate) fn __reduce65<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__lookahead_start: Option<&AirPos>,
__symbols: &mut alloc::vec::Vec<(AirPos,__Symbol<'input>,AirPos)>,
_: core::marker::PhantomData<(&'err (), &'input (), &'v ())>,
) -> (usize, usize)
{
assert!(__symbols.len() >= 7);
let __sym6 = __pop_Variant0(__symbols);
let __sym5 = __pop_Variant12(__symbols);
let __sym4 = __pop_Variant12(__symbols);
let __sym3 = __pop_Variant2(__symbols);
let __sym2 = __pop_Variant2(__symbols);
let __sym1 = __pop_Variant0(__symbols);
let __sym0 = __pop_Variant0(__symbols);
let __start = __sym0.0;
let __end = __sym6.2;
let __nt = super::__action167::<>(input, errors, validator, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6);
__symbols.push((__start, __Symbol::Variant12(__nt), __end));
(7, 17)
}
pub(crate) fn __reduce66<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__lookahead_start: Option<&AirPos>,
__symbols: &mut alloc::vec::Vec<(AirPos,__Symbol<'input>,AirPos)>,
_: core::marker::PhantomData<(&'err (), &'input (), &'v ())>,
) -> (usize, usize)
{
assert!(__symbols.len() >= 6);
let __sym5 = __pop_Variant0(__symbols);
let __sym4 = __pop_Variant12(__symbols);
let __sym3 = __pop_Variant2(__symbols);
let __sym2 = __pop_Variant2(__symbols);
let __sym1 = __pop_Variant0(__symbols);
let __sym0 = __pop_Variant0(__symbols);
let __start = __sym0.0;
let __end = __sym5.2;
let __nt = super::__action168::<>(input, errors, validator, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5);
__symbols.push((__start, __Symbol::Variant12(__nt), __end));
(6, 17)
}
pub(crate) fn __reduce67<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__lookahead_start: Option<&AirPos>,
__symbols: &mut alloc::vec::Vec<(AirPos,__Symbol<'input>,AirPos)>,
_: core::marker::PhantomData<(&'err (), &'input (), &'v ())>,
) -> (usize, usize)
{
assert!(__symbols.len() >= 4);
let __sym3 = __pop_Variant0(__symbols);
let __sym2 = __pop_Variant2(__symbols);
let __sym1 = __pop_Variant0(__symbols);
let __sym0 = __pop_Variant0(__symbols);
let __start = __sym0.0;
let __end = __sym3.2;
let __nt = super::__action157::<>(input, errors, validator, __sym0, __sym1, __sym2, __sym3);
__symbols.push((__start, __Symbol::Variant12(__nt), __end));
(4, 17)
}
pub(crate) fn __reduce68<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__lookahead_start: Option<&AirPos>,
__symbols: &mut alloc::vec::Vec<(AirPos,__Symbol<'input>,AirPos)>,
_: core::marker::PhantomData<(&'err (), &'input (), &'v ())>,
) -> (usize, usize)
{
assert!(__symbols.len() >= 5);
let __sym4 = __pop_Variant0(__symbols);
let __sym3 = __pop_Variant12(__symbols);
let __sym2 = __pop_Variant12(__symbols);
let __sym1 = __pop_Variant0(__symbols);
let __sym0 = __pop_Variant0(__symbols);
let __start = __sym0.0;
let __end = __sym4.2;
let __nt = super::__action158::<>(input, errors, validator, __sym0, __sym1, __sym2, __sym3, __sym4);
__symbols.push((__start, __Symbol::Variant12(__nt), __end));
(5, 17)
}
pub(crate) fn __reduce69<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__lookahead_start: Option<&AirPos>,
__symbols: &mut alloc::vec::Vec<(AirPos,__Symbol<'input>,AirPos)>,
_: core::marker::PhantomData<(&'err (), &'input (), &'v ())>,
) -> (usize, usize)
{
assert!(__symbols.len() >= 6);
let __sym5 = __pop_Variant0(__symbols);
let __sym4 = __pop_Variant12(__symbols);
let __sym3 = __pop_Variant9(__symbols);
let __sym2 = __pop_Variant9(__symbols);
let __sym1 = __pop_Variant0(__symbols);
let __sym0 = __pop_Variant0(__symbols);
let __start = __sym0.0;
let __end = __sym5.2;
let __nt = super::__action159::<>(input, errors, validator, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5);
__symbols.push((__start, __Symbol::Variant12(__nt), __end));
(6, 17)
}
pub(crate) fn __reduce70<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__lookahead_start: Option<&AirPos>,
__symbols: &mut alloc::vec::Vec<(AirPos,__Symbol<'input>,AirPos)>,
_: core::marker::PhantomData<(&'err (), &'input (), &'v ())>,
) -> (usize, usize)
{
assert!(__symbols.len() >= 6);
let __sym5 = __pop_Variant0(__symbols);
let __sym4 = __pop_Variant12(__symbols);
let __sym3 = __pop_Variant9(__symbols);
let __sym2 = __pop_Variant9(__symbols);
let __sym1 = __pop_Variant0(__symbols);
let __sym0 = __pop_Variant0(__symbols);
let __start = __sym0.0;
let __end = __sym5.2;
let __nt = super::__action160::<>(input, errors, validator, __sym0, __sym1, __sym2, __sym3, __sym4, __sym5);
__symbols.push((__start, __Symbol::Variant12(__nt), __end));
(6, 17)
}
pub(crate) fn __reduce71<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__lookahead_start: Option<&AirPos>,
__symbols: &mut alloc::vec::Vec<(AirPos,__Symbol<'input>,AirPos)>,
_: core::marker::PhantomData<(&'err (), &'input (), &'v ())>,
) -> (usize, usize)
{
let __sym0 = __pop_Variant8(__symbols);
let __start = __sym0.0;
let __end = __sym0.2;
let __nt = super::__action21::<>(input, errors, validator, __sym0);
__symbols.push((__start, __Symbol::Variant12(__nt), __end));
(1, 17)
}
pub(crate) fn __reduce72<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__lookahead_start: Option<&AirPos>,
__symbols: &mut alloc::vec::Vec<(AirPos,__Symbol<'input>,AirPos)>,
_: core::marker::PhantomData<(&'err (), &'input (), &'v ())>,
) -> (usize, usize)
{
let __sym0 = __pop_Variant12(__symbols);
let __start = __sym0.0;
let __end = __sym0.2;
let __nt = super::__action107::<>(input, errors, validator, __sym0);
__symbols.push((__start, __Symbol::Variant23(__nt), __end));
(1, 18)
}
pub(crate) fn __reduce73<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__lookahead_start: Option<&AirPos>,
__symbols: &mut alloc::vec::Vec<(AirPos,__Symbol<'input>,AirPos)>,
_: core::marker::PhantomData<(&'err (), &'input (), &'v ())>,
) -> (usize, usize)
{
let __start = __lookahead_start.cloned().or_else(|| __symbols.last().map(|s| s.2.clone())).unwrap_or_default();
let __end = __start.clone();
let __nt = super::__action108::<>(input, errors, validator, &__start, &__end);
__symbols.push((__start, __Symbol::Variant23(__nt), __end));
(0, 18)
}
pub(crate) fn __reduce74<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__lookahead_start: Option<&AirPos>,
__symbols: &mut alloc::vec::Vec<(AirPos,__Symbol<'input>,AirPos)>,
_: core::marker::PhantomData<(&'err (), &'input (), &'v ())>,
) -> (usize, usize)
{
let __sym0 = __pop_Variant2(__symbols);
let __start = __sym0.0;
let __end = __sym0.2;
let __nt = super::__action59::<>(input, errors, validator, __sym0);
__symbols.push((__start, __Symbol::Variant24(__nt), __end));
(1, 19)
}
pub(crate) fn __reduce75<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__lookahead_start: Option<&AirPos>,
__symbols: &mut alloc::vec::Vec<(AirPos,__Symbol<'input>,AirPos)>,
_: core::marker::PhantomData<(&'err (), &'input (), &'v ())>,
) -> (usize, usize)
{
let __sym0 = __pop_Variant2(__symbols);
let __start = __sym0.0;
let __end = __sym0.2;
let __nt = super::__action60::<>(input, errors, validator, __sym0);
__symbols.push((__start, __Symbol::Variant24(__nt), __end));
(1, 19)
}
pub(crate) fn __reduce76<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__lookahead_start: Option<&AirPos>,
__symbols: &mut alloc::vec::Vec<(AirPos,__Symbol<'input>,AirPos)>,
_: core::marker::PhantomData<(&'err (), &'input (), &'v ())>,
) -> (usize, usize)
{
let __sym0 = __pop_Variant2(__symbols);
let __start = __sym0.0;
let __end = __sym0.2;
let __nt = super::__action61::<>(input, errors, validator, __sym0);
__symbols.push((__start, __Symbol::Variant24(__nt), __end));
(1, 19)
}
pub(crate) fn __reduce77<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__lookahead_start: Option<&AirPos>,
__symbols: &mut alloc::vec::Vec<(AirPos,__Symbol<'input>,AirPos)>,
_: core::marker::PhantomData<(&'err (), &'input (), &'v ())>,
) -> (usize, usize)
{
let __sym0 = __pop_Variant2(__symbols);
let __start = __sym0.0;
let __end = __sym0.2;
let __nt = super::__action62::<>(input, errors, validator, __sym0);
__symbols.push((__start, __Symbol::Variant24(__nt), __end));
(1, 19)
}
pub(crate) fn __reduce78<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__lookahead_start: Option<&AirPos>,
__symbols: &mut alloc::vec::Vec<(AirPos,__Symbol<'input>,AirPos)>,
_: core::marker::PhantomData<(&'err (), &'input (), &'v ())>,
) -> (usize, usize)
{
let __sym0 = __pop_Variant2(__symbols);
let __start = __sym0.0;
let __end = __sym0.2;
let __nt = super::__action63::<>(input, errors, validator, __sym0);
__symbols.push((__start, __Symbol::Variant24(__nt), __end));
(1, 19)
}
pub(crate) fn __reduce79<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__lookahead_start: Option<&AirPos>,
__symbols: &mut alloc::vec::Vec<(AirPos,__Symbol<'input>,AirPos)>,
_: core::marker::PhantomData<(&'err (), &'input (), &'v ())>,
) -> (usize, usize)
{
let __sym0 = __pop_Variant6(__symbols);
let __start = __sym0.0;
let __end = __sym0.2;
let __nt = super::__action64::<>(input, errors, validator, __sym0);
__symbols.push((__start, __Symbol::Variant25(__nt), __end));
(1, 20)
}
pub(crate) fn __reduce80<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__lookahead_start: Option<&AirPos>,
__symbols: &mut alloc::vec::Vec<(AirPos,__Symbol<'input>,AirPos)>,
_: core::marker::PhantomData<(&'err (), &'input (), &'v ())>,
) -> (usize, usize)
{
let __sym0 = __pop_Variant5(__symbols);
let __start = __sym0.0;
let __end = __sym0.2;
let __nt = super::__action65::<>(input, errors, validator, __sym0);
__symbols.push((__start, __Symbol::Variant25(__nt), __end));
(1, 20)
}
pub(crate) fn __reduce81<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__lookahead_start: Option<&AirPos>,
__symbols: &mut alloc::vec::Vec<(AirPos,__Symbol<'input>,AirPos)>,
_: core::marker::PhantomData<(&'err (), &'input (), &'v ())>,
) -> (usize, usize)
{
let __sym0 = __pop_Variant26(__symbols);
let __start = __sym0.0;
let __end = __sym0.2;
let __nt = super::__action45::<>(input, errors, validator, __sym0);
__symbols.push((__start, __Symbol::Variant26(__nt), __end));
(1, 21)
}
pub(crate) fn __reduce82<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__lookahead_start: Option<&AirPos>,
__symbols: &mut alloc::vec::Vec<(AirPos,__Symbol<'input>,AirPos)>,
_: core::marker::PhantomData<(&'err (), &'input (), &'v ())>,
) -> (usize, usize)
{
let __sym0 = __pop_Variant0(__symbols);
let __start = __sym0.0;
let __end = __sym0.2;
let __nt = super::__action48::<>(input, errors, validator, __sym0);
__symbols.push((__start, __Symbol::Variant26(__nt), __end));
(1, 22)
}
pub(crate) fn __reduce83<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__lookahead_start: Option<&AirPos>,
__symbols: &mut alloc::vec::Vec<(AirPos,__Symbol<'input>,AirPos)>,
_: core::marker::PhantomData<(&'err (), &'input (), &'v ())>,
) -> (usize, usize)
{
let __sym0 = __pop_Variant7(__symbols);
let __start = __sym0.0;
let __end = __sym0.2;
let __nt = super::__action49::<>(input, errors, validator, __sym0);
__symbols.push((__start, __Symbol::Variant26(__nt), __end));
(1, 22)
}
pub(crate) fn __reduce84<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__lookahead_start: Option<&AirPos>,
__symbols: &mut alloc::vec::Vec<(AirPos,__Symbol<'input>,AirPos)>,
_: core::marker::PhantomData<(&'err (), &'input (), &'v ())>,
) -> (usize, usize)
{
let __sym0 = __pop_Variant2(__symbols);
let __start = __sym0.0;
let __end = __sym0.2;
let __nt = super::__action50::<>(input, errors, validator, __sym0);
__symbols.push((__start, __Symbol::Variant26(__nt), __end));
(1, 22)
}
pub(crate) fn __reduce85<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__lookahead_start: Option<&AirPos>,
__symbols: &mut alloc::vec::Vec<(AirPos,__Symbol<'input>,AirPos)>,
_: core::marker::PhantomData<(&'err (), &'input (), &'v ())>,
) -> (usize, usize)
{
let __sym0 = __pop_Variant3(__symbols);
let __start = __sym0.0;
let __end = __sym0.2;
let __nt = super::__action51::<>(input, errors, validator, __sym0);
__symbols.push((__start, __Symbol::Variant26(__nt), __end));
(1, 22)
}
pub(crate) fn __reduce86<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__lookahead_start: Option<&AirPos>,
__symbols: &mut alloc::vec::Vec<(AirPos,__Symbol<'input>,AirPos)>,
_: core::marker::PhantomData<(&'err (), &'input (), &'v ())>,
) -> (usize, usize)
{
let __sym0 = __pop_Variant3(__symbols);
let __start = __sym0.0;
let __end = __sym0.2;
let __nt = super::__action52::<>(input, errors, validator, __sym0);
__symbols.push((__start, __Symbol::Variant26(__nt), __end));
(1, 22)
}
pub(crate) fn __reduce87<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__lookahead_start: Option<&AirPos>,
__symbols: &mut alloc::vec::Vec<(AirPos,__Symbol<'input>,AirPos)>,
_: core::marker::PhantomData<(&'err (), &'input (), &'v ())>,
) -> (usize, usize)
{
let __sym0 = __pop_Variant3(__symbols);
let __start = __sym0.0;
let __end = __sym0.2;
let __nt = super::__action53::<>(input, errors, validator, __sym0);
__symbols.push((__start, __Symbol::Variant26(__nt), __end));
(1, 22)
}
pub(crate) fn __reduce88<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__lookahead_start: Option<&AirPos>,
__symbols: &mut alloc::vec::Vec<(AirPos,__Symbol<'input>,AirPos)>,
_: core::marker::PhantomData<(&'err (), &'input (), &'v ())>,
) -> (usize, usize)
{
let __sym0 = __pop_Variant7(__symbols);
let __start = __sym0.0;
let __end = __sym0.2;
let __nt = super::__action54::<>(input, errors, validator, __sym0);
__symbols.push((__start, __Symbol::Variant22(__nt), __end));
(1, 23)
}
pub(crate) fn __reduce89<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__lookahead_start: Option<&AirPos>,
__symbols: &mut alloc::vec::Vec<(AirPos,__Symbol<'input>,AirPos)>,
_: core::marker::PhantomData<(&'err (), &'input (), &'v ())>,
) -> (usize, usize)
{
let __sym0 = __pop_Variant2(__symbols);
let __start = __sym0.0;
let __end = __sym0.2;
let __nt = super::__action55::<>(input, errors, validator, __sym0);
__symbols.push((__start, __Symbol::Variant22(__nt), __end));
(1, 23)
}
pub(crate) fn __reduce90<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__lookahead_start: Option<&AirPos>,
__symbols: &mut alloc::vec::Vec<(AirPos,__Symbol<'input>,AirPos)>,
_: core::marker::PhantomData<(&'err (), &'input (), &'v ())>,
) -> (usize, usize)
{
let __sym0 = __pop_Variant3(__symbols);
let __start = __sym0.0;
let __end = __sym0.2;
let __nt = super::__action56::<>(input, errors, validator, __sym0);
__symbols.push((__start, __Symbol::Variant22(__nt), __end));
(1, 23)
}
pub(crate) fn __reduce91<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__lookahead_start: Option<&AirPos>,
__symbols: &mut alloc::vec::Vec<(AirPos,__Symbol<'input>,AirPos)>,
_: core::marker::PhantomData<(&'err (), &'input (), &'v ())>,
) -> (usize, usize)
{
let __sym0 = __pop_Variant3(__symbols);
let __start = __sym0.0;
let __end = __sym0.2;
let __nt = super::__action57::<>(input, errors, validator, __sym0);
__symbols.push((__start, __Symbol::Variant22(__nt), __end));
(1, 23)
}
pub(crate) fn __reduce92<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__lookahead_start: Option<&AirPos>,
__symbols: &mut alloc::vec::Vec<(AirPos,__Symbol<'input>,AirPos)>,
_: core::marker::PhantomData<(&'err (), &'input (), &'v ())>,
) -> (usize, usize)
{
let __sym0 = __pop_Variant3(__symbols);
let __start = __sym0.0;
let __end = __sym0.2;
let __nt = super::__action58::<>(input, errors, validator, __sym0);
__symbols.push((__start, __Symbol::Variant22(__nt), __end));
(1, 23)
}
pub(crate) fn __reduce93<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__lookahead_start: Option<&AirPos>,
__symbols: &mut alloc::vec::Vec<(AirPos,__Symbol<'input>,AirPos)>,
_: core::marker::PhantomData<(&'err (), &'input (), &'v ())>,
) -> (usize, usize)
{
let __sym0 = __pop_Variant22(__symbols);
let __start = __sym0.0;
let __end = __sym0.2;
let __nt = super::__action47::<>(input, errors, validator, __sym0);
__symbols.push((__start, __Symbol::Variant22(__nt), __end));
(1, 24)
}
pub(crate) fn __reduce94<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__lookahead_start: Option<&AirPos>,
__symbols: &mut alloc::vec::Vec<(AirPos,__Symbol<'input>,AirPos)>,
_: core::marker::PhantomData<(&'err (), &'input (), &'v ())>,
) -> (usize, usize)
{
let __sym0 = __pop_Variant2(__symbols);
let __start = __sym0.0;
let __end = __sym0.2;
let __nt = super::__action100::<>(input, errors, validator, __sym0);
__symbols.push((__start, __Symbol::Variant27(__nt), __end));
(1, 25)
}
pub(crate) fn __reduce95<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__lookahead_start: Option<&AirPos>,
__symbols: &mut alloc::vec::Vec<(AirPos,__Symbol<'input>,AirPos)>,
_: core::marker::PhantomData<(&'err (), &'input (), &'v ())>,
) -> (usize, usize)
{
let __sym0 = __pop_Variant2(__symbols);
let __start = __sym0.0;
let __end = __sym0.2;
let __nt = super::__action101::<>(input, errors, validator, __sym0);
__symbols.push((__start, __Symbol::Variant28(__nt), __end));
(1, 26)
}
pub(crate) fn __reduce96<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__lookahead_start: Option<&AirPos>,
__symbols: &mut alloc::vec::Vec<(AirPos,__Symbol<'input>,AirPos)>,
_: core::marker::PhantomData<(&'err (), &'input (), &'v ())>,
) -> (usize, usize)
{
let __sym0 = __pop_Variant7(__symbols);
let __start = __sym0.0;
let __end = __sym0.2;
let __nt = super::__action26::<>(input, errors, validator, __sym0);
__symbols.push((__start, __Symbol::Variant29(__nt), __end));
(1, 27)
}
pub(crate) fn __reduce97<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__lookahead_start: Option<&AirPos>,
__symbols: &mut alloc::vec::Vec<(AirPos,__Symbol<'input>,AirPos)>,
_: core::marker::PhantomData<(&'err (), &'input (), &'v ())>,
) -> (usize, usize)
{
let __sym0 = __pop_Variant6(__symbols);
let __start = __sym0.0;
let __end = __sym0.2;
let __nt = super::__action27::<>(input, errors, validator, __sym0);
__symbols.push((__start, __Symbol::Variant29(__nt), __end));
(1, 27)
}
pub(crate) fn __reduce98<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__lookahead_start: Option<&AirPos>,
__symbols: &mut alloc::vec::Vec<(AirPos,__Symbol<'input>,AirPos)>,
_: core::marker::PhantomData<(&'err (), &'input (), &'v ())>,
) -> (usize, usize)
{
let __sym0 = __pop_Variant2(__symbols);
let __start = __sym0.0;
let __end = __sym0.2;
let __nt = super::__action28::<>(input, errors, validator, __sym0);
__symbols.push((__start, __Symbol::Variant29(__nt), __end));
(1, 27)
}
pub(crate) fn __reduce99<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__lookahead_start: Option<&AirPos>,
__symbols: &mut alloc::vec::Vec<(AirPos,__Symbol<'input>,AirPos)>,
_: core::marker::PhantomData<(&'err (), &'input (), &'v ())>,
) -> (usize, usize)
{
let __sym0 = __pop_Variant3(__symbols);
let __start = __sym0.0;
let __end = __sym0.2;
let __nt = super::__action29::<>(input, errors, validator, __sym0);
__symbols.push((__start, __Symbol::Variant29(__nt), __end));
(1, 27)
}
pub(crate) fn __reduce100<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__lookahead_start: Option<&AirPos>,
__symbols: &mut alloc::vec::Vec<(AirPos,__Symbol<'input>,AirPos)>,
_: core::marker::PhantomData<(&'err (), &'input (), &'v ())>,
) -> (usize, usize)
{
let __sym0 = __pop_Variant3(__symbols);
let __start = __sym0.0;
let __end = __sym0.2;
let __nt = super::__action30::<>(input, errors, validator, __sym0);
__symbols.push((__start, __Symbol::Variant29(__nt), __end));
(1, 27)
}
pub(crate) fn __reduce101<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__lookahead_start: Option<&AirPos>,
__symbols: &mut alloc::vec::Vec<(AirPos,__Symbol<'input>,AirPos)>,
_: core::marker::PhantomData<(&'err (), &'input (), &'v ())>,
) -> (usize, usize)
{
assert!(__symbols.len() >= 5);
let __sym4 = __pop_Variant0(__symbols);
let __sym3 = __pop_Variant22(__symbols);
let __sym2 = __pop_Variant22(__symbols);
let __sym1 = __pop_Variant0(__symbols);
let __sym0 = __pop_Variant26(__symbols);
let __start = __sym0.0;
let __end = __sym4.2;
let __nt = super::__action23::<>(input, errors, validator, __sym0, __sym1, __sym2, __sym3, __sym4);
__symbols.push((__start, __Symbol::Variant30(__nt), __end));
(5, 28)
}
pub(crate) fn __reduce102<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__lookahead_start: Option<&AirPos>,
__symbols: &mut alloc::vec::Vec<(AirPos,__Symbol<'input>,AirPos)>,
_: core::marker::PhantomData<(&'err (), &'input (), &'v ())>,
) -> (usize, usize)
{
let __sym0 = __pop_Variant0(__symbols);
let __start = __sym0.0;
let __end = __sym0.2;
let __nt = super::__action67::<>(input, errors, validator, __sym0);
__symbols.push((__start, __Symbol::Variant9(__nt), __end));
(1, 29)
}
pub(crate) fn __reduce103<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__lookahead_start: Option<&AirPos>,
__symbols: &mut alloc::vec::Vec<(AirPos,__Symbol<'input>,AirPos)>,
_: core::marker::PhantomData<(&'err (), &'input (), &'v ())>,
) -> (usize, usize)
{
let __sym0 = __pop_Variant0(__symbols);
let __start = __sym0.0;
let __end = __sym0.2;
let __nt = super::__action68::<>(input, errors, validator, __sym0);
__symbols.push((__start, __Symbol::Variant9(__nt), __end));
(1, 29)
}
pub(crate) fn __reduce104<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__lookahead_start: Option<&AirPos>,
__symbols: &mut alloc::vec::Vec<(AirPos,__Symbol<'input>,AirPos)>,
_: core::marker::PhantomData<(&'err (), &'input (), &'v ())>,
) -> (usize, usize)
{
let __sym0 = __pop_Variant4(__symbols);
let __start = __sym0.0;
let __end = __sym0.2;
let __nt = super::__action69::<>(input, errors, validator, __sym0);
__symbols.push((__start, __Symbol::Variant9(__nt), __end));
(1, 29)
}
pub(crate) fn __reduce105<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__lookahead_start: Option<&AirPos>,
__symbols: &mut alloc::vec::Vec<(AirPos,__Symbol<'input>,AirPos)>,
_: core::marker::PhantomData<(&'err (), &'input (), &'v ())>,
) -> (usize, usize)
{
let __sym0 = __pop_Variant0(__symbols);
let __start = __sym0.0;
let __end = __sym0.2;
let __nt = super::__action70::<>(input, errors, validator, __sym0);
__symbols.push((__start, __Symbol::Variant9(__nt), __end));
(1, 29)
}
pub(crate) fn __reduce106<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__lookahead_start: Option<&AirPos>,
__symbols: &mut alloc::vec::Vec<(AirPos,__Symbol<'input>,AirPos)>,
_: core::marker::PhantomData<(&'err (), &'input (), &'v ())>,
) -> (usize, usize)
{
let __sym0 = __pop_Variant4(__symbols);
let __start = __sym0.0;
let __end = __sym0.2;
let __nt = super::__action71::<>(input, errors, validator, __sym0);
__symbols.push((__start, __Symbol::Variant9(__nt), __end));
(1, 29)
}
pub(crate) fn __reduce107<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__lookahead_start: Option<&AirPos>,
__symbols: &mut alloc::vec::Vec<(AirPos,__Symbol<'input>,AirPos)>,
_: core::marker::PhantomData<(&'err (), &'input (), &'v ())>,
) -> (usize, usize)
{
let __sym0 = __pop_Variant7(__symbols);
let __start = __sym0.0;
let __end = __sym0.2;
let __nt = super::__action72::<>(input, errors, validator, __sym0);
__symbols.push((__start, __Symbol::Variant9(__nt), __end));
(1, 29)
}
pub(crate) fn __reduce108<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__lookahead_start: Option<&AirPos>,
__symbols: &mut alloc::vec::Vec<(AirPos,__Symbol<'input>,AirPos)>,
_: core::marker::PhantomData<(&'err (), &'input (), &'v ())>,
) -> (usize, usize)
{
let __sym0 = __pop_Variant0(__symbols);
let __start = __sym0.0;
let __end = __sym0.2;
let __nt = super::__action73::<>(input, errors, validator, __sym0);
__symbols.push((__start, __Symbol::Variant9(__nt), __end));
(1, 29)
}
pub(crate) fn __reduce109<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__lookahead_start: Option<&AirPos>,
__symbols: &mut alloc::vec::Vec<(AirPos,__Symbol<'input>,AirPos)>,
_: core::marker::PhantomData<(&'err (), &'input (), &'v ())>,
) -> (usize, usize)
{
let __sym0 = __pop_Variant0(__symbols);
let __start = __sym0.0;
let __end = __sym0.2;
let __nt = super::__action74::<>(input, errors, validator, __sym0);
__symbols.push((__start, __Symbol::Variant9(__nt), __end));
(1, 29)
}
pub(crate) fn __reduce110<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__lookahead_start: Option<&AirPos>,
__symbols: &mut alloc::vec::Vec<(AirPos,__Symbol<'input>,AirPos)>,
_: core::marker::PhantomData<(&'err (), &'input (), &'v ())>,
) -> (usize, usize)
{
let __sym0 = __pop_Variant25(__symbols);
let __start = __sym0.0;
let __end = __sym0.2;
let __nt = super::__action75::<>(input, errors, validator, __sym0);
__symbols.push((__start, __Symbol::Variant9(__nt), __end));
(1, 29)
}
pub(crate) fn __reduce111<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__lookahead_start: Option<&AirPos>,
__symbols: &mut alloc::vec::Vec<(AirPos,__Symbol<'input>,AirPos)>,
_: core::marker::PhantomData<(&'err (), &'input (), &'v ())>,
) -> (usize, usize)
{
let __sym0 = __pop_Variant1(__symbols);
let __start = __sym0.0;
let __end = __sym0.2;
let __nt = super::__action76::<>(input, errors, validator, __sym0);
__symbols.push((__start, __Symbol::Variant9(__nt), __end));
(1, 29)
}
pub(crate) fn __reduce112<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__lookahead_start: Option<&AirPos>,
__symbols: &mut alloc::vec::Vec<(AirPos,__Symbol<'input>,AirPos)>,
_: core::marker::PhantomData<(&'err (), &'input (), &'v ())>,
) -> (usize, usize)
{
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::__action77::<>(input, errors, validator, __sym0, __sym1);
__symbols.push((__start, __Symbol::Variant9(__nt), __end));
(2, 29)
}
pub(crate) fn __reduce113<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__lookahead_start: Option<&AirPos>,
__symbols: &mut alloc::vec::Vec<(AirPos,__Symbol<'input>,AirPos)>,
_: core::marker::PhantomData<(&'err (), &'input (), &'v ())>,
) -> (usize, usize)
{
let __sym0 = __pop_Variant2(__symbols);
let __start = __sym0.0;
let __end = __sym0.2;
let __nt = super::__action78::<>(input, errors, validator, __sym0);
__symbols.push((__start, __Symbol::Variant9(__nt), __end));
(1, 29)
}
pub(crate) fn __reduce114<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__lookahead_start: Option<&AirPos>,
__symbols: &mut alloc::vec::Vec<(AirPos,__Symbol<'input>,AirPos)>,
_: core::marker::PhantomData<(&'err (), &'input (), &'v ())>,
) -> (usize, usize)
{
let __sym0 = __pop_Variant3(__symbols);
let __start = __sym0.0;
let __end = __sym0.2;
let __nt = super::__action79::<>(input, errors, validator, __sym0);
__symbols.push((__start, __Symbol::Variant9(__nt), __end));
(1, 29)
}
pub(crate) fn __reduce115<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__lookahead_start: Option<&AirPos>,
__symbols: &mut alloc::vec::Vec<(AirPos,__Symbol<'input>,AirPos)>,
_: core::marker::PhantomData<(&'err (), &'input (), &'v ())>,
) -> (usize, usize)
{
let __sym0 = __pop_Variant2(__symbols);
let __start = __sym0.0;
let __end = __sym0.2;
let __nt = super::__action80::<>(input, errors, validator, __sym0);
__symbols.push((__start, __Symbol::Variant9(__nt), __end));
(1, 29)
}
pub(crate) fn __reduce116<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__lookahead_start: Option<&AirPos>,
__symbols: &mut alloc::vec::Vec<(AirPos,__Symbol<'input>,AirPos)>,
_: core::marker::PhantomData<(&'err (), &'input (), &'v ())>,
) -> (usize, usize)
{
let __sym0 = __pop_Variant3(__symbols);
let __start = __sym0.0;
let __end = __sym0.2;
let __nt = super::__action81::<>(input, errors, validator, __sym0);
__symbols.push((__start, __Symbol::Variant9(__nt), __end));
(1, 29)
}
pub(crate) fn __reduce117<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__lookahead_start: Option<&AirPos>,
__symbols: &mut alloc::vec::Vec<(AirPos,__Symbol<'input>,AirPos)>,
_: core::marker::PhantomData<(&'err (), &'input (), &'v ())>,
) -> (usize, usize)
{
let __sym0 = __pop_Variant2(__symbols);
let __start = __sym0.0;
let __end = __sym0.2;
let __nt = super::__action82::<>(input, errors, validator, __sym0);
__symbols.push((__start, __Symbol::Variant9(__nt), __end));
(1, 29)
}
pub(crate) fn __reduce118<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__lookahead_start: Option<&AirPos>,
__symbols: &mut alloc::vec::Vec<(AirPos,__Symbol<'input>,AirPos)>,
_: core::marker::PhantomData<(&'err (), &'input (), &'v ())>,
) -> (usize, usize)
{
let __sym0 = __pop_Variant3(__symbols);
let __start = __sym0.0;
let __end = __sym0.2;
let __nt = super::__action83::<>(input, errors, validator, __sym0);
__symbols.push((__start, __Symbol::Variant9(__nt), __end));
(1, 29)
}
}
pub use self::__parse__AIR::AIRParser;
#[allow(unused_variables)]
#[allow(clippy::too_many_arguments)]
fn __action0<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
(_, __0, _): (AirPos, Instruction<'input>, AirPos),
) -> Instruction<'input>
{
__0
}
#[allow(unused_variables)]
#[allow(clippy::too_many_arguments)]
fn __action1<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
(_, __0, _): (AirPos, Instruction<'input>, AirPos),
) -> Instruction<'input>
{
__0
}
#[allow(unused_variables)]
#[allow(clippy::too_many_arguments)]
fn __action2<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
(_, left, _): (AirPos, AirPos, AirPos),
(_, _, _): (AirPos, Token<'input>, AirPos),
(_, _, _): (AirPos, Token<'input>, AirPos),
(_, triplet, _): (AirPos, Triplet<'input>, AirPos),
(_, args, _): (AirPos, Vec<ImmutableValue<'input>>, AirPos),
(_, output, _): (AirPos, core::option::Option<CallOutputValue<'input>>, AirPos),
(_, _, _): (AirPos, Token<'input>, AirPos),
(_, right, _): (AirPos, AirPos, AirPos),
) -> Instruction<'input>
{
{
let args = Rc::new(args);
let output = output.unwrap_or(CallOutputValue::None);
let call = Call::new(triplet, args, output);
let span = Span::new(left, right);
validator.met_call(&call, span);
Instruction::Call(call.into())
}
}
#[allow(unused_variables)]
#[allow(clippy::too_many_arguments)]
fn __action3<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
(_, left, _): (AirPos, AirPos, AirPos),
(_, _, _): (AirPos, Token<'input>, AirPos),
(_, _, _): (AirPos, Token<'input>, AirPos),
(_, peer_id, _): (AirPos, ResolvableToPeerIdVariable<'input>, AirPos),
(_, stream, _): (AirPos, Stream<'input>, AirPos),
(_, canon_stream, _): (AirPos, CanonStream<'input>, AirPos),
(_, _, _): (AirPos, Token<'input>, AirPos),
(_, right, _): (AirPos, AirPos, AirPos),
) -> Instruction<'input>
{
{
let canon = Canon::new(peer_id, stream, canon_stream);
let span = Span::new(left, right);
validator.met_canon(&canon, span);
Instruction::Canon(canon.into())
}
}
#[allow(unused_variables)]
#[allow(clippy::too_many_arguments)]
fn __action4<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
(_, left, _): (AirPos, AirPos, AirPos),
(_, _, _): (AirPos, Token<'input>, AirPos),
(_, _, _): (AirPos, Token<'input>, AirPos),
(_, peer_id, _): (AirPos, ResolvableToPeerIdVariable<'input>, AirPos),
(_, stream_map, _): (AirPos, StreamMap<'input>, AirPos),
(_, canon_stream_map, _): (AirPos, CanonStreamMap<'input>, AirPos),
(_, _, _): (AirPos, Token<'input>, AirPos),
(_, right, _): (AirPos, AirPos, AirPos),
) -> Instruction<'input>
{
{
let canon_map = CanonMap::new(peer_id, stream_map, canon_stream_map);
let span = Span::new(left, right);
validator.met_canon_map(&canon_map, span);
Instruction::CanonMap(canon_map.into())
}
}
#[allow(unused_variables)]
#[allow(clippy::too_many_arguments)]
fn __action5<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
(_, left, _): (AirPos, AirPos, AirPos),
(_, _, _): (AirPos, Token<'input>, AirPos),
(_, _, _): (AirPos, Token<'input>, AirPos),
(_, peer_id, _): (AirPos, ResolvableToPeerIdVariable<'input>, AirPos),
(_, stream_map, _): (AirPos, StreamMap<'input>, AirPos),
(_, scalar_pair, _): (AirPos, (&'input str, AirPos), AirPos),
(_, _, _): (AirPos, Token<'input>, AirPos),
(_, right, _): (AirPos, AirPos, AirPos),
) -> Instruction<'input>
{
{
let scalar = Scalar::new(scalar_pair.0, scalar_pair.1);
let canon = CanonStreamMapScalar::new(peer_id, stream_map, scalar);
let span = Span::new(left, right);
validator.met_canon_map_scalar(&canon, span);
Instruction::CanonStreamMapScalar(canon.into())
}
}
#[allow(unused_variables)]
#[allow(clippy::too_many_arguments)]
fn __action6<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
(_, left, _): (AirPos, AirPos, AirPos),
(_, _, _): (AirPos, Token<'input>, AirPos),
(_, _, _): (AirPos, Token<'input>, AirPos),
(_, arg, _): (AirPos, ApArgument<'input>, AirPos),
(_, result, _): (AirPos, ApResult<'input>, AirPos),
(_, _, _): (AirPos, Token<'input>, AirPos),
(_, right, _): (AirPos, AirPos, AirPos),
) -> Instruction<'input>
{
{
let apply = Ap::new(arg, result);
let span = Span::new(left, right);
validator.met_ap(&apply, span);
Instruction::Ap(apply.into())
}
}
#[allow(unused_variables)]
#[allow(clippy::too_many_arguments)]
fn __action7<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
(_, left, _): (AirPos, AirPos, AirPos),
(_, _, _): (AirPos, Token<'input>, AirPos),
(_, _, _): (AirPos, Token<'input>, AirPos),
(_, _, _): (AirPos, Token<'input>, AirPos),
(_, key, _): (AirPos, StreamMapKeyClause<'input>, AirPos),
(_, value, _): (AirPos, ApArgument<'input>, AirPos),
(_, _, _): (AirPos, Token<'input>, AirPos),
(_, map, _): (AirPos, (&'input str, AirPos), AirPos),
(_, _, _): (AirPos, Token<'input>, AirPos),
(_, right, _): (AirPos, AirPos, AirPos),
) -> Instruction<'input>
{
{
let map = StreamMap::new(map.0, map.1);
let apply = ApMap::new(key, value, map);
let span = Span::new(left, right);
validator.met_ap_map(&apply, span);
Instruction::ApMap(apply.into())
}
}
#[allow(unused_variables)]
#[allow(clippy::too_many_arguments)]
fn __action8<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
(_, left, _): (AirPos, AirPos, AirPos),
(_, _, _): (AirPos, Token<'input>, AirPos),
(_, _, _): (AirPos, Token<'input>, AirPos),
(_, l, _): (AirPos, Instruction<'input>, AirPos),
(_, r, _): (AirPos, Instruction<'input>, AirPos),
(_, _, _): (AirPos, Token<'input>, AirPos),
(_, right, _): (AirPos, AirPos, AirPos),
) -> Instruction<'input>
{
{
let span = Span::new(left, right);
validator.met_merging_instr(span);
Instruction::Seq(Seq::new(l, r).into())
}
}
#[allow(unused_variables)]
#[allow(clippy::too_many_arguments)]
fn __action9<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
(_, left, _): (AirPos, AirPos, AirPos),
(_, _, _): (AirPos, Token<'input>, AirPos),
(_, _, _): (AirPos, Token<'input>, AirPos),
(_, l, _): (AirPos, Instruction<'input>, AirPos),
(_, r, _): (AirPos, Instruction<'input>, AirPos),
(_, _, _): (AirPos, Token<'input>, AirPos),
(_, right, _): (AirPos, AirPos, AirPos),
) -> Instruction<'input>
{
{
let span = Span::new(left, right);
validator.met_merging_instr(span);
Instruction::Par(Par::new(l, r).into())
}
}
#[allow(unused_variables)]
#[allow(clippy::too_many_arguments)]
fn __action10<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
(_, left, _): (AirPos, AirPos, AirPos),
(_, _, _): (AirPos, Token<'input>, AirPos),
(_, _, _): (AirPos, Token<'input>, AirPos),
(_, _, _): (AirPos, Token<'input>, AirPos),
(_, right, _): (AirPos, AirPos, AirPos),
) -> Instruction<'input>
{
{
let span = Span::new(left, right);
validator.met_simple_instr(span);
Instruction::Never(Never)
}
}
#[allow(unused_variables)]
#[allow(clippy::too_many_arguments)]
fn __action11<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
(_, left, _): (AirPos, AirPos, AirPos),
(_, _, _): (AirPos, Token<'input>, AirPos),
(_, _, _): (AirPos, Token<'input>, AirPos),
(_, _, _): (AirPos, Token<'input>, AirPos),
(_, right, _): (AirPos, AirPos, AirPos),
) -> Instruction<'input>
{
{
let span = Span::new(left, right);
validator.met_simple_instr(span);
Instruction::Null(Null)
}
}
#[allow(unused_variables)]
#[allow(clippy::too_many_arguments)]
fn __action12<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
(_, left, _): (AirPos, AirPos, AirPos),
(_, _, _): (AirPos, Token<'input>, AirPos),
(_, _, _): (AirPos, Token<'input>, AirPos),
(_, argument, _): (AirPos, NewArgument<'input>, AirPos),
(_, instruction, _): (AirPos, Instruction<'input>, AirPos),
(_, _, _): (AirPos, Token<'input>, AirPos),
(_, right, _): (AirPos, AirPos, AirPos),
) -> Instruction<'input>
{
{
let span = Span::new(left, right);
let new = New::new(argument, instruction, span);
validator.met_new(&new, span);
Instruction::New(new.into())
}
}
#[allow(unused_variables)]
#[allow(clippy::too_many_arguments)]
fn __action13<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
(_, left, _): (AirPos, AirPos, AirPos),
(_, _, _): (AirPos, Token<'input>, AirPos),
(_, _, _): (AirPos, Token<'input>, AirPos),
(_, fail_body, _): (AirPos, Fail<'input>, AirPos),
(_, _, _): (AirPos, Token<'input>, AirPos),
(_, right, _): (AirPos, AirPos, AirPos),
) -> Instruction<'input>
{
{
let span = Span::new(left, right);
validator.met_fail_literal(&fail_body, span);
Instruction::Fail(fail_body.into())
}
}
#[allow(unused_variables)]
#[allow(clippy::too_many_arguments)]
fn __action14<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
(_, left, _): (AirPos, AirPos, AirPos),
(_, _, _): (AirPos, Token<'input>, AirPos),
(_, _, _): (AirPos, Token<'input>, AirPos),
(_, iterable, _): (AirPos, FoldScalarIterable<'input>, AirPos),
(_, iterator, _): (AirPos, (&'input str, AirPos), AirPos),
(_, instruction, _): (AirPos, Instruction<'input>, AirPos),
(_, last_instruction, _): (AirPos, core::option::Option<Instruction<'input>>, AirPos),
(_, _, _): (AirPos, Token<'input>, AirPos),
(_, right, _): (AirPos, AirPos, AirPos),
) -> Instruction<'input>
{
{
let iterator = Scalar::new(iterator.0, iterator.1);
let span = Span::new(left, right);
let fold = FoldScalar::new(iterable, iterator, instruction, last_instruction, span);
validator.met_fold_scalar(&fold, span);
Instruction::FoldScalar(fold.into())
}
}
#[allow(unused_variables)]
#[allow(clippy::too_many_arguments)]
fn __action15<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
(_, left, _): (AirPos, AirPos, AirPos),
(_, _, _): (AirPos, Token<'input>, AirPos),
(_, _, _): (AirPos, Token<'input>, AirPos),
(_, stream, _): (AirPos, (&'input str, AirPos), AirPos),
(_, iterator, _): (AirPos, (&'input str, AirPos), AirPos),
(_, instruction, _): (AirPos, Instruction<'input>, AirPos),
(_, last_instruction, _): (AirPos, core::option::Option<Instruction<'input>>, AirPos),
(_, _, _): (AirPos, Token<'input>, AirPos),
(_, right, _): (AirPos, AirPos, AirPos),
) -> Instruction<'input>
{
{
let iterable = Stream::new(stream.0, stream.1);
let iterator = Scalar::new(iterator.0, iterator.1);
let span = Span::new(left, right);
let fold = FoldStream::new(iterable, iterator, instruction, last_instruction, span);
validator.meet_fold_stream(&fold, span);
Instruction::FoldStream(fold.into())
}
}
#[allow(unused_variables)]
#[allow(clippy::too_many_arguments)]
fn __action16<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
(_, left, _): (AirPos, AirPos, AirPos),
(_, _, _): (AirPos, Token<'input>, AirPos),
(_, _, _): (AirPos, Token<'input>, AirPos),
(_, stream_map, _): (AirPos, (&'input str, AirPos), AirPos),
(_, iterator, _): (AirPos, (&'input str, AirPos), AirPos),
(_, instruction, _): (AirPos, Instruction<'input>, AirPos),
(_, last_instruction, _): (AirPos, core::option::Option<Instruction<'input>>, AirPos),
(_, _, _): (AirPos, Token<'input>, AirPos),
(_, right, _): (AirPos, AirPos, AirPos),
) -> Instruction<'input>
{
{
let iterator = Scalar::new(iterator.0, iterator.1);
let span = Span::new(left, right);
let iterable = StreamMap::new(stream_map.0, stream_map.1);
let fold = FoldStreamMap::new(iterable, iterator, instruction, last_instruction, span);
validator.meet_fold_stream_map(&fold, span);
Instruction::FoldStreamMap(fold.into())
}
}
#[allow(unused_variables)]
#[allow(clippy::too_many_arguments)]
fn __action17<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
(_, left, _): (AirPos, AirPos, AirPos),
(_, _, _): (AirPos, Token<'input>, AirPos),
(_, _, _): (AirPos, Token<'input>, AirPos),
(_, iterator, _): (AirPos, (&'input str, AirPos), AirPos),
(_, _, _): (AirPos, Token<'input>, AirPos),
(_, right, _): (AirPos, AirPos, AirPos),
) -> Instruction<'input>
{
{
let iterator = Scalar::new(iterator.0, iterator.1);
let next = Next::new(iterator);
let span = Span::new(left, right);
validator.met_next(&next, span);
Instruction::Next(next.into())
}
}
#[allow(unused_variables)]
#[allow(clippy::too_many_arguments)]
fn __action18<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
(_, left, _): (AirPos, AirPos, AirPos),
(_, _, _): (AirPos, Token<'input>, AirPos),
(_, _, _): (AirPos, Token<'input>, AirPos),
(_, l, _): (AirPos, Instruction<'input>, AirPos),
(_, r, _): (AirPos, Instruction<'input>, AirPos),
(_, _, _): (AirPos, Token<'input>, AirPos),
(_, right, _): (AirPos, AirPos, AirPos),
) -> Instruction<'input>
{
{
let span = Span::new(left, right);
validator.met_xoring_instr(span);
Instruction::Xor(Xor(l, r).into())
}
}
#[allow(unused_variables)]
#[allow(clippy::too_many_arguments)]
fn __action19<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
(_, left, _): (AirPos, AirPos, AirPos),
(_, _, _): (AirPos, Token<'input>, AirPos),
(_, _, _): (AirPos, Token<'input>, AirPos),
(_, l, _): (AirPos, ImmutableValue<'input>, AirPos),
(_, r, _): (AirPos, ImmutableValue<'input>, AirPos),
(_, i, _): (AirPos, Instruction<'input>, AirPos),
(_, _, _): (AirPos, Token<'input>, AirPos),
(_, right, _): (AirPos, AirPos, AirPos),
) -> Instruction<'input>
{
{
let match_ = Match::new(l, r, i);
let span = Span::new(left, right);
validator.met_match(&match_, span);
Instruction::Match(match_.into())
}
}
#[allow(unused_variables)]
#[allow(clippy::too_many_arguments)]
fn __action20<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
(_, left, _): (AirPos, AirPos, AirPos),
(_, _, _): (AirPos, Token<'input>, AirPos),
(_, _, _): (AirPos, Token<'input>, AirPos),
(_, l, _): (AirPos, ImmutableValue<'input>, AirPos),
(_, r, _): (AirPos, ImmutableValue<'input>, AirPos),
(_, i, _): (AirPos, Instruction<'input>, AirPos),
(_, _, _): (AirPos, Token<'input>, AirPos),
(_, right, _): (AirPos, AirPos, AirPos),
) -> Instruction<'input>
{
{
let mismatch = MisMatch::new(l, r, i);
let span = Span::new(left, right);
validator.met_mismatch(&mismatch, span);
Instruction::MisMatch(mismatch.into())
}
}
#[allow(unused_variables)]
#[allow(clippy::too_many_arguments)]
fn __action21<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
(_, __0, _): (AirPos, __lalrpop_util::ErrorRecovery<AirPos, Token<'input>, ParserError>, AirPos),
) -> Instruction<'input>
{
{ errors.push(__0); Instruction::Error }
}
#[allow(unused_variables)]
#[allow(clippy::too_many_arguments)]
fn __action22<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
(_, _, _): (AirPos, Token<'input>, AirPos),
(_, args, _): (AirPos, alloc::vec::Vec<ImmutableValue<'input>>, AirPos),
(_, _, _): (AirPos, Token<'input>, AirPos),
) -> Vec<ImmutableValue<'input>>
{
args
}
#[allow(unused_variables)]
#[allow(clippy::too_many_arguments)]
fn __action23<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
(_, peer_id, _): (AirPos, ResolvableToPeerIdVariable<'input>, AirPos),
(_, _, _): (AirPos, Token<'input>, AirPos),
(_, service_id, _): (AirPos, ResolvableToStringVariable<'input>, AirPos),
(_, function_name, _): (AirPos, ResolvableToStringVariable<'input>, AirPos),
(_, _, _): (AirPos, Token<'input>, AirPos),
) -> Triplet<'input>
{
Triplet {
peer_id,
service_id,
function_name
}
}
#[allow(unused_variables)]
#[allow(clippy::too_many_arguments)]
fn __action24<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
(_, scalar, _): (AirPos, (&'input str, AirPos), AirPos),
) -> ApResult<'input>
{
ApResult::scalar(scalar.0, scalar.1)
}
#[allow(unused_variables)]
#[allow(clippy::too_many_arguments)]
fn __action25<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
(_, stream, _): (AirPos, (&'input str, AirPos), AirPos),
) -> ApResult<'input>
{
ApResult::stream(stream.0, stream.1)
}
#[allow(unused_variables)]
#[allow(clippy::too_many_arguments)]
fn __action26<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
(_, l, _): (AirPos, &'input str, AirPos),
) -> StreamMapKeyClause<'input>
{
StreamMapKeyClause::Literal(l.into())
}
#[allow(unused_variables)]
#[allow(clippy::too_many_arguments)]
fn __action27<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
(_, integer, _): (AirPos, i64, AirPos),
) -> StreamMapKeyClause<'input>
{
StreamMapKeyClause::Int(integer)
}
#[allow(unused_variables)]
#[allow(clippy::too_many_arguments)]
fn __action28<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
(_, scalar, _): (AirPos, (&'input str, AirPos), AirPos),
) -> StreamMapKeyClause<'input>
{
StreamMapKeyClause::Scalar(Scalar::new(scalar.0, scalar.1))
}
#[allow(unused_variables)]
#[allow(clippy::too_many_arguments)]
fn __action29<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
(_, scalar, _): (AirPos, (&'input str, LambdaAST<'input>, AirPos), AirPos),
) -> StreamMapKeyClause<'input>
{
StreamMapKeyClause::ScalarWithLambda(ScalarWithLambda::new(scalar.0, scalar.1, scalar.2))
}
#[allow(unused_variables)]
#[allow(clippy::too_many_arguments)]
fn __action30<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
(_, canon_stream, _): (AirPos, (&'input str, LambdaAST<'input>, AirPos), AirPos),
) -> StreamMapKeyClause<'input>
{
StreamMapKeyClause::CanonStreamWithLambda(CanonStreamWithLambda::new(canon_stream.0, canon_stream.1, canon_stream.2))
}
#[allow(unused_variables)]
#[allow(clippy::too_many_arguments)]
fn __action31<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
(_, scalar, _): (AirPos, (&'input str, AirPos), AirPos),
) -> CallOutputValue<'input>
{
CallOutputValue::scalar(scalar.0, scalar.1)
}
#[allow(unused_variables)]
#[allow(clippy::too_many_arguments)]
fn __action32<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
(_, stream, _): (AirPos, (&'input str, AirPos), AirPos),
) -> CallOutputValue<'input>
{
CallOutputValue::stream(stream.0, stream.1)
}
#[allow(unused_variables)]
#[allow(clippy::too_many_arguments)]
fn __action33<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
(_, scalar, _): (AirPos, (&'input str, AirPos), AirPos),
) -> Fail<'input>
{
Fail::Scalar(Scalar::new(scalar.0, scalar.1))
}
#[allow(unused_variables)]
#[allow(clippy::too_many_arguments)]
fn __action34<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
(_, scalar, _): (AirPos, (&'input str, LambdaAST<'input>, AirPos), AirPos),
) -> Fail<'input>
{
Fail::ScalarWithLambda(ScalarWithLambda::new(scalar.0, scalar.1, scalar.2))
}
#[allow(unused_variables)]
#[allow(clippy::too_many_arguments)]
fn __action35<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
(_, ret_code, _): (AirPos, i64, AirPos),
(_, error_message, _): (AirPos, &'input str, AirPos),
) -> Fail<'input>
{
Fail::Literal {
ret_code,
error_message,
}
}
#[allow(unused_variables)]
#[allow(clippy::too_many_arguments)]
fn __action36<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
(_, canon_stream, _): (AirPos, (&'input str, LambdaAST<'input>, AirPos), AirPos),
) -> Fail<'input>
{
Fail::CanonStreamWithLambda(CanonStreamWithLambda::new(canon_stream.0, canon_stream.1, canon_stream.2))
}
#[allow(unused_variables)]
#[allow(clippy::too_many_arguments)]
fn __action37<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
(_, left, _): (AirPos, AirPos, AirPos),
(_, l, _): (AirPos, Token<'input>, AirPos),
(_, right, _): (AirPos, AirPos, AirPos),
) -> Fail<'input>
{
{
Fail::LastError
}
}
#[allow(unused_variables)]
#[allow(clippy::too_many_arguments)]
fn __action38<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
(_, left, _): (AirPos, AirPos, AirPos),
(_, l, _): (AirPos, Token<'input>, AirPos),
(_, right, _): (AirPos, AirPos, AirPos),
) -> Fail<'input>
{
{
Fail::Error
}
}
#[allow(unused_variables)]
#[allow(clippy::too_many_arguments)]
fn __action39<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
(_, scalar, _): (AirPos, (&'input str, AirPos), AirPos),
) -> FoldScalarIterable<'input>
{
FoldScalarIterable::Scalar(Scalar::new(scalar.0, scalar.1))
}
#[allow(unused_variables)]
#[allow(clippy::too_many_arguments)]
fn __action40<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
(_, scalar, _): (AirPos, (&'input str, LambdaAST<'input>, AirPos), AirPos),
) -> FoldScalarIterable<'input>
{
FoldScalarIterable::ScalarWithLambda(ScalarWithLambda::new(scalar.0, scalar.1, scalar.2))
}
#[allow(unused_variables)]
#[allow(clippy::too_many_arguments)]
fn __action41<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
(_, canon_stream, _): (AirPos, (&'input str, AirPos), AirPos),
) -> FoldScalarIterable<'input>
{
FoldScalarIterable::CanonStream(CanonStream::new(canon_stream.0, canon_stream.1))
}
#[allow(unused_variables)]
#[allow(clippy::too_many_arguments)]
fn __action42<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
(_, canon_stream_map, _): (AirPos, (&'input str, AirPos), AirPos),
) -> FoldScalarIterable<'input>
{
FoldScalarIterable::CanonStreamMap(CanonStreamMap::new(canon_stream_map.0, canon_stream_map.1))
}
#[allow(unused_variables)]
#[allow(clippy::too_many_arguments)]
fn __action43<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
(_, canon_stream_map, _): (AirPos, (&'input str, LambdaAST<'input>, AirPos), AirPos),
) -> FoldScalarIterable<'input>
{
FoldScalarIterable::CanonStreamMapWithLambda(CanonStreamMapWithLambda::new(canon_stream_map.0, canon_stream_map.1, canon_stream_map.2))
}
#[allow(unused_variables)]
#[allow(clippy::too_many_arguments)]
fn __action44<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
(_, __0, _): (AirPos, Token<'input>, AirPos),
(_, __1, _): (AirPos, Token<'input>, AirPos),
) -> FoldScalarIterable<'input>
{
FoldScalarIterable::EmptyArray
}
#[allow(unused_variables)]
#[allow(clippy::too_many_arguments)]
fn __action45<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
(_, __0, _): (AirPos, ResolvableToPeerIdVariable<'input>, AirPos),
) -> ResolvableToPeerIdVariable<'input>
{
__0
}
#[allow(unused_variables)]
#[allow(clippy::too_many_arguments)]
fn __action46<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
(_, __0, _): (AirPos, ResolvableToStringVariable<'input>, AirPos),
) -> ResolvableToStringVariable<'input>
{
__0
}
#[allow(unused_variables)]
#[allow(clippy::too_many_arguments)]
fn __action47<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
(_, __0, _): (AirPos, ResolvableToStringVariable<'input>, AirPos),
) -> ResolvableToStringVariable<'input>
{
__0
}
#[allow(unused_variables)]
#[allow(clippy::too_many_arguments)]
fn __action48<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
(_, __0, _): (AirPos, Token<'input>, AirPos),
) -> ResolvableToPeerIdVariable<'input>
{
ResolvableToPeerIdVariable::InitPeerId
}
#[allow(unused_variables)]
#[allow(clippy::too_many_arguments)]
fn __action49<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
(_, literal, _): (AirPos, &'input str, AirPos),
) -> ResolvableToPeerIdVariable<'input>
{
ResolvableToPeerIdVariable::Literal(literal)
}
#[allow(unused_variables)]
#[allow(clippy::too_many_arguments)]
fn __action50<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
(_, scalar, _): (AirPos, (&'input str, AirPos), AirPos),
) -> ResolvableToPeerIdVariable<'input>
{
ResolvableToPeerIdVariable::Scalar(Scalar::new(scalar.0, scalar.1))
}
#[allow(unused_variables)]
#[allow(clippy::too_many_arguments)]
fn __action51<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
(_, scalar, _): (AirPos, (&'input str, LambdaAST<'input>, AirPos), AirPos),
) -> ResolvableToPeerIdVariable<'input>
{
ResolvableToPeerIdVariable::ScalarWithLambda(ScalarWithLambda::new(scalar.0, scalar.1, scalar.2))
}
#[allow(unused_variables)]
#[allow(clippy::too_many_arguments)]
fn __action52<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
(_, canon_stream, _): (AirPos, (&'input str, LambdaAST<'input>, AirPos), AirPos),
) -> ResolvableToPeerIdVariable<'input>
{
ResolvableToPeerIdVariable::CanonStreamWithLambda(CanonStreamWithLambda::new(canon_stream.0, canon_stream.1, canon_stream.2))
}
#[allow(unused_variables)]
#[allow(clippy::too_many_arguments)]
fn __action53<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
(_, canon_stream_map, _): (AirPos, (&'input str, LambdaAST<'input>, AirPos), AirPos),
) -> ResolvableToPeerIdVariable<'input>
{
ResolvableToPeerIdVariable::CanonStreamMapWithLambda(CanonStreamMapWithLambda::new(canon_stream_map.0, canon_stream_map.1, canon_stream_map.2))
}
#[allow(unused_variables)]
#[allow(clippy::too_many_arguments)]
fn __action54<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
(_, literal, _): (AirPos, &'input str, AirPos),
) -> ResolvableToStringVariable<'input>
{
ResolvableToStringVariable::Literal(literal)
}
#[allow(unused_variables)]
#[allow(clippy::too_many_arguments)]
fn __action55<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
(_, scalar, _): (AirPos, (&'input str, AirPos), AirPos),
) -> ResolvableToStringVariable<'input>
{
ResolvableToStringVariable::Scalar(Scalar::new(scalar.0, scalar.1))
}
#[allow(unused_variables)]
#[allow(clippy::too_many_arguments)]
fn __action56<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
(_, scalar, _): (AirPos, (&'input str, LambdaAST<'input>, AirPos), AirPos),
) -> ResolvableToStringVariable<'input>
{
ResolvableToStringVariable::ScalarWithLambda(ScalarWithLambda::new(scalar.0, scalar.1, scalar.2))
}
#[allow(unused_variables)]
#[allow(clippy::too_many_arguments)]
fn __action57<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
(_, canon_stream, _): (AirPos, (&'input str, LambdaAST<'input>, AirPos), AirPos),
) -> ResolvableToStringVariable<'input>
{
ResolvableToStringVariable::CanonStreamWithLambda(CanonStreamWithLambda::new(canon_stream.0, canon_stream.1, canon_stream.2))
}
#[allow(unused_variables)]
#[allow(clippy::too_many_arguments)]
fn __action58<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
(_, canon_stream_map, _): (AirPos, (&'input str, LambdaAST<'input>, AirPos), AirPos),
) -> ResolvableToStringVariable<'input>
{
ResolvableToStringVariable::CanonStreamMapWithLambda(CanonStreamMapWithLambda::new(canon_stream_map.0, canon_stream_map.1, canon_stream_map.2))
}
#[allow(unused_variables)]
#[allow(clippy::too_many_arguments)]
fn __action59<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
(_, scalar, _): (AirPos, (&'input str, AirPos), AirPos),
) -> NewArgument<'input>
{
NewArgument::Scalar(Scalar::new(scalar.0, scalar.1))
}
#[allow(unused_variables)]
#[allow(clippy::too_many_arguments)]
fn __action60<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
(_, stream, _): (AirPos, (&'input str, AirPos), AirPos),
) -> NewArgument<'input>
{
NewArgument::Stream(Stream::new(stream.0, stream.1))
}
#[allow(unused_variables)]
#[allow(clippy::too_many_arguments)]
fn __action61<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
(_, stream, _): (AirPos, (&'input str, AirPos), AirPos),
) -> NewArgument<'input>
{
NewArgument::StreamMap(StreamMap::new(stream.0, stream.1))
}
#[allow(unused_variables)]
#[allow(clippy::too_many_arguments)]
fn __action62<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
(_, canon_stream, _): (AirPos, (&'input str, AirPos), AirPos),
) -> NewArgument<'input>
{
NewArgument::CanonStream(CanonStream::new(canon_stream.0, canon_stream.1))
}
#[allow(unused_variables)]
#[allow(clippy::too_many_arguments)]
fn __action63<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
(_, canon_stream_map, _): (AirPos, (&'input str, AirPos), AirPos),
) -> NewArgument<'input>
{
NewArgument::CanonStreamMap(CanonStreamMap::new(canon_stream_map.0, canon_stream_map.1))
}
#[allow(unused_variables)]
#[allow(clippy::too_many_arguments)]
fn __action64<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
(_, integer, _): (AirPos, i64, AirPos),
) -> Number
{
Number::Int(integer)
}
#[allow(unused_variables)]
#[allow(clippy::too_many_arguments)]
fn __action65<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
(_, float, _): (AirPos, f64, AirPos),
) -> Number
{
Number::Float(float)
}
#[allow(unused_variables)]
#[allow(clippy::too_many_arguments)]
fn __action66<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
(_, __0, _): (AirPos, ImmutableValue<'input>, AirPos),
) -> ImmutableValue<'input>
{
__0
}
#[allow(unused_variables)]
#[allow(clippy::too_many_arguments)]
fn __action67<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
(_, __0, _): (AirPos, Token<'input>, AirPos),
) -> ImmutableValue<'input>
{
ImmutableValue::InitPeerId
}
#[allow(unused_variables)]
#[allow(clippy::too_many_arguments)]
fn __action68<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
(_, __0, _): (AirPos, Token<'input>, AirPos),
) -> ImmutableValue<'input>
{
ImmutableValue::LastError(None)
}
#[allow(unused_variables)]
#[allow(clippy::too_many_arguments)]
fn __action69<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
(_, le, _): (AirPos, LambdaAST<'input>, AirPos),
) -> ImmutableValue<'input>
{
ImmutableValue::LastError(Some(le))
}
#[allow(unused_variables)]
#[allow(clippy::too_many_arguments)]
fn __action70<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
(_, __0, _): (AirPos, Token<'input>, AirPos),
) -> ImmutableValue<'input>
{
ImmutableValue::Error(InstructionErrorAST::new(None))
}
#[allow(unused_variables)]
#[allow(clippy::too_many_arguments)]
fn __action71<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
(_, le, _): (AirPos, LambdaAST<'input>, AirPos),
) -> ImmutableValue<'input>
{
ImmutableValue::Error(InstructionErrorAST::new(Some(le)))
}
#[allow(unused_variables)]
#[allow(clippy::too_many_arguments)]
fn __action72<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
(_, l, _): (AirPos, &'input str, AirPos),
) -> ImmutableValue<'input>
{
ImmutableValue::Literal(l.into())
}
#[allow(unused_variables)]
#[allow(clippy::too_many_arguments)]
fn __action73<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
(_, __0, _): (AirPos, Token<'input>, AirPos),
) -> ImmutableValue<'input>
{
ImmutableValue::Timestamp
}
#[allow(unused_variables)]
#[allow(clippy::too_many_arguments)]
fn __action74<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
(_, __0, _): (AirPos, Token<'input>, AirPos),
) -> ImmutableValue<'input>
{
ImmutableValue::TTL
}
#[allow(unused_variables)]
#[allow(clippy::too_many_arguments)]
fn __action75<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
(_, n, _): (AirPos, Number, AirPos),
) -> ImmutableValue<'input>
{
ImmutableValue::Number(n)
}
#[allow(unused_variables)]
#[allow(clippy::too_many_arguments)]
fn __action76<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
(_, b, _): (AirPos, bool, AirPos),
) -> ImmutableValue<'input>
{
ImmutableValue::Boolean(b)
}
#[allow(unused_variables)]
#[allow(clippy::too_many_arguments)]
fn __action77<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
(_, __0, _): (AirPos, Token<'input>, AirPos),
(_, __1, _): (AirPos, Token<'input>, AirPos),
) -> ImmutableValue<'input>
{
ImmutableValue::EmptyArray
}
#[allow(unused_variables)]
#[allow(clippy::too_many_arguments)]
fn __action78<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
(_, scalar, _): (AirPos, (&'input str, AirPos), AirPos),
) -> ImmutableValue<'input>
{
ImmutableValue::Variable(ImmutableVariable::scalar(scalar.0, scalar.1))
}
#[allow(unused_variables)]
#[allow(clippy::too_many_arguments)]
fn __action79<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
(_, scalar, _): (AirPos, (&'input str, LambdaAST<'input>, AirPos), AirPos),
) -> ImmutableValue<'input>
{
ImmutableValue::VariableWithLambda(ImmutableVariableWithLambda::scalar(scalar.0, scalar.1, scalar.2))
}
#[allow(unused_variables)]
#[allow(clippy::too_many_arguments)]
fn __action80<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
(_, canon_stream, _): (AirPos, (&'input str, AirPos), AirPos),
) -> ImmutableValue<'input>
{
ImmutableValue::Variable(ImmutableVariable::canon_stream(canon_stream.0, canon_stream.1))
}
#[allow(unused_variables)]
#[allow(clippy::too_many_arguments)]
fn __action81<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
(_, canon_stream, _): (AirPos, (&'input str, LambdaAST<'input>, AirPos), AirPos),
) -> ImmutableValue<'input>
{
ImmutableValue::VariableWithLambda(ImmutableVariableWithLambda::canon_stream(canon_stream.0, canon_stream.1, canon_stream.2))
}
#[allow(unused_variables)]
#[allow(clippy::too_many_arguments)]
fn __action82<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
(_, canon_stream_map, _): (AirPos, (&'input str, AirPos), AirPos),
) -> ImmutableValue<'input>
{
ImmutableValue::Variable(ImmutableVariable::canon_stream_map(canon_stream_map.0, canon_stream_map.1))
}
#[allow(unused_variables)]
#[allow(clippy::too_many_arguments)]
fn __action83<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
(_, canon_stream_map, _): (AirPos, (&'input str, LambdaAST<'input>, AirPos), AirPos),
) -> ImmutableValue<'input>
{
ImmutableValue::VariableWithLambda(ImmutableVariableWithLambda::canon_stream_map(canon_stream_map.0, canon_stream_map.1, canon_stream_map.2))
}
#[allow(unused_variables)]
#[allow(clippy::too_many_arguments)]
fn __action84<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
(_, __0, _): (AirPos, Token<'input>, AirPos),
) -> ApArgument<'input>
{
ApArgument::InitPeerId
}
#[allow(unused_variables)]
#[allow(clippy::too_many_arguments)]
fn __action85<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
(_, __0, _): (AirPos, Token<'input>, AirPos),
) -> ApArgument<'input>
{
ApArgument::LastError(None)
}
#[allow(unused_variables)]
#[allow(clippy::too_many_arguments)]
fn __action86<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
(_, le, _): (AirPos, LambdaAST<'input>, AirPos),
) -> ApArgument<'input>
{
ApArgument::LastError(Some(le))
}
#[allow(unused_variables)]
#[allow(clippy::too_many_arguments)]
fn __action87<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
(_, __0, _): (AirPos, Token<'input>, AirPos),
) -> ApArgument<'input>
{
ApArgument::Error(InstructionErrorAST::new(None))
}
#[allow(unused_variables)]
#[allow(clippy::too_many_arguments)]
fn __action88<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
(_, le, _): (AirPos, LambdaAST<'input>, AirPos),
) -> ApArgument<'input>
{
ApArgument::Error(InstructionErrorAST::new(Some(le)))
}
#[allow(unused_variables)]
#[allow(clippy::too_many_arguments)]
fn __action89<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
(_, __0, _): (AirPos, Token<'input>, AirPos),
) -> ApArgument<'input>
{
ApArgument::Timestamp
}
#[allow(unused_variables)]
#[allow(clippy::too_many_arguments)]
fn __action90<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
(_, __0, _): (AirPos, Token<'input>, AirPos),
) -> ApArgument<'input>
{
ApArgument::TTL
}
#[allow(unused_variables)]
#[allow(clippy::too_many_arguments)]
fn __action91<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
(_, l, _): (AirPos, &'input str, AirPos),
) -> ApArgument<'input>
{
ApArgument::Literal(l.into())
}
#[allow(unused_variables)]
#[allow(clippy::too_many_arguments)]
fn __action92<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
(_, n, _): (AirPos, Number, AirPos),
) -> ApArgument<'input>
{
ApArgument::Number(n)
}
#[allow(unused_variables)]
#[allow(clippy::too_many_arguments)]
fn __action93<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
(_, b, _): (AirPos, bool, AirPos),
) -> ApArgument<'input>
{
ApArgument::Boolean(b)
}
#[allow(unused_variables)]
#[allow(clippy::too_many_arguments)]
fn __action94<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
(_, __0, _): (AirPos, Token<'input>, AirPos),
(_, __1, _): (AirPos, Token<'input>, AirPos),
) -> ApArgument<'input>
{
ApArgument::EmptyArray
}
#[allow(unused_variables)]
#[allow(clippy::too_many_arguments)]
fn __action95<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
(_, scalar, _): (AirPos, (&'input str, AirPos), AirPos),
) -> ApArgument<'input>
{
ApArgument::Scalar(Scalar::new(scalar.0, scalar.1))
}
#[allow(unused_variables)]
#[allow(clippy::too_many_arguments)]
fn __action96<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
(_, scalar, _): (AirPos, (&'input str, LambdaAST<'input>, AirPos), AirPos),
) -> ApArgument<'input>
{
ApArgument::ScalarWithLambda(ScalarWithLambda::new(scalar.0, scalar.1, scalar.2))
}
#[allow(unused_variables)]
#[allow(clippy::too_many_arguments)]
fn __action97<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
(_, canon_stream, _): (AirPos, (&'input str, AirPos), AirPos),
) -> ApArgument<'input>
{
ApArgument::CanonStream(CanonStream::new(canon_stream.0, canon_stream.1))
}
#[allow(unused_variables)]
#[allow(clippy::too_many_arguments)]
fn __action98<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
(_, canon_stream, _): (AirPos, (&'input str, LambdaAST<'input>, AirPos), AirPos),
) -> ApArgument<'input>
{
ApArgument::CanonStreamWithLambda(CanonStreamWithLambda::new(canon_stream.0, canon_stream.1, canon_stream.2))
}
#[allow(unused_variables)]
#[allow(clippy::too_many_arguments)]
fn __action99<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
(_, canon_stream_map, _): (AirPos, (&'input str, LambdaAST<'input>, AirPos), AirPos),
) -> ApArgument<'input>
{
ApArgument::CanonStreamMapWithLambda(CanonStreamMapWithLambda::new(canon_stream_map.0, canon_stream_map.1, canon_stream_map.2))
}
#[allow(unused_variables)]
#[allow(clippy::too_many_arguments)]
fn __action100<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
(_, stream, _): (AirPos, (&'input str, AirPos), AirPos),
) -> Stream<'input>
{
Stream::new(stream.0, stream.1)
}
#[allow(unused_variables)]
#[allow(clippy::too_many_arguments)]
fn __action101<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
(_, stream_map, _): (AirPos, (&'input str, AirPos), AirPos),
) -> StreamMap<'input>
{
StreamMap::new(stream_map.0, stream_map.1)
}
#[allow(unused_variables)]
#[allow(clippy::too_many_arguments)]
fn __action102<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
(_, canon_stream, _): (AirPos, (&'input str, AirPos), AirPos),
) -> CanonStream<'input>
{
CanonStream::new(canon_stream.0, canon_stream.1)
}
#[allow(unused_variables)]
#[allow(clippy::too_many_arguments)]
fn __action103<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
(_, canon_stream_map, _): (AirPos, (&'input str, AirPos), AirPos),
) -> CanonStreamMap<'input>
{
CanonStreamMap::new(canon_stream_map.0, canon_stream_map.1)
}
#[allow(unused_variables)]
#[allow(clippy::too_many_arguments)]
fn __action104<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__lookbehind: &AirPos,
__lookahead: &AirPos,
) -> alloc::vec::Vec<ImmutableValue<'input>>
{
alloc::vec![]
}
#[allow(unused_variables)]
#[allow(clippy::too_many_arguments)]
fn __action105<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
(_, v, _): (AirPos, alloc::vec::Vec<ImmutableValue<'input>>, AirPos),
) -> alloc::vec::Vec<ImmutableValue<'input>>
{
v
}
#[allow(unused_variables)]
#[allow(clippy::too_many_arguments)]
fn __action106<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
(_, __0, _): (AirPos, ImmutableValue<'input>, AirPos),
) -> ImmutableValue<'input>
{
__0
}
#[allow(unused_variables)]
#[allow(clippy::too_many_arguments)]
fn __action107<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
(_, __0, _): (AirPos, Instruction<'input>, AirPos),
) -> core::option::Option<Instruction<'input>>
{
Some(__0)
}
#[allow(unused_variables)]
#[allow(clippy::too_many_arguments)]
fn __action108<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__lookbehind: &AirPos,
__lookahead: &AirPos,
) -> core::option::Option<Instruction<'input>>
{
None
}
#[allow(unused_variables)]
fn __action109<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__lookbehind: &AirPos,
__lookahead: &AirPos,
) -> AirPos
{
*__lookbehind
}
#[allow(unused_variables)]
#[allow(clippy::too_many_arguments)]
fn __action110<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
(_, __0, _): (AirPos, CallOutputValue<'input>, AirPos),
) -> core::option::Option<CallOutputValue<'input>>
{
Some(__0)
}
#[allow(unused_variables)]
#[allow(clippy::too_many_arguments)]
fn __action111<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__lookbehind: &AirPos,
__lookahead: &AirPos,
) -> core::option::Option<CallOutputValue<'input>>
{
None
}
#[allow(unused_variables)]
fn __action112<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__lookbehind: &AirPos,
__lookahead: &AirPos,
) -> AirPos
{
*__lookahead
}
#[allow(unused_variables)]
#[allow(clippy::too_many_arguments)]
fn __action113<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
(_, __0, _): (AirPos, ImmutableValue<'input>, AirPos),
) -> alloc::vec::Vec<ImmutableValue<'input>>
{
alloc::vec![__0]
}
#[allow(unused_variables)]
#[allow(clippy::too_many_arguments)]
fn __action114<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
(_, v, _): (AirPos, alloc::vec::Vec<ImmutableValue<'input>>, AirPos),
(_, e, _): (AirPos, ImmutableValue<'input>, AirPos),
) -> alloc::vec::Vec<ImmutableValue<'input>>
{
{ let mut v = v; v.push(e); v }
}
#[allow(unused_variables)]
#[allow(clippy::too_many_arguments)]
fn __action115<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__0: (AirPos, ImmutableValue<'input>, AirPos),
) -> alloc::vec::Vec<ImmutableValue<'input>>
{
let __start0 = __0.0;
let __end0 = __0.2;
let __temp0 = __action106(
input,
errors,
validator,
__0,
);
let __temp0 = (__start0, __temp0, __end0);
__action113(
input,
errors,
validator,
__temp0,
)
}
#[allow(unused_variables)]
#[allow(clippy::too_many_arguments)]
fn __action116<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__0: (AirPos, alloc::vec::Vec<ImmutableValue<'input>>, AirPos),
__1: (AirPos, ImmutableValue<'input>, AirPos),
) -> alloc::vec::Vec<ImmutableValue<'input>>
{
let __start0 = __1.0;
let __end0 = __1.2;
let __temp0 = __action106(
input,
errors,
validator,
__1,
);
let __temp0 = (__start0, __temp0, __end0);
__action114(
input,
errors,
validator,
__0,
__temp0,
)
}
#[allow(unused_variables)]
#[allow(clippy::too_many_arguments)]
fn __action117<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__0: (AirPos, Token<'input>, AirPos),
__1: (AirPos, Token<'input>, AirPos),
) -> Vec<ImmutableValue<'input>>
{
let __start0 = __0.2;
let __end0 = __1.0;
let __temp0 = __action104(
input,
errors,
validator,
&__start0,
&__end0,
);
let __temp0 = (__start0, __temp0, __end0);
__action22(
input,
errors,
validator,
__0,
__temp0,
__1,
)
}
#[allow(unused_variables)]
#[allow(clippy::too_many_arguments)]
fn __action118<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__0: (AirPos, Token<'input>, AirPos),
__1: (AirPos, alloc::vec::Vec<ImmutableValue<'input>>, AirPos),
__2: (AirPos, Token<'input>, AirPos),
) -> Vec<ImmutableValue<'input>>
{
let __start0 = __1.0;
let __end0 = __1.2;
let __temp0 = __action105(
input,
errors,
validator,
__1,
);
let __temp0 = (__start0, __temp0, __end0);
__action22(
input,
errors,
validator,
__0,
__temp0,
__2,
)
}
#[allow(unused_variables)]
#[allow(clippy::too_many_arguments)]
fn __action119<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__0: (AirPos, Token<'input>, AirPos),
__1: (AirPos, AirPos, AirPos),
) -> Fail<'input>
{
let __start0 = __0.0;
let __end0 = __0.0;
let __temp0 = __action112(
input,
errors,
validator,
&__start0,
&__end0,
);
let __temp0 = (__start0, __temp0, __end0);
__action37(
input,
errors,
validator,
__temp0,
__0,
__1,
)
}
#[allow(unused_variables)]
#[allow(clippy::too_many_arguments)]
fn __action120<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__0: (AirPos, Token<'input>, AirPos),
__1: (AirPos, AirPos, AirPos),
) -> Fail<'input>
{
let __start0 = __0.0;
let __end0 = __0.0;
let __temp0 = __action112(
input,
errors,
validator,
&__start0,
&__end0,
);
let __temp0 = (__start0, __temp0, __end0);
__action38(
input,
errors,
validator,
__temp0,
__0,
__1,
)
}
#[allow(unused_variables)]
#[allow(clippy::too_many_arguments)]
fn __action121<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__0: (AirPos, Token<'input>, AirPos),
__1: (AirPos, Token<'input>, AirPos),
__2: (AirPos, Triplet<'input>, AirPos),
__3: (AirPos, Vec<ImmutableValue<'input>>, AirPos),
__4: (AirPos, core::option::Option<CallOutputValue<'input>>, AirPos),
__5: (AirPos, Token<'input>, AirPos),
__6: (AirPos, AirPos, AirPos),
) -> Instruction<'input>
{
let __start0 = __0.0;
let __end0 = __0.0;
let __temp0 = __action112(
input,
errors,
validator,
&__start0,
&__end0,
);
let __temp0 = (__start0, __temp0, __end0);
__action2(
input,
errors,
validator,
__temp0,
__0,
__1,
__2,
__3,
__4,
__5,
__6,
)
}
#[allow(unused_variables)]
#[allow(clippy::too_many_arguments)]
fn __action122<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__0: (AirPos, Token<'input>, AirPos),
__1: (AirPos, Token<'input>, AirPos),
__2: (AirPos, ResolvableToPeerIdVariable<'input>, AirPos),
__3: (AirPos, Stream<'input>, AirPos),
__4: (AirPos, CanonStream<'input>, AirPos),
__5: (AirPos, Token<'input>, AirPos),
__6: (AirPos, AirPos, AirPos),
) -> Instruction<'input>
{
let __start0 = __0.0;
let __end0 = __0.0;
let __temp0 = __action112(
input,
errors,
validator,
&__start0,
&__end0,
);
let __temp0 = (__start0, __temp0, __end0);
__action3(
input,
errors,
validator,
__temp0,
__0,
__1,
__2,
__3,
__4,
__5,
__6,
)
}
#[allow(unused_variables)]
#[allow(clippy::too_many_arguments)]
fn __action123<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__0: (AirPos, Token<'input>, AirPos),
__1: (AirPos, Token<'input>, AirPos),
__2: (AirPos, ResolvableToPeerIdVariable<'input>, AirPos),
__3: (AirPos, StreamMap<'input>, AirPos),
__4: (AirPos, CanonStreamMap<'input>, AirPos),
__5: (AirPos, Token<'input>, AirPos),
__6: (AirPos, AirPos, AirPos),
) -> Instruction<'input>
{
let __start0 = __0.0;
let __end0 = __0.0;
let __temp0 = __action112(
input,
errors,
validator,
&__start0,
&__end0,
);
let __temp0 = (__start0, __temp0, __end0);
__action4(
input,
errors,
validator,
__temp0,
__0,
__1,
__2,
__3,
__4,
__5,
__6,
)
}
#[allow(unused_variables)]
#[allow(clippy::too_many_arguments)]
fn __action124<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__0: (AirPos, Token<'input>, AirPos),
__1: (AirPos, Token<'input>, AirPos),
__2: (AirPos, ResolvableToPeerIdVariable<'input>, AirPos),
__3: (AirPos, StreamMap<'input>, AirPos),
__4: (AirPos, (&'input str, AirPos), AirPos),
__5: (AirPos, Token<'input>, AirPos),
__6: (AirPos, AirPos, AirPos),
) -> Instruction<'input>
{
let __start0 = __0.0;
let __end0 = __0.0;
let __temp0 = __action112(
input,
errors,
validator,
&__start0,
&__end0,
);
let __temp0 = (__start0, __temp0, __end0);
__action5(
input,
errors,
validator,
__temp0,
__0,
__1,
__2,
__3,
__4,
__5,
__6,
)
}
#[allow(unused_variables)]
#[allow(clippy::too_many_arguments)]
fn __action125<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__0: (AirPos, Token<'input>, AirPos),
__1: (AirPos, Token<'input>, AirPos),
__2: (AirPos, ApArgument<'input>, AirPos),
__3: (AirPos, ApResult<'input>, AirPos),
__4: (AirPos, Token<'input>, AirPos),
__5: (AirPos, AirPos, AirPos),
) -> Instruction<'input>
{
let __start0 = __0.0;
let __end0 = __0.0;
let __temp0 = __action112(
input,
errors,
validator,
&__start0,
&__end0,
);
let __temp0 = (__start0, __temp0, __end0);
__action6(
input,
errors,
validator,
__temp0,
__0,
__1,
__2,
__3,
__4,
__5,
)
}
#[allow(unused_variables)]
#[allow(clippy::too_many_arguments)]
fn __action126<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__0: (AirPos, Token<'input>, AirPos),
__1: (AirPos, Token<'input>, AirPos),
__2: (AirPos, Token<'input>, AirPos),
__3: (AirPos, StreamMapKeyClause<'input>, AirPos),
__4: (AirPos, ApArgument<'input>, AirPos),
__5: (AirPos, Token<'input>, AirPos),
__6: (AirPos, (&'input str, AirPos), AirPos),
__7: (AirPos, Token<'input>, AirPos),
__8: (AirPos, AirPos, AirPos),
) -> Instruction<'input>
{
let __start0 = __0.0;
let __end0 = __0.0;
let __temp0 = __action112(
input,
errors,
validator,
&__start0,
&__end0,
);
let __temp0 = (__start0, __temp0, __end0);
__action7(
input,
errors,
validator,
__temp0,
__0,
__1,
__2,
__3,
__4,
__5,
__6,
__7,
__8,
)
}
#[allow(unused_variables)]
#[allow(clippy::too_many_arguments)]
fn __action127<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__0: (AirPos, Token<'input>, AirPos),
__1: (AirPos, Token<'input>, AirPos),
__2: (AirPos, Instruction<'input>, AirPos),
__3: (AirPos, Instruction<'input>, AirPos),
__4: (AirPos, Token<'input>, AirPos),
__5: (AirPos, AirPos, AirPos),
) -> Instruction<'input>
{
let __start0 = __0.0;
let __end0 = __0.0;
let __temp0 = __action112(
input,
errors,
validator,
&__start0,
&__end0,
);
let __temp0 = (__start0, __temp0, __end0);
__action8(
input,
errors,
validator,
__temp0,
__0,
__1,
__2,
__3,
__4,
__5,
)
}
#[allow(unused_variables)]
#[allow(clippy::too_many_arguments)]
fn __action128<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__0: (AirPos, Token<'input>, AirPos),
__1: (AirPos, Token<'input>, AirPos),
__2: (AirPos, Instruction<'input>, AirPos),
__3: (AirPos, Instruction<'input>, AirPos),
__4: (AirPos, Token<'input>, AirPos),
__5: (AirPos, AirPos, AirPos),
) -> Instruction<'input>
{
let __start0 = __0.0;
let __end0 = __0.0;
let __temp0 = __action112(
input,
errors,
validator,
&__start0,
&__end0,
);
let __temp0 = (__start0, __temp0, __end0);
__action9(
input,
errors,
validator,
__temp0,
__0,
__1,
__2,
__3,
__4,
__5,
)
}
#[allow(unused_variables)]
#[allow(clippy::too_many_arguments)]
fn __action129<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__0: (AirPos, Token<'input>, AirPos),
__1: (AirPos, Token<'input>, AirPos),
__2: (AirPos, Token<'input>, AirPos),
__3: (AirPos, AirPos, AirPos),
) -> Instruction<'input>
{
let __start0 = __0.0;
let __end0 = __0.0;
let __temp0 = __action112(
input,
errors,
validator,
&__start0,
&__end0,
);
let __temp0 = (__start0, __temp0, __end0);
__action10(
input,
errors,
validator,
__temp0,
__0,
__1,
__2,
__3,
)
}
#[allow(unused_variables)]
#[allow(clippy::too_many_arguments)]
fn __action130<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__0: (AirPos, Token<'input>, AirPos),
__1: (AirPos, Token<'input>, AirPos),
__2: (AirPos, Token<'input>, AirPos),
__3: (AirPos, AirPos, AirPos),
) -> Instruction<'input>
{
let __start0 = __0.0;
let __end0 = __0.0;
let __temp0 = __action112(
input,
errors,
validator,
&__start0,
&__end0,
);
let __temp0 = (__start0, __temp0, __end0);
__action11(
input,
errors,
validator,
__temp0,
__0,
__1,
__2,
__3,
)
}
#[allow(unused_variables)]
#[allow(clippy::too_many_arguments)]
fn __action131<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__0: (AirPos, Token<'input>, AirPos),
__1: (AirPos, Token<'input>, AirPos),
__2: (AirPos, NewArgument<'input>, AirPos),
__3: (AirPos, Instruction<'input>, AirPos),
__4: (AirPos, Token<'input>, AirPos),
__5: (AirPos, AirPos, AirPos),
) -> Instruction<'input>
{
let __start0 = __0.0;
let __end0 = __0.0;
let __temp0 = __action112(
input,
errors,
validator,
&__start0,
&__end0,
);
let __temp0 = (__start0, __temp0, __end0);
__action12(
input,
errors,
validator,
__temp0,
__0,
__1,
__2,
__3,
__4,
__5,
)
}
#[allow(unused_variables)]
#[allow(clippy::too_many_arguments)]
fn __action132<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__0: (AirPos, Token<'input>, AirPos),
__1: (AirPos, Token<'input>, AirPos),
__2: (AirPos, Fail<'input>, AirPos),
__3: (AirPos, Token<'input>, AirPos),
__4: (AirPos, AirPos, AirPos),
) -> Instruction<'input>
{
let __start0 = __0.0;
let __end0 = __0.0;
let __temp0 = __action112(
input,
errors,
validator,
&__start0,
&__end0,
);
let __temp0 = (__start0, __temp0, __end0);
__action13(
input,
errors,
validator,
__temp0,
__0,
__1,
__2,
__3,
__4,
)
}
#[allow(unused_variables)]
#[allow(clippy::too_many_arguments)]
fn __action133<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__0: (AirPos, Token<'input>, AirPos),
__1: (AirPos, Token<'input>, AirPos),
__2: (AirPos, FoldScalarIterable<'input>, AirPos),
__3: (AirPos, (&'input str, AirPos), AirPos),
__4: (AirPos, Instruction<'input>, AirPos),
__5: (AirPos, core::option::Option<Instruction<'input>>, AirPos),
__6: (AirPos, Token<'input>, AirPos),
__7: (AirPos, AirPos, AirPos),
) -> Instruction<'input>
{
let __start0 = __0.0;
let __end0 = __0.0;
let __temp0 = __action112(
input,
errors,
validator,
&__start0,
&__end0,
);
let __temp0 = (__start0, __temp0, __end0);
__action14(
input,
errors,
validator,
__temp0,
__0,
__1,
__2,
__3,
__4,
__5,
__6,
__7,
)
}
#[allow(unused_variables)]
#[allow(clippy::too_many_arguments)]
fn __action134<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__0: (AirPos, Token<'input>, AirPos),
__1: (AirPos, Token<'input>, AirPos),
__2: (AirPos, (&'input str, AirPos), AirPos),
__3: (AirPos, (&'input str, AirPos), AirPos),
__4: (AirPos, Instruction<'input>, AirPos),
__5: (AirPos, core::option::Option<Instruction<'input>>, AirPos),
__6: (AirPos, Token<'input>, AirPos),
__7: (AirPos, AirPos, AirPos),
) -> Instruction<'input>
{
let __start0 = __0.0;
let __end0 = __0.0;
let __temp0 = __action112(
input,
errors,
validator,
&__start0,
&__end0,
);
let __temp0 = (__start0, __temp0, __end0);
__action15(
input,
errors,
validator,
__temp0,
__0,
__1,
__2,
__3,
__4,
__5,
__6,
__7,
)
}
#[allow(unused_variables)]
#[allow(clippy::too_many_arguments)]
fn __action135<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__0: (AirPos, Token<'input>, AirPos),
__1: (AirPos, Token<'input>, AirPos),
__2: (AirPos, (&'input str, AirPos), AirPos),
__3: (AirPos, (&'input str, AirPos), AirPos),
__4: (AirPos, Instruction<'input>, AirPos),
__5: (AirPos, core::option::Option<Instruction<'input>>, AirPos),
__6: (AirPos, Token<'input>, AirPos),
__7: (AirPos, AirPos, AirPos),
) -> Instruction<'input>
{
let __start0 = __0.0;
let __end0 = __0.0;
let __temp0 = __action112(
input,
errors,
validator,
&__start0,
&__end0,
);
let __temp0 = (__start0, __temp0, __end0);
__action16(
input,
errors,
validator,
__temp0,
__0,
__1,
__2,
__3,
__4,
__5,
__6,
__7,
)
}
#[allow(unused_variables)]
#[allow(clippy::too_many_arguments)]
fn __action136<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__0: (AirPos, Token<'input>, AirPos),
__1: (AirPos, Token<'input>, AirPos),
__2: (AirPos, (&'input str, AirPos), AirPos),
__3: (AirPos, Token<'input>, AirPos),
__4: (AirPos, AirPos, AirPos),
) -> Instruction<'input>
{
let __start0 = __0.0;
let __end0 = __0.0;
let __temp0 = __action112(
input,
errors,
validator,
&__start0,
&__end0,
);
let __temp0 = (__start0, __temp0, __end0);
__action17(
input,
errors,
validator,
__temp0,
__0,
__1,
__2,
__3,
__4,
)
}
#[allow(unused_variables)]
#[allow(clippy::too_many_arguments)]
fn __action137<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__0: (AirPos, Token<'input>, AirPos),
__1: (AirPos, Token<'input>, AirPos),
__2: (AirPos, Instruction<'input>, AirPos),
__3: (AirPos, Instruction<'input>, AirPos),
__4: (AirPos, Token<'input>, AirPos),
__5: (AirPos, AirPos, AirPos),
) -> Instruction<'input>
{
let __start0 = __0.0;
let __end0 = __0.0;
let __temp0 = __action112(
input,
errors,
validator,
&__start0,
&__end0,
);
let __temp0 = (__start0, __temp0, __end0);
__action18(
input,
errors,
validator,
__temp0,
__0,
__1,
__2,
__3,
__4,
__5,
)
}
#[allow(unused_variables)]
#[allow(clippy::too_many_arguments)]
fn __action138<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__0: (AirPos, Token<'input>, AirPos),
__1: (AirPos, Token<'input>, AirPos),
__2: (AirPos, ImmutableValue<'input>, AirPos),
__3: (AirPos, ImmutableValue<'input>, AirPos),
__4: (AirPos, Instruction<'input>, AirPos),
__5: (AirPos, Token<'input>, AirPos),
__6: (AirPos, AirPos, AirPos),
) -> Instruction<'input>
{
let __start0 = __0.0;
let __end0 = __0.0;
let __temp0 = __action112(
input,
errors,
validator,
&__start0,
&__end0,
);
let __temp0 = (__start0, __temp0, __end0);
__action19(
input,
errors,
validator,
__temp0,
__0,
__1,
__2,
__3,
__4,
__5,
__6,
)
}
#[allow(unused_variables)]
#[allow(clippy::too_many_arguments)]
fn __action139<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__0: (AirPos, Token<'input>, AirPos),
__1: (AirPos, Token<'input>, AirPos),
__2: (AirPos, ImmutableValue<'input>, AirPos),
__3: (AirPos, ImmutableValue<'input>, AirPos),
__4: (AirPos, Instruction<'input>, AirPos),
__5: (AirPos, Token<'input>, AirPos),
__6: (AirPos, AirPos, AirPos),
) -> Instruction<'input>
{
let __start0 = __0.0;
let __end0 = __0.0;
let __temp0 = __action112(
input,
errors,
validator,
&__start0,
&__end0,
);
let __temp0 = (__start0, __temp0, __end0);
__action20(
input,
errors,
validator,
__temp0,
__0,
__1,
__2,
__3,
__4,
__5,
__6,
)
}
#[allow(unused_variables)]
#[allow(clippy::too_many_arguments)]
fn __action140<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__0: (AirPos, Token<'input>, AirPos),
) -> Fail<'input>
{
let __start0 = __0.2;
let __end0 = __0.2;
let __temp0 = __action109(
input,
errors,
validator,
&__start0,
&__end0,
);
let __temp0 = (__start0, __temp0, __end0);
__action119(
input,
errors,
validator,
__0,
__temp0,
)
}
#[allow(unused_variables)]
#[allow(clippy::too_many_arguments)]
fn __action141<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__0: (AirPos, Token<'input>, AirPos),
) -> Fail<'input>
{
let __start0 = __0.2;
let __end0 = __0.2;
let __temp0 = __action109(
input,
errors,
validator,
&__start0,
&__end0,
);
let __temp0 = (__start0, __temp0, __end0);
__action120(
input,
errors,
validator,
__0,
__temp0,
)
}
#[allow(unused_variables)]
#[allow(clippy::too_many_arguments)]
fn __action142<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__0: (AirPos, Token<'input>, AirPos),
__1: (AirPos, Token<'input>, AirPos),
__2: (AirPos, Triplet<'input>, AirPos),
__3: (AirPos, Vec<ImmutableValue<'input>>, AirPos),
__4: (AirPos, core::option::Option<CallOutputValue<'input>>, AirPos),
__5: (AirPos, Token<'input>, AirPos),
) -> Instruction<'input>
{
let __start0 = __5.2;
let __end0 = __5.2;
let __temp0 = __action109(
input,
errors,
validator,
&__start0,
&__end0,
);
let __temp0 = (__start0, __temp0, __end0);
__action121(
input,
errors,
validator,
__0,
__1,
__2,
__3,
__4,
__5,
__temp0,
)
}
#[allow(unused_variables)]
#[allow(clippy::too_many_arguments)]
fn __action143<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__0: (AirPos, Token<'input>, AirPos),
__1: (AirPos, Token<'input>, AirPos),
__2: (AirPos, ResolvableToPeerIdVariable<'input>, AirPos),
__3: (AirPos, Stream<'input>, AirPos),
__4: (AirPos, CanonStream<'input>, AirPos),
__5: (AirPos, Token<'input>, AirPos),
) -> Instruction<'input>
{
let __start0 = __5.2;
let __end0 = __5.2;
let __temp0 = __action109(
input,
errors,
validator,
&__start0,
&__end0,
);
let __temp0 = (__start0, __temp0, __end0);
__action122(
input,
errors,
validator,
__0,
__1,
__2,
__3,
__4,
__5,
__temp0,
)
}
#[allow(unused_variables)]
#[allow(clippy::too_many_arguments)]
fn __action144<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__0: (AirPos, Token<'input>, AirPos),
__1: (AirPos, Token<'input>, AirPos),
__2: (AirPos, ResolvableToPeerIdVariable<'input>, AirPos),
__3: (AirPos, StreamMap<'input>, AirPos),
__4: (AirPos, CanonStreamMap<'input>, AirPos),
__5: (AirPos, Token<'input>, AirPos),
) -> Instruction<'input>
{
let __start0 = __5.2;
let __end0 = __5.2;
let __temp0 = __action109(
input,
errors,
validator,
&__start0,
&__end0,
);
let __temp0 = (__start0, __temp0, __end0);
__action123(
input,
errors,
validator,
__0,
__1,
__2,
__3,
__4,
__5,
__temp0,
)
}
#[allow(unused_variables)]
#[allow(clippy::too_many_arguments)]
fn __action145<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__0: (AirPos, Token<'input>, AirPos),
__1: (AirPos, Token<'input>, AirPos),
__2: (AirPos, ResolvableToPeerIdVariable<'input>, AirPos),
__3: (AirPos, StreamMap<'input>, AirPos),
__4: (AirPos, (&'input str, AirPos), AirPos),
__5: (AirPos, Token<'input>, AirPos),
) -> Instruction<'input>
{
let __start0 = __5.2;
let __end0 = __5.2;
let __temp0 = __action109(
input,
errors,
validator,
&__start0,
&__end0,
);
let __temp0 = (__start0, __temp0, __end0);
__action124(
input,
errors,
validator,
__0,
__1,
__2,
__3,
__4,
__5,
__temp0,
)
}
#[allow(unused_variables)]
#[allow(clippy::too_many_arguments)]
fn __action146<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__0: (AirPos, Token<'input>, AirPos),
__1: (AirPos, Token<'input>, AirPos),
__2: (AirPos, ApArgument<'input>, AirPos),
__3: (AirPos, ApResult<'input>, AirPos),
__4: (AirPos, Token<'input>, AirPos),
) -> Instruction<'input>
{
let __start0 = __4.2;
let __end0 = __4.2;
let __temp0 = __action109(
input,
errors,
validator,
&__start0,
&__end0,
);
let __temp0 = (__start0, __temp0, __end0);
__action125(
input,
errors,
validator,
__0,
__1,
__2,
__3,
__4,
__temp0,
)
}
#[allow(unused_variables)]
#[allow(clippy::too_many_arguments)]
fn __action147<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__0: (AirPos, Token<'input>, AirPos),
__1: (AirPos, Token<'input>, AirPos),
__2: (AirPos, Token<'input>, AirPos),
__3: (AirPos, StreamMapKeyClause<'input>, AirPos),
__4: (AirPos, ApArgument<'input>, AirPos),
__5: (AirPos, Token<'input>, AirPos),
__6: (AirPos, (&'input str, AirPos), AirPos),
__7: (AirPos, Token<'input>, AirPos),
) -> Instruction<'input>
{
let __start0 = __7.2;
let __end0 = __7.2;
let __temp0 = __action109(
input,
errors,
validator,
&__start0,
&__end0,
);
let __temp0 = (__start0, __temp0, __end0);
__action126(
input,
errors,
validator,
__0,
__1,
__2,
__3,
__4,
__5,
__6,
__7,
__temp0,
)
}
#[allow(unused_variables)]
#[allow(clippy::too_many_arguments)]
fn __action148<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__0: (AirPos, Token<'input>, AirPos),
__1: (AirPos, Token<'input>, AirPos),
__2: (AirPos, Instruction<'input>, AirPos),
__3: (AirPos, Instruction<'input>, AirPos),
__4: (AirPos, Token<'input>, AirPos),
) -> Instruction<'input>
{
let __start0 = __4.2;
let __end0 = __4.2;
let __temp0 = __action109(
input,
errors,
validator,
&__start0,
&__end0,
);
let __temp0 = (__start0, __temp0, __end0);
__action127(
input,
errors,
validator,
__0,
__1,
__2,
__3,
__4,
__temp0,
)
}
#[allow(unused_variables)]
#[allow(clippy::too_many_arguments)]
fn __action149<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__0: (AirPos, Token<'input>, AirPos),
__1: (AirPos, Token<'input>, AirPos),
__2: (AirPos, Instruction<'input>, AirPos),
__3: (AirPos, Instruction<'input>, AirPos),
__4: (AirPos, Token<'input>, AirPos),
) -> Instruction<'input>
{
let __start0 = __4.2;
let __end0 = __4.2;
let __temp0 = __action109(
input,
errors,
validator,
&__start0,
&__end0,
);
let __temp0 = (__start0, __temp0, __end0);
__action128(
input,
errors,
validator,
__0,
__1,
__2,
__3,
__4,
__temp0,
)
}
#[allow(unused_variables)]
#[allow(clippy::too_many_arguments)]
fn __action150<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__0: (AirPos, Token<'input>, AirPos),
__1: (AirPos, Token<'input>, AirPos),
__2: (AirPos, Token<'input>, AirPos),
) -> Instruction<'input>
{
let __start0 = __2.2;
let __end0 = __2.2;
let __temp0 = __action109(
input,
errors,
validator,
&__start0,
&__end0,
);
let __temp0 = (__start0, __temp0, __end0);
__action129(
input,
errors,
validator,
__0,
__1,
__2,
__temp0,
)
}
#[allow(unused_variables)]
#[allow(clippy::too_many_arguments)]
fn __action151<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__0: (AirPos, Token<'input>, AirPos),
__1: (AirPos, Token<'input>, AirPos),
__2: (AirPos, Token<'input>, AirPos),
) -> Instruction<'input>
{
let __start0 = __2.2;
let __end0 = __2.2;
let __temp0 = __action109(
input,
errors,
validator,
&__start0,
&__end0,
);
let __temp0 = (__start0, __temp0, __end0);
__action130(
input,
errors,
validator,
__0,
__1,
__2,
__temp0,
)
}
#[allow(unused_variables)]
#[allow(clippy::too_many_arguments)]
fn __action152<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__0: (AirPos, Token<'input>, AirPos),
__1: (AirPos, Token<'input>, AirPos),
__2: (AirPos, NewArgument<'input>, AirPos),
__3: (AirPos, Instruction<'input>, AirPos),
__4: (AirPos, Token<'input>, AirPos),
) -> Instruction<'input>
{
let __start0 = __4.2;
let __end0 = __4.2;
let __temp0 = __action109(
input,
errors,
validator,
&__start0,
&__end0,
);
let __temp0 = (__start0, __temp0, __end0);
__action131(
input,
errors,
validator,
__0,
__1,
__2,
__3,
__4,
__temp0,
)
}
#[allow(unused_variables)]
#[allow(clippy::too_many_arguments)]
fn __action153<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__0: (AirPos, Token<'input>, AirPos),
__1: (AirPos, Token<'input>, AirPos),
__2: (AirPos, Fail<'input>, AirPos),
__3: (AirPos, Token<'input>, AirPos),
) -> Instruction<'input>
{
let __start0 = __3.2;
let __end0 = __3.2;
let __temp0 = __action109(
input,
errors,
validator,
&__start0,
&__end0,
);
let __temp0 = (__start0, __temp0, __end0);
__action132(
input,
errors,
validator,
__0,
__1,
__2,
__3,
__temp0,
)
}
#[allow(unused_variables)]
#[allow(clippy::too_many_arguments)]
fn __action154<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__0: (AirPos, Token<'input>, AirPos),
__1: (AirPos, Token<'input>, AirPos),
__2: (AirPos, FoldScalarIterable<'input>, AirPos),
__3: (AirPos, (&'input str, AirPos), AirPos),
__4: (AirPos, Instruction<'input>, AirPos),
__5: (AirPos, core::option::Option<Instruction<'input>>, AirPos),
__6: (AirPos, Token<'input>, AirPos),
) -> Instruction<'input>
{
let __start0 = __6.2;
let __end0 = __6.2;
let __temp0 = __action109(
input,
errors,
validator,
&__start0,
&__end0,
);
let __temp0 = (__start0, __temp0, __end0);
__action133(
input,
errors,
validator,
__0,
__1,
__2,
__3,
__4,
__5,
__6,
__temp0,
)
}
#[allow(unused_variables)]
#[allow(clippy::too_many_arguments)]
fn __action155<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__0: (AirPos, Token<'input>, AirPos),
__1: (AirPos, Token<'input>, AirPos),
__2: (AirPos, (&'input str, AirPos), AirPos),
__3: (AirPos, (&'input str, AirPos), AirPos),
__4: (AirPos, Instruction<'input>, AirPos),
__5: (AirPos, core::option::Option<Instruction<'input>>, AirPos),
__6: (AirPos, Token<'input>, AirPos),
) -> Instruction<'input>
{
let __start0 = __6.2;
let __end0 = __6.2;
let __temp0 = __action109(
input,
errors,
validator,
&__start0,
&__end0,
);
let __temp0 = (__start0, __temp0, __end0);
__action134(
input,
errors,
validator,
__0,
__1,
__2,
__3,
__4,
__5,
__6,
__temp0,
)
}
#[allow(unused_variables)]
#[allow(clippy::too_many_arguments)]
fn __action156<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__0: (AirPos, Token<'input>, AirPos),
__1: (AirPos, Token<'input>, AirPos),
__2: (AirPos, (&'input str, AirPos), AirPos),
__3: (AirPos, (&'input str, AirPos), AirPos),
__4: (AirPos, Instruction<'input>, AirPos),
__5: (AirPos, core::option::Option<Instruction<'input>>, AirPos),
__6: (AirPos, Token<'input>, AirPos),
) -> Instruction<'input>
{
let __start0 = __6.2;
let __end0 = __6.2;
let __temp0 = __action109(
input,
errors,
validator,
&__start0,
&__end0,
);
let __temp0 = (__start0, __temp0, __end0);
__action135(
input,
errors,
validator,
__0,
__1,
__2,
__3,
__4,
__5,
__6,
__temp0,
)
}
#[allow(unused_variables)]
#[allow(clippy::too_many_arguments)]
fn __action157<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__0: (AirPos, Token<'input>, AirPos),
__1: (AirPos, Token<'input>, AirPos),
__2: (AirPos, (&'input str, AirPos), AirPos),
__3: (AirPos, Token<'input>, AirPos),
) -> Instruction<'input>
{
let __start0 = __3.2;
let __end0 = __3.2;
let __temp0 = __action109(
input,
errors,
validator,
&__start0,
&__end0,
);
let __temp0 = (__start0, __temp0, __end0);
__action136(
input,
errors,
validator,
__0,
__1,
__2,
__3,
__temp0,
)
}
#[allow(unused_variables)]
#[allow(clippy::too_many_arguments)]
fn __action158<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__0: (AirPos, Token<'input>, AirPos),
__1: (AirPos, Token<'input>, AirPos),
__2: (AirPos, Instruction<'input>, AirPos),
__3: (AirPos, Instruction<'input>, AirPos),
__4: (AirPos, Token<'input>, AirPos),
) -> Instruction<'input>
{
let __start0 = __4.2;
let __end0 = __4.2;
let __temp0 = __action109(
input,
errors,
validator,
&__start0,
&__end0,
);
let __temp0 = (__start0, __temp0, __end0);
__action137(
input,
errors,
validator,
__0,
__1,
__2,
__3,
__4,
__temp0,
)
}
#[allow(unused_variables)]
#[allow(clippy::too_many_arguments)]
fn __action159<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__0: (AirPos, Token<'input>, AirPos),
__1: (AirPos, Token<'input>, AirPos),
__2: (AirPos, ImmutableValue<'input>, AirPos),
__3: (AirPos, ImmutableValue<'input>, AirPos),
__4: (AirPos, Instruction<'input>, AirPos),
__5: (AirPos, Token<'input>, AirPos),
) -> Instruction<'input>
{
let __start0 = __5.2;
let __end0 = __5.2;
let __temp0 = __action109(
input,
errors,
validator,
&__start0,
&__end0,
);
let __temp0 = (__start0, __temp0, __end0);
__action138(
input,
errors,
validator,
__0,
__1,
__2,
__3,
__4,
__5,
__temp0,
)
}
#[allow(unused_variables)]
#[allow(clippy::too_many_arguments)]
fn __action160<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__0: (AirPos, Token<'input>, AirPos),
__1: (AirPos, Token<'input>, AirPos),
__2: (AirPos, ImmutableValue<'input>, AirPos),
__3: (AirPos, ImmutableValue<'input>, AirPos),
__4: (AirPos, Instruction<'input>, AirPos),
__5: (AirPos, Token<'input>, AirPos),
) -> Instruction<'input>
{
let __start0 = __5.2;
let __end0 = __5.2;
let __temp0 = __action109(
input,
errors,
validator,
&__start0,
&__end0,
);
let __temp0 = (__start0, __temp0, __end0);
__action139(
input,
errors,
validator,
__0,
__1,
__2,
__3,
__4,
__5,
__temp0,
)
}
#[allow(unused_variables)]
#[allow(clippy::too_many_arguments)]
fn __action161<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__0: (AirPos, Token<'input>, AirPos),
__1: (AirPos, Token<'input>, AirPos),
__2: (AirPos, Triplet<'input>, AirPos),
__3: (AirPos, Vec<ImmutableValue<'input>>, AirPos),
__4: (AirPos, CallOutputValue<'input>, AirPos),
__5: (AirPos, Token<'input>, AirPos),
) -> Instruction<'input>
{
let __start0 = __4.0;
let __end0 = __4.2;
let __temp0 = __action110(
input,
errors,
validator,
__4,
);
let __temp0 = (__start0, __temp0, __end0);
__action142(
input,
errors,
validator,
__0,
__1,
__2,
__3,
__temp0,
__5,
)
}
#[allow(unused_variables)]
#[allow(clippy::too_many_arguments)]
fn __action162<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__0: (AirPos, Token<'input>, AirPos),
__1: (AirPos, Token<'input>, AirPos),
__2: (AirPos, Triplet<'input>, AirPos),
__3: (AirPos, Vec<ImmutableValue<'input>>, AirPos),
__4: (AirPos, Token<'input>, AirPos),
) -> Instruction<'input>
{
let __start0 = __3.2;
let __end0 = __4.0;
let __temp0 = __action111(
input,
errors,
validator,
&__start0,
&__end0,
);
let __temp0 = (__start0, __temp0, __end0);
__action142(
input,
errors,
validator,
__0,
__1,
__2,
__3,
__temp0,
__4,
)
}
#[allow(unused_variables)]
#[allow(clippy::too_many_arguments)]
fn __action163<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__0: (AirPos, Token<'input>, AirPos),
__1: (AirPos, Token<'input>, AirPos),
__2: (AirPos, FoldScalarIterable<'input>, AirPos),
__3: (AirPos, (&'input str, AirPos), AirPos),
__4: (AirPos, Instruction<'input>, AirPos),
__5: (AirPos, Instruction<'input>, AirPos),
__6: (AirPos, Token<'input>, AirPos),
) -> Instruction<'input>
{
let __start0 = __5.0;
let __end0 = __5.2;
let __temp0 = __action107(
input,
errors,
validator,
__5,
);
let __temp0 = (__start0, __temp0, __end0);
__action154(
input,
errors,
validator,
__0,
__1,
__2,
__3,
__4,
__temp0,
__6,
)
}
#[allow(unused_variables)]
#[allow(clippy::too_many_arguments)]
fn __action164<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__0: (AirPos, Token<'input>, AirPos),
__1: (AirPos, Token<'input>, AirPos),
__2: (AirPos, FoldScalarIterable<'input>, AirPos),
__3: (AirPos, (&'input str, AirPos), AirPos),
__4: (AirPos, Instruction<'input>, AirPos),
__5: (AirPos, Token<'input>, AirPos),
) -> Instruction<'input>
{
let __start0 = __4.2;
let __end0 = __5.0;
let __temp0 = __action108(
input,
errors,
validator,
&__start0,
&__end0,
);
let __temp0 = (__start0, __temp0, __end0);
__action154(
input,
errors,
validator,
__0,
__1,
__2,
__3,
__4,
__temp0,
__5,
)
}
#[allow(unused_variables)]
#[allow(clippy::too_many_arguments)]
fn __action165<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__0: (AirPos, Token<'input>, AirPos),
__1: (AirPos, Token<'input>, AirPos),
__2: (AirPos, (&'input str, AirPos), AirPos),
__3: (AirPos, (&'input str, AirPos), AirPos),
__4: (AirPos, Instruction<'input>, AirPos),
__5: (AirPos, Instruction<'input>, AirPos),
__6: (AirPos, Token<'input>, AirPos),
) -> Instruction<'input>
{
let __start0 = __5.0;
let __end0 = __5.2;
let __temp0 = __action107(
input,
errors,
validator,
__5,
);
let __temp0 = (__start0, __temp0, __end0);
__action155(
input,
errors,
validator,
__0,
__1,
__2,
__3,
__4,
__temp0,
__6,
)
}
#[allow(unused_variables)]
#[allow(clippy::too_many_arguments)]
fn __action166<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__0: (AirPos, Token<'input>, AirPos),
__1: (AirPos, Token<'input>, AirPos),
__2: (AirPos, (&'input str, AirPos), AirPos),
__3: (AirPos, (&'input str, AirPos), AirPos),
__4: (AirPos, Instruction<'input>, AirPos),
__5: (AirPos, Token<'input>, AirPos),
) -> Instruction<'input>
{
let __start0 = __4.2;
let __end0 = __5.0;
let __temp0 = __action108(
input,
errors,
validator,
&__start0,
&__end0,
);
let __temp0 = (__start0, __temp0, __end0);
__action155(
input,
errors,
validator,
__0,
__1,
__2,
__3,
__4,
__temp0,
__5,
)
}
#[allow(unused_variables)]
#[allow(clippy::too_many_arguments)]
fn __action167<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__0: (AirPos, Token<'input>, AirPos),
__1: (AirPos, Token<'input>, AirPos),
__2: (AirPos, (&'input str, AirPos), AirPos),
__3: (AirPos, (&'input str, AirPos), AirPos),
__4: (AirPos, Instruction<'input>, AirPos),
__5: (AirPos, Instruction<'input>, AirPos),
__6: (AirPos, Token<'input>, AirPos),
) -> Instruction<'input>
{
let __start0 = __5.0;
let __end0 = __5.2;
let __temp0 = __action107(
input,
errors,
validator,
__5,
);
let __temp0 = (__start0, __temp0, __end0);
__action156(
input,
errors,
validator,
__0,
__1,
__2,
__3,
__4,
__temp0,
__6,
)
}
#[allow(unused_variables)]
#[allow(clippy::too_many_arguments)]
fn __action168<
'err,
'input,
'v,
>(
input: &'input str,
errors: &'err mut Vec<ErrorRecovery<AirPos, Token<'input>, ParserError>>,
validator: &'v mut VariableValidator<'input>,
__0: (AirPos, Token<'input>, AirPos),
__1: (AirPos, Token<'input>, AirPos),
__2: (AirPos, (&'input str, AirPos), AirPos),
__3: (AirPos, (&'input str, AirPos), AirPos),
__4: (AirPos, Instruction<'input>, AirPos),
__5: (AirPos, Token<'input>, AirPos),
) -> Instruction<'input>
{
let __start0 = __4.2;
let __end0 = __5.0;
let __temp0 = __action108(
input,
errors,
validator,
&__start0,
&__end0,
);
let __temp0 = (__start0, __temp0, __end0);
__action156(
input,
errors,
validator,
__0,
__1,
__2,
__3,
__4,
__temp0,
__5,
)
}
#[allow(clippy::type_complexity)]
pub trait __ToTriple<'err, 'input, 'v, >
{
fn to_triple(value: Self) -> Result<(AirPos,Token<'input>,AirPos), __lalrpop_util::ParseError<AirPos, Token<'input>, ParserError>>;
}
impl<'err, 'input, 'v, > __ToTriple<'err, 'input, 'v, > for (AirPos, Token<'input>, AirPos)
{
fn to_triple(value: Self) -> Result<(AirPos,Token<'input>,AirPos), __lalrpop_util::ParseError<AirPos, Token<'input>, ParserError>> {
Ok(value)
}
}
impl<'err, 'input, 'v, > __ToTriple<'err, 'input, 'v, > for Result<(AirPos, Token<'input>, AirPos), ParserError>
{
fn to_triple(value: Self) -> Result<(AirPos,Token<'input>,AirPos), __lalrpop_util::ParseError<AirPos, Token<'input>, ParserError>> {
match value {
Ok(v) => Ok(v),
Err(error) => Err(__lalrpop_util::ParseError::User { error }),
}
}
}